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

Bibliografía Actualizada

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)