escenarios

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 y Jueves de 12:30 a 14:00 (T-226)
  • Laboratorio: Martes de 11:00 a 14:00 (T-226)
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. Podrá describir el concepto de calidad en el desarrollo de software.
    2. Podrá describir el concepto de arquitectura de software y su relación con la calidad del software
    3. Identificar los tipos de requerimientos de software, su relación con la arquitectura y la manera de administrarlos
    4. Conocerá las etapas del proceso de desarrollo de una arquitectura de software
    5. Conocerá y aplicará diferentes tipos de pruebas para elevar los niveles de calidad de un producto de software.
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 general de los conceptos del curso
  • Lecturas: Capítulo 11 del SWEBOK: "Software Quality"
2
  • Calidad
    • Introducción del concepto de calidad
    • Relación entre calidad de producto y calidad de proceso
    • Conceptos de administración de la calidad
  • LABO: Presentación de un artículo, presentación del proyecto
  • Lecturas: Capitulo 4 de SAinP: "Understanding quality attributes"
3
  • Requerimientos
    • Tipos de requerimientos de software
    • Administración de requerimientos
  • Arquitectura
    • Atributos de calidad
  • LABO: Presentación QAW, Realización de QAW
  • Lectura: Capítulo 5 de SAinP: "Achieving Qualities" 
4
  • Captura y especificación de requerimientos de acuerdo al Quality Attribute WorkShop
  • LABO: Presentación ADD, Inicio de ADD
  • Lectura: Capítulo 7 de SAinP: "Designing the Architecture" 
5
  • Diseño de la Arquitectura usando Attribute Based Design
  • Patrones Arquitectónicos
  • LABO: ADD
6
  • Tácticas
  • Examen
  • LABO: ADD
  • Lectura: por definir
7
  • Tácticas
  • LABO: Documentación
  • Lectura: Capitulo 9 del libro de SAinP: "Documenting Software Architecture"
8
  • Documentación de la arquitectura
  • LABO: Documentación
  • Lectura: Capitulo 11 del libro de SAinP: "The ATAM"
9
  • Evaluación de la arquitectura
  • LABO: Evaluación del diseño
  • Lectura: Capítulo 5 del SWEBOK: "Software Testing"
10
  • Pruebas
    • Conceptos básicos
    • Tipos de pruebas
  • LABO: Plan de pruebas
  • Lectura: por definir
11
  • Pruebas
    • Administración del proceso de pruebas
  • Examen
  • LABO: Plan de pruebas
12
  • LABO: Presentación final del proyecto

7.- Bibliografía

  • "Software Architecture in Practice (SAinP)", L. Bass, P. Clements and R. Kazman, Second Edition, Addison Wesley, 2003
  • "Essential Software Architecture", I. Gorton, Springer, 2006
  • "Pattern oriented Software Architecture Volumes 1 - 5", Bushmann et al, John Wiley 1996 - 2007
  • "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
  • "Software Engineering Body of Knowledge", IEEE, 2004 (www.swebok.org)

III.- Evaluación del curso

8.- Modalidades de evaluación
  • Dos examenes parciales
  • Revisión continua del proyecto
  • Presentación de un artículo
9.- Fechas de evaluación
  • Exámenes semanas 6 y 12
  • Presentación del proyecto al final de la Semana 12
  • Presentaciones: 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 < 8.7
  • MB: >= 8.7

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