GENERALIDADES DE CALIDAD
¿ Que es un software con calidad?
La obtención de un software con calidad implica la utilización de metodologías o procedimientos estándares para el análisis, diseño, programación y pruebas del software que permitan uniformar la filosofía de trabajo, en áreas de lograr una mayor confiabilidad, mantenibilidad y facilidad de prueba, a la vez que eleven la productividad, tanto para la labor de desarrollo como para el control de la calidad del software.
Conjunto estructurado de actividades que requeridas para desarrollar un sistema de software
Especificación
Diseño
Validación
Evolución
Desarrollo
Mantenimiento
Conceptos de Calidad en el Desarrollo de Software
Funcionalidad
un conjunto de atributos que se relacionan con la existencia de un conjunto de funciones y sus propiedades específicas. Las funciones son aquellas que satisfacen las necesidades implícitas o explícitas.
Es la capacidad de los productos software para realizar con exactitud las tareas expresadas en su especificación.
Corrección
Es la capacidad de los productos software para realizar con exactitud las tareas expresadas en su especificación.
Uno de los problemas de la corrección es que se presupone la confianza en los distintos componentes involucrados en la producción del sistema; compilador, bibliotecas, módulos, Sistema operativo, etc.
Confiabilidad
Es la probabilidad de operación libre de fallas de un programa de computadora en un entorno determinado y durante un tiempo específico.
Eficiencia
Conjunto de atributos relacionados con la relación entre el nivel de desempeño del software y la cantidad de recursos necesitados bajo condiciones establecidas.
Comportamiento en el tiempo.
Comportamiento de recursos
usablidad
software tiene que ser manipularle y entendible para el usuario, para poder lograr que la operatividad del software sea fácil y atractiva.
mantenibilidad
Conjunto de atributos relacionados con la facilidad de extender, modificar o corregir errores en un sistema software.
Estabilidad
Facilidad de análisis
Facilidad de cambio
Facilidad de pruebas
Portabilidad
•Conjunto de atributos relacionados con la capacidad de un sistema software para ser transferido desde una plataforma a otra.
•Capacidad de instalación
•Capacidad de reemplazamiento
•Adaptabilidad
•Co-Existencia
Robustez
Es la capacidad de los productos software de reaccionar apropiadamente ante condiciones excepcionales.
Compatibilidad
Es la facilidad combinar diferentes elementos software con el fin de ejecutar una labor en conjunto
Oportunidad
Capacidad de un sistema de software de ser lanzado cuando los usuarios lo desean, o antes.
No hay comentarios:
Publicar un comentario