Planeación del curso.
I. Información general profesor-alumnos
1.- Nombre y Clave de la UEA:
- Nombre: Temas Selectos de Ciencias y Tecnologías de la Inf. I: Arquitectura y Calidad en el Desarrollo de Software
- Clave: 215643
2.- Horarios
- Teoria: Miércoles de 11 a 12:30 y Jueves de 12:30 a 14:00
- Laboratorio: Martes de 11:00 a 14:00
3.- Horario de asesorías
- Miércoles y Viernes 15:00 a 16:30
4.- Nombre del profesor y del
ayudante
- Profesor: Humberto Cervantes Maceda
II. Contenido del Curso
5.- Objetivos del curso.
- Al finalizar el curso el alumno será capaz de:
- Comprender el concepto de calidad y su relevancia en el desarrollo de software.
- Comprender los tipos de requerimientos de software y la manera de administrarlos
- Comprender el concepto de arquitectura de software y su relación con la calidad del software
- Comprender el proceso de desarrollo de una arquitectura de software
- Aplicar conceptos de administración de la calidad en el contexto del desarrollo de una arquitectura de software
- Comprender y aplicar los diferentes tipos de pruebas para elevar los niveles de calidad de un producto de software.
- Identificar distintas herramientas asociadas al desarrollo de arquitecturas y la realización de pruebas
6.- Calendarización
Semana |
Contenido |
1 |
- Introducción al curso:
- Presentación del SWEBOK y discusión de las áreas cubiertas por el curso
- Presentación de los conceptos de arquitectura y calidad
|
2 |
- Requerimientos
- Requerimientos funcionales
- Requerimientos no-funcionales
- LABO: Presentación de las actividades a realizar en laboratorio
|
3 |
- Requerimientos
- Caracterización
- Rastreabilidad
- LABO: Revisión de proyecto
|
4 |
- Arquitectura
- Introducción
- La arquitectura en UP
- LABO: Revisión de proyecto
|
5 |
- Arquitectura
- Proceso de desarrollo de la arquitectura
- LABO: Revisión de proyecto
|
6 |
- Arquitectura
- Documentación de la arquitectura
- Examen
- LABO: Revisión de proyecto
|
7 |
- Arquitectura
- Evaluación de la arquitectura
- LABO: Revisión de proyecto
|
8 |
- Pruebas
- Conceptos básicos
- Tipos de pruebas
- LABO: Revisión de proyecto
|
9 |
- Pruebas
- Administración del proceso de pruebas
- LABO: Revisión de proyecto
|
10 |
- Administración de la calidad
- LABO: Revisión de proyecto
|
11 |
- Administración de la calidad
- LABO: Revisión de proyecto
|
12 |
- Examen
- LABO: Revisión de proyecto
|
7.- Bibliografía
- Software Architecture in Practice, L. Bass, P. Clements and R. Kazman, Second Edition, Addison Wesley, 2003
- Essential Software Architecture, I. Gorton, Springer, 2006
- Practical Guide to Software Quality Management, Second Edition, John W. Horch, Artech House © 2003
- Software Testing Fundamentals: Methods and Metrics, Marnie L. Hutcheson, John Wiley & Sons © 2003
III.- Evaluación del curso
8.- Modalidades de
evaluación
- Dos examenes parciales
- Revisión continua del proyecto
- Tareas de investigación
9.- Fechas de evaluación
- Exámenes semanas 6 y 12
- Presentación del proyecto al final de la Semana 12
- Tareas: a lo largo del trimestre
10.- Ponderación de
elementos de evaluación
- Examenes: 40 %
- Proyecto: 40 %
- Presentaciones: 20 %
11.- Criterios de
asignación de calificación
- NA: < 6
- S: >= 6 y < 7.5
- B: >= 7.5 y < 9
- MB: >= 9
Información adicional
El curso cuenta con un minisitio web:
http://www.humbertocervantes.net/cursos/arquitectura/main.html |