Calidad de sistemas de informacion
CONTENIDO: ¿QUÉ ES CALIDAD DEL SOFTWARE? ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE CONTROL DE LA CALIDAD DEL SOFTWARE AUDITORÍA DE LA CALIDAD DEL SOFTWARE CALIDAD DEL PRODUCTO DE SOFTWARE CALIDAD DEL PROCESO DE DESARROLLO DE SOFTWARE
Material diseñado y elaborado por: Prof. Luis Eduardo Mendoza M.
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS YSISTEMAS
¿QUÉ ES CALIDAD DEL SOFTWARE?
• Pressman (Pressman, 1998) define la calidad del software como: “la concordancia con los requerimientos 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”. • En la definición de la calidad delsoftware pueden estar involucrados aspectos como la ausencia de defectos, aptitud para el uso, seguridad, confiabilidad y reunión de especificaciones. Sin embargo, hay algo importante que se debe tener presente: la calidad del software debe ser construida desde el comienzo, no es algo que puede ser añadido después. • Para que el producto final sea de calidad, el proceso por medio del cual éste eselaborado debe ser también de calidad.
SISTEMAS DE INFORMACIÓN III TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS
ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE
• Sridharan (Sridharan, 2000) indica que mientras el software que se está desarrollado reúne los requerimientos y su desempeño es el esperado, es preciso que se supervisen las actividades de desarrollo del softwarey su rendimiento, en distintas oportunidades durante cada fase del ciclo de vida. Este es el papel del aseguramiento de la calidad del software. • Hay tres (3) aspectos muy importantes con relación aseguramiento de la calidad del software: (Wiegers, 1990) – La calidad no se puede probar, se construye. – El aseguramiento de la calidad del software no es una tarea que se realiza en una faseparticular del ciclo de vida de desarrollo. – Las actividades asociadas con el aseguramiento de la calidad del software deben ser realizadas por personas que no estén directamente involucradas en el esfuerzo de desarrollo.
SISTEMAS DE INFORMACIÓN III TEORÍA
al
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS
ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE
• Pressman (Pressman, 1998)considera que el aseguramiento de la calidad del software comprende una gran variedad de tareas asociadas: – Preparar u plan de aseguramiento de la calidad del software para un proyecto. – Participar en el desarrollo del proceso de descripción del proyecto de software. – Revisar las actividades de ingeniería del software para verificar su consistencia con el proceso de software definido. – Auditar elproducto de software para verificar el cumplimiento del proceso de software definido – Asegurar que las divergencias en el trabajo de software sean documentadas de acuerdo a los estándares definidos. – Alamacenar cualquier inconformidad y reportarla a la gerencia media.
SISTEMAS DE INFORMACIÓN III TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS
CONTROL DE LA CALIDADDEL SOFTWARE
• Según Monsalve (Monsalve, 1998), el control de la calidad se relaciona con la vigilancia permanente de todo el proceso de desarrollo y el ciclo de vida del software. Se logra mediante la observación constante del cumplimiento de cada una de las fases y actividades involucradas en el proceso de desarrollo. • Para realizar un control de calidad deben ejecutarse frecuentesinspecciones a las metodologías de trabajo y a el uso de las herramientas, revisiones de prototipos y de las pruebas formales de los productos finales. • El control de la calidad permite realizar las rectificaciones necesarias a cualquier falla encontrada durante el proceso de desarrollo. • Adicionalmente, el asegurar la calidad en las primeras fases del proceso de desarrollo del software implica que los...
Regístrate para leer el documento completo.