Arquitectura de sistemas

SIGLA : INF3540
CURSO : ARQUITECTURA DE SISTEMAS
CARÁCTER : OPTATIVO
CRÉDITOS : 5
PROFESOR : ANDRÉS VINET
MODULOS : 2

I. DESCRIPCIÓN

Este curso entrega conceptos de arquitectura de sistemas que permiten definir los componentes relevantes (hardware, software, procesos, roles, etc.) de un sistema o conjunto de sistemas, las interrelaciones entre estos componentes y la forma en que interactúan basados en sus elementos visibles.

II. OBJETIVOS

Los objetivos del curso son:
• Interiorizar a los alumnos en los conceptos de Aplicaciones Empresariales, Arquitectura de Aplicaciones y Arquitectura Empresarial.
• Entregar herramientas de análisis y modelación que permitan tender un puente entre los problemas de negocio y las aplicaciones o sistemas que pretenden darles solución. Ayudar a entender el rol de la arquitectura de sistemas en las soluciones de negocio requeridas en la actualidad.
• Dar a conocer las problemáticas asociadas a la construcción de aplicaciones de carácter empresarial: escalabilidad, seguridad, rendimiento, etc.

III. CONTENIDOS

• Aplicaciones Empresariales.
• Tipos de aplicaciones.
• Complejidades.
• Mitos.
• Realidades.
• ¿Qué es la arquitectura de sistemas?
• Elementos de Arquitectura de Aplicaciones.
• Patrones de diseño.
• Patrones de Arquitectura empresarial.
• Interfaz de usuario.
• Servicios.
• Arquitectura en capas.
• Elementos de Integración de aplicaciones.
• Arquitectura orientada a servicios.
• Servicios.
• Contratos y Políticas.
• Mensajes.
• Componentes y plataformas actuales.
• Desarrollo de Sistemas.
• Ciclo de vida.
• Metodologías de Desarrollo.
• ¿Dónde calza la arquitectura?
• El rol del arquitecto de sistemas.
• Arquitecto de aplicaciones.
• Arquitecto de infraestructura.
• Arquitecto Empresarial.
• Aplicaciones en “la Nube” (Cloud Computing).
• Introducción al Zachman Framework of Enterprise architecture.
• Dimensiones.
• Vistas.
• Artefactos.

IV. METODOLOGÍA

Clases expositivas orientadas a la introducción de los diferentes tópicos.
Presentación de tópicos por parte de los alumnos. Se entregará un conjunto de tópicos a desarrollar por grupos de alumnos, los que deberán ser presentados ante el curso.
Discusión de casos o documentos. En clase se realizará un análisis detallado de casos o documentos técnicos con el objeto de ilustrar un tema particular. Los alumnos deberán preparar la discusión con anticipación.
Presentación de soluciones a problemas concretos. Se entregará un conjunto de problemas prácticos. Durante el curso los alumnos deberán presentar soluciones que utilicen los conceptos discutidos en clases.

V. EVALUACIÓN

La nota final del curso se calcula de acuerdo a la siguiente ponderación:
Tarea 33%
Prueba Parcial 33%
Examen 34%

VI. BIBLIOGRAFÍA

Britton, C., “IT Architectures and Middleware: Strategies for Building Large, Integrated Systems”, Addisson-Wesley, 2000.
Cook, M., “Building Enterprise Information Architecture: Reengineering Information Systems”, Prentice Hall, 1996.
Laudon, K., Laudon, J., “Management Information Systems”, Prentice Hall, 2000.
Turban, E., Mclean, E., Wetherbe, J., “Information Technology for Management”, John Wiley & Sons, 1999.
Whitten, J., Bentley, L., “Systems Analysis and Design Methods”, McGraw-Hill, 1998.