CALIDAD DE SOFTWARE
Enviado por lcadenaq • 13 de Septiembre de 2021 • Informe • 3.120 Palabras (13 Páginas) • 52 Visitas
CALIDAD DE SOFTWARE
GAES 1
LEIDER FABIAN CADENA QUINTERO
CENTRO DE SERVICIOS FINANCIEROS
SENA
BOGOTA D.C.
2021
- Desarrollar un mapa conceptual donde dé a conocer la aplicación de las siguientes normas: ISO 9000-3, ISO 12207, ISO 15504, 25000, ISO 27000.
[pic 1]
- Realizar un cuadro comparativo entre: estándar, ISO, Ley, procedimiento y UML.
Estándares | Los estándares de calidad del software son parte de la ingeniería del software, utilizando estándares y métodos para Diseñar, programar, probar y analizar el software desarrollado con el fin de brindar una mayor confiabilidad. La mantenibilidad cumple con los requisitos requeridos, mejorando así la productividad y el control de calidad. El software forma parte de la gestión de la calidad, diseñado para mejorar su eficacia y eficiencia. |
ISO | La herramienta permite a las organizaciones cuyos equipos no tienen experiencia previa en la implementación de estándares ISO, porque la herramienta en sí misma guía el proyecto, proporciona toda la información requerida como plantillas y documentos listos para usar, facilita la organización y gestión de todos los documentos, y lo hace posible planificar y monitorear los requisitos Actividades realizadas para brindar soporte en línea y hacer que la información sea accesible a todos los miembros de las organizaciones que participan en el sistema de gestión ISO. |
Ley | Los derechos de propiedad intelectual o "derechos de autor" son la principal forma de protección legal del software, como un bien intangible de la creatividad humana. La Ley de Propiedad Intelectual (LPI) considera la protección como una obra literaria e incluye el procedimiento en la lista no exhaustiva de obras protegidas. |
Procedimiento | Los procedimientos de desarrollo de software es un grupo de personal, estructura organizacional, reglas, políticas, actividades y procedimientos, componentes de software, metodología y herramientas que se utilizan específicamente para definir, desarrollar, proporcionar servicios, innovar y expandir productos de software. |
UML | Es un lenguaje de modelado utilizado para visualizar, especificar, construir Y registre las diversas partes del sistema de software desde diferentes ángulos. • Se puede utilizar en cualquier proceso de desarrollo, a lo largo de todo Ciclo de vida, se puede aplicar a todos los campos de aplicación y Plataforma de implementación. • También se puede utilizar en tres áreas, como la ingeniería comercial y Modelado de procesos gracias al mecanismo de adaptación / extensión Usar archivos de configuración |
- Realizar un ensayo de 5 páginas donde dé a conocer los conocimientos adquiridos durante el desarrollo del componente de Calidad de Software.
Según el estándar ISO 8402 (1986), un modelo de calidad puede definirse como el conjunto de factores de calidad, y de relaciones entre ellos, que proporciona una base para la especificación de requisitos de calidad y para la evaluación de la calidad de los componentes software. Los modelos de calidad se estructuran generalmente como una jerarquía (ya sea un árbol, ya sea un grafo dirigido), donde factores de calidad más genéricos, como eficiencia o usabilidad, se descomponen en otros más particulares, como tiempo de respuesta o facilidad de aprendizaje, probablemente en diversos niveles de descomposición. Los modelos de calidad pueden aplicarse en diversas actividades propias del DBSC: establecer los requisitos de calidad para la selección de un componente en base a los factores de calidad del modelo; evaluar la calidad de un componente para cada uno de los factores de calidad del modelo; comparar la calidad de distintos componentes respecto a los requisitos establecidos para un proceso de selección; y redactar contratos formales, donde aparezcan explícitamente las evaluaciones de calidad de los componentes que el proveedor certifica. Normalmente, los factores de calidad que aparecen en el modelo pueden utilizarse como checklist para todas aquellas cuestiones relacionadas con la calidad de los componentes. Desde que se formuló el concepto de modelo de calidad, se han presentado múltiples propuestas. Dichas propuestas intentan resolver entre otros los interrogantes siguientes: ¿Cuáles son los factores de calidad que deberían formar parte de un modelo de calidad de componentes software?; ¿Cuáles son los tipos de factores de calidad en los que tiene sentido estructurar los modelos?; ¿Cómo se estructuran los modelos?; ¿Qué tipo de relaciones pueden existir entre los factores de calidad?; ¿Cómo se evalúan los factores de calidad? En esta sección presentamos una clasificación de los tipos de modelos de calidad, las propuestas de estándares de modelos de calidad más usadas, y una descripción y comparación de las propiedades de las distintas propuestas.
La verificación es demostrar que un producto cumple con los requisitos especificados durante las actividades previas llevadas a cabo correctamente durante el ciclo de vida de desarrollo, y la validación comprueba que el sistema cumple con los requisitos del cliente al final del ciclo de vida de desarrollo. Se trata de una prueba de que el producto cumple con las expectativas de los usuarios, y asegura que el programa ejecutable funciona tal como se había especificado. La creación de programas de prueba está más estrechamente relacionada con la validación que con la verificación. Tradicionalmente, la prueba del software ha sido considerada como un proceso de validación, es decir, como una fase del ciclo de vida de desarrollo de sistema. Después que el programa ha sido completado, el sistema es validado o probado para determinar su desempeño funcional y operativo.
Cuando la verificación se incorpora a las pruebas, las pruebas se presentan en todo el ciclo de vida de desarrollo. Para obtener los mejores resultados, es una buena práctica el combinar la verificación con la validación en el proceso de prueba. La Verificación incluye procedimientos sistemáticos de revisión, análisis y pruebas, empleados durante todo el ciclo de vida de desarrollo del software, comenzando con la fase de requerimientos del software y a través de la fase de codificación. La Verificación garantiza la calidad en la producción de software y su mantenimiento. Además, la verificación impone como un desarrollo organizado y sistemático-práctico que asegura que el programa resultante puede ser fácilmente comprendido y evaluado por un tercero independiente. La Verificación surgió hace unos 20 años como resultado de que la industria aeroespacial necesitaba de software muy fiable en sus sistemas en los que un error en uno de esos programas podría ocasionar un fallo en la misión dar lugar a una gran cantidad de pérdida de tiempo y reveses financieros, o incluso situaciones que amenazan la vida. El concepto de verificación incluye dos criterios fundamentales el software debe adecuarse de forma correcta y realizar todas las funciones previstas, y en segundo lugar el software no debe llevar a cabo cualquier función que ósea por sí sola o en combinación con otras funciones que pueda degradar el rendimiento de todo el sistema. El objetivo general de la verificación es asegurar que cada producto de software desarrollado durante todo el ciclo de vida de desarrollo satisfacen las necesidades del cliente y sus objetivos tal como se especificó en el documento de requerimientos del software.
...