CURSO : ARQUITECTURA DE SISTEMAS DE SOFTWARE TRADUCCION : ARCHITECTURE OF SOFTWARE SYSTEMS SIGLA : IIC2173 CRÉDITOS : 10 MÓDULOS : 03 REQUISITOS : IIC2143 CARÁCTER : MINIMO DISCIPLINA : INGENIERIA I. DESCRIPCION Este curso ense?a los modelos y las tecnicas que se emplean en la practica para dise?ar a nivel arquitectonico los sistemas de software de las organizaciones. II. OBJETIVOS Al finalizar el curso el alumno sera capaz de: 1. Tomar los requisitos para un sistema y desarrollar arquitecturas de software y dise?os de alto nivel. 2. Dise?ar software distribuido. 3. Dise?ar software usando componentes COTS (commercial off-the-shelf). 4. Aplicar frameworks y arquitecturas al dise?ar una amplia variedad de software. 5. Dise?ar e implementar software usando tecnologias middleware. III. CONTENIDOS 1. Modelado y dise?o de software flexible al nivel arquitectonico. 2. Fundamentos de arquitectura dirigida por modelos. 3. Estilos y patrones arquitectonicos. 4. Armazones (frameworks) para middleware y para aplicaciones. 5. Configuraciones y gestion de la configuracion. 6. Lineas de productos. 7. Dise?o usando software comercial off-the-shelf (COTS). IV. METODOLOGIA Modulos semanales: - Catedras: - Ayudantias: 1 El curso se realiza utilizando metodologias de ense?anza centradas en el alumno que permitan a los estudiantes desarrollar las competencias definidas en los objetivos del curso. Este curso esta dise?ado de forma tal que el alumno dedique al estudio personal un promedio de 6 hrs. a la semana. V. EVALUACION Las evaluaciones pueden ser por medio de pruebas, proyectos y/o tareas. PONTIFICIA UNIVERSIDAD CATOLICA DE CHILE FACULTAD DE INGENIERIA / Mayo de 2009 1 VI. BIBLIOGRAFIA Textos Minimos Rozanski, Nick and Woods, Eoin Software systems architecture: Working with stakeholders using viewpoints and perspectives. Addison Wesley, 2005. PONTIFICIA UNIVERSIDAD CATOLICA DE CHILE FACULTAD DE INGENIERIA / Mayo de 2009 2