jueves, 7 de febrero de 2019

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.





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