Cb00885 Técnicas de calidad en software
Carrera y Semestre: 8o ISC
Requisitos: Haber aprobado
Si00866
Requisito
para planes de transición:Haber aprobado Si95866 o Si00866.
Objetivo General.
Conocer las estrategias y métodos para el desarrollo de sistemas, aplicando estándares internacionales de calidad para el proceso de software. Conocer los diversos tipos de pruebas a aplicar a un producto de software.
Temas Generales.
Tema 1. El enfoque de proceso
1.1 Pensamiento Orientado a procesos
1.2 El proceso como una disciplina
1.3 El movimiento de la madurez del proceso de software
Tema 2. El proceso de pruebas de software
2.1 Casos de Prueba
2.2 El Modelo Black Box y White Box
2.3 Pruebas estadísticas
2.4 Pruebas de usabilidad
2.5 Pruebas Alfa/Beta
2.6 Otros tipos de prueba
Tema 3. Herramientas automatizadas para el proceso de pruebas
Tema 4. El proceso de Mejora del Software
4.1 La infraestructura del proceso de mejora
4.2 Los mapas conceptuales del proceso de mejora
4.3 La evaluación del proceso de software
4.4 El plan de implementación
4.5 Medición de beneficios del proceso de mejora
Tema 5. Los modelos y estándares de calidad del proceso de software
5.1 Antecedentes
5.2 La Cultura de Calidad y sus fundamentos
5.3 Modelo CMMM
5.4 Modelo ISO
Tema 6. Equipos de Trabajo en la calidad del proceso de software
6.1 El concepto de SEPG (Software Engineering Process Group)
6.2 El concepto de los PIT (Process Improvement Teams)
TIEMPO ESTIMADO POR TEMA
Tema 1. 3 horas
Tema 2. 18 horas
Tema 3. 3 horas
Tema 4. 3 horas
Tema 5 18 horas
Tema 6 3 horas
Políticas de evaluación sugeridas
3 exámenes parciales: 40
1 exámen final: 20%
1 Proyecto Final 20%
tareas 10%
Coevaluación 10%
Libro de texto
Tentativo:
Effective Methods for Software Testing
William Perry,
John Wiley & Sons; ISBN: 047135418X
Libro de consulta.
Software Process Improvement, Practical Guidelines for Business Success
Sami Zahran,
Addison Wesley,1998 ISBN 0-201-17782-X
Material y Software de apoyo
Software de pruebas automatizadas:
* SQA Test
Perfil del maestro
Experiencia en el desarrollo de aplicaciones
Conocimientos de ing. de software aplicada
Conocimiento de estándares de calidad
Dominio de uno de los estándares de calidad mundial aplicados a software
Experiencia en la administración de proyectos
Fecha de la última actualización: 19 de julio de 2004(BA)