Temas Selectos de Ciencias y Tecnologías de la Inf. I
Arquitectura y Calidad en el Desarrollo de Software

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:
    1. Comprender el concepto de calidad y su relevancia en el desarrollo de software.
    2. Comprender los tipos de requerimientos de software y la manera de administrarlos
    3. Comprender el concepto de arquitectura de software y su relación con la calidad del software
    4. Comprender el proceso de desarrollo de una arquitectura de software
    5. Aplicar conceptos de administración de la calidad en el contexto del desarrollo de una arquitectura de software
    6. Comprender y aplicar los diferentes tipos de pruebas para elevar los niveles de calidad de un producto de software.
    7. 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
    • Conceptos
  • LABO: Revisión de proyecto
11
  • Administración de la calidad
    • Conceptos
  • 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

Ultima actualización: 9 Enero 2008
contacto: hcm@xanum.uam.mx
Homepage