Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
III
Calidad de Software
Ciclo 2011
Profesores
Sergio Zapata
Alejandra Orellana
http://groups.yahoo.com/group/calidad_de_sw_s3
CALIDAD DE SOFTWARE
Objetivo
Diseño
Análisis Programación
• Calidad
• Ingeniería de Requisitos de sw. Calidad de
Requisitos.
• Estimación de tamaño de software
• Validación y Verificación de software.
• Administración de Riesgos de software
• Modelos de Procesos: CMMI.
• Satisfacción de clientes/usuarios de software
Regularidad
El primero de ellos tendrá por objetivo evaluar los conocimientos adquiridos sobre los siguientes
temas:
• Calidad
• Ingeniería de Requisitos.
• Validación y Verificación.
El segundo examen parcial evaluará:
• Estimación de Tamaño de software. Puntos de Función.
• Análisis y Administración de Riesgos de Software.
• CMMI / MOPROSOFT / Métodos Agiles.
Para la aprobación definitiva de la asignatura el alumno deberá rendir un examen final en el que
se evaluará la madurez de los conocimientos adquiridos durante el curso.
Promocionalidad (en trámite)
Testear
Entregar
• No se realiza planificación.
• Se comienza a escribir código rápidamente.
• Solo apropiado para proyectos muy simples y sencillos.
(académicos)
• Calidad del producto suele ser baja.
• Código es difícil de mantener por falta de documentación del
diseño.
Ingeniería de sw
Factores de Calidad Externos: perceptibles
directamente por el usuario final. (Correctitud,
facilidad de uso, extensibilidad, etc).
Factores de Calidad Internos: perceptibles por
profesionales informáticos. (Legibilidad,
modularidad, extensibilidad, etc.).
Correctitud
Es la capacidad del producto de software para
efectuar exactamente sus tareas, como fueron
definidas por los requerimientos y la especificación.
Robustez
Es la capacidad del sistema de software para
funcionar
aun en condiciones anormales.
Extensibilidad
Es la facilidad con la cual el producto de software
puede adaptarse a cambios en la especificación.
Reusabilidad Es la capacidad del producto de
software a ser reusado, en parte o totalmente, en
nuevas aplicaciones.
Compatibilidad
Es la facilidad con que el producto de software puede
ser combinado con otros.
Eficiencia
Es el buen uso de los recursos de hardware
(procesador, memorias, dispositivos I/O).
Portabilidad
Es la facilidad con la cual los productos de software
pueden ser transferidos a distintos ámbientes de
hardware y software.
Integridad
Es la capacidad del sistema de software de proteger sus
distintos componentes ( programas, datas, documentos)
contra accesos y modificaciones no autorizadas.
Facilidad de Uso