Garantía de la calidad del Software

conceptos de programación orientada a objetos

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Garantía de la calidad del Software por Mind Map: Garantía de la calidad del Software

1. Control de calidad El control de calidad es una serie de inspecciones, revisiones y pruebas utilizadas a lo largo del proceso del software para asegurar que cada producto cumple con los requisitos que le han sido asignados. El control de calidad incluye un bucle de realimentación (feedback) del proceso que creó el producto.

2. Garantía de la calidad del software La calidad del software se define como: Concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos, con los estándares de desarrollo explícitamente documentados, y con las características implícitas que se espera de todo software desarrollado profesionalmente.

3. 1. Los requisitos del software son la base de las medidas de la calidad. La falta de concordancia con los requisitos es una falta de calidad. 2. Los estándares especificados definen un conjunto de criterios de desarrollo que guían la forma en que se aplica la ingeniería del software. Si no se siguen esos criterios, casi siempre habrá falta de calidad. 3. Existe un conjunto de requisitos implícitos que a menudo no se mencionan (por ejemplo: el deseo por facilitar el uso y un buen mantenimiento). Si el software se ajusta a sus requisitos explícitos pero falla en alcanzar los requisitos implícitos, la calidad del software queda en entredicho.

4. El estándar de calidad ISO0 9001 ISO 9001, el estándar, que ha sido adoptado por más de 130 países para su uso, se está convirtiendo en el medio principal con el que los clientes pueden juzgar la competencia de un desarrollador de software. Uno de los problemas con el estándar ISO 9001 está en que no es específico de la industria: está expresado en términos generales, y puede ser interpretado por los desarrolladores de diversos productos como cojinetes de bolas (rodamientos), secadores de pelo, automóviles, equipamientos deportivos y televisiones, así como por desarrolladores de software. Los requisitos se agrupan bajo 20 títulos: 1.Responsabilidad de la gestión. 2.Inspección, medición y equipo de pruebas. 3.Sistema de calidad. 4.Inspección y estado de pruebas. 5.Revisión de contrato. 6.Acción correctiva. 7.Control de diseño. 8.Control de producto no aceptado. 9.Control de documento. 10.Tratamiento, almacenamiento, empaquetamiento y entrega. 11.Compras. 12.Producto proporcionado al comprador. 13.Registros de calidad.

5. Directrices para la revisión Un conjunto mínimo de directrices para las revisiones técnicas formales: 1.Revisar el producto, no al productor. 2.Fijar una agenda y mantenerla. 3.Limitar el debate y las impugnaciones. 4.Enunciar áreas de problemas, 5.Tomar notas escritas. 6.Limitar el número de participantes e insistir en la preparación anticipada. 7.Desarrollar una lista de comprobación para cada producto que haya de ser revisado, 8.Disponer recursos y una agenda para las RTF. 9.Llevar a cabo un buen entrenamiento de todos los revisores. 10.Repasar las revisiones anteriores.

6. Factores de calidad ISO9126 El estándar ISO 9126 ha sido desarrollado en un intento de identificar los atributos clave de calidad pira el software. El estándar identifica seis atributos clave de calidad: Funcionalidad. El grado en que el software satisface las necesidades indicadas por los siguientes sub atributos : idoneidad, corrección, interoperatividad, conformidad y seguridad. Confiabilidad. Cantidad de tiempo que el software está disponible para su uso. Está referido por los siguientes sub atributos: madurez, tolerancia a fallos y facilidad de recuperación. Usabilidad. Grado en que el software es fácil de usar. Viene reflejado por los siguientes sub atributos: facilidad de comprensión, facilidad de aprendizaje y operatividad. Eficiencia. Grado en que el software hace Óptimo el uso de los recursos del sistema. Está indicado por los siguientes suba-­‐ tributos: tiempo de uso y recursos utilizados. Facilidad de mantenimiento. La facilidad con que una modificación puede ser realizada. Está indicada por los siguientes sub atributos: facilidad de análisis, facilidad de cambio, estabilidad y facilidad de prueba. Portabilidad. La facilidad con que el software puede ser llevado de un entorno a otro. Está referido por los siguientes sub atributos: facilidad de instalación, facilidad de ajuste, faci-­‐ lidad de adaptación al cambio.

7. Actividades de SQA La garantía de calidad del software comprende una gran variedad de tareas, asociadas con dos constitutivos diferentes los ingenieros de software que realizan trabajo técnico y un grupo de SQA que tiene la responsabilidad de la Planificación de garantía de calidad, supervisión, mantenimiento de registros, análisis e informes. Los ingenieros de software afrontan la calidad (y realizan garantía de calidad) aplicando métodos técnicos sólidos y medidas, realizando revisiones técnicas formales y llevando a cabo pruebas de software bien planificadas.

8. Revisiones del Software Las revisiones del software son un «filtro» para el proceso de ingeniería del software. Esto es, las revisiones Se aplican en varios momentos del desarrollo del software y sirven para detectar errores y defectos que puedan así ser eliminados. Las revisiones del software sirven para «purificar» las actividades de ingeniería del software que suceden como resultado del análisis, el diseño y la codificación.

9. Revisión de técnicas formales Una revisión técnica formal (RTF) es una actividad de garantía de calidad del software llevada a cabo por los ingenieros del software (y otros). Los objetivos de la RTF son: 1.Descubrir errores en la función, la lógica o la implementación de cualquier representación del software; 2.Verificar que el software bajo revisión alcanza sus requisitos; 3.Garantizar que el software ha sido representado de acuerdo con ciertos estándares predefinidos; 4.Conseguir un software desarrollado de forma uniforme. 5.Hacer que los proyectos sean más manejables.