Maestría en Ciencias Computacionales

Cb00894 - Arquitecturas de Desarrollo de Software

Otoño 2007

Profesor: Dr. Rogelio Dávila Pérez    
Objetivo: Aprender a desarrollar sistemas utilizando enfoques orientados a componentes, considerando aspectos de mantenibilidad, escalabilidad, modularidad y desempeño. Describir las propuestas actuales sobre estándares de desarrollo basado en componentes. Conocer los aspectos organizacionales y prácticos para la instauración de estrategias basadas en componentes. Aplicar las tecnologías para desarrollo guiado por las arquitecturas con el propósito de construir sistemas que brindan un mejor soporte a las organizaciones.    
Evaluación:
  • 3 Exámenes parciales 50%
  • Tareas, investigaciones y exámenes rápidos 15%
  • 1 Proyecto 35%
   
Libro de Texto:
  • SOFTWARE ARCHITECTURE IN PRACTICE (SEI Series in Software Engineering)
  • Len Bass, Paul Clements, Rick Kazman, Ken Bass
  • Addison-Wesley, 2003
   
Libros de Consulta:
  • COMPONENT SOFTWARE: Beyond Object-Oriented Programming
  • Clemens Szypersky
  • Addison-Wesley, 1998
  •  
  • SOFTWARE ARCHITECTURE: Perspectives on an Emerging Discipline
  • Mary Shaw, David Garlan
  • Prentice Hall , 1996
   
Revistas:
  • COMPONENT STRATEGIES, SOFTWARE DEVELOPMENT
  • IEEE Software, ACM Communications
   
SOFTWARE DE APOYO:
  • Ambientes de desarrollo con capacidad de manipulación de componentes (tales como: Delphi, Visual Basic, Powerbuilder, C++, Java).