Você está na página 1de 5

I.

INFORMACIN GENERAL CURSO CDIGO CICLO PROFESOR (ES) CRDITOS SEMANAS HORAS HORAS TOTALES REA O CARRERA

: : : : : : : : :

Arquitectura de Software IS160 201200 Contreras Chvez, Estanislao Stronguilo Leturia, Mara Del Pilar 5 8 6 H (Teora) Semanal 87 Ingenieria de Sistemas - Epe

II. INTRODUCCIN El avance tecnolgico en el desarrollo de software en la actualidad est permitiendo no slo la inclusin de nuevas herramientas sino tambin la construccin de nuevas arquitecturas. Los proyectos de sistemas dan cada vez mayor importancia a la arquitectura del software como la mejor manera de asegurar xito en los sistemas que se construyen y su integracin al entorno de la plataforma que los soporta. Los distintos niveles de abstraccin de la funcionalidad de los sistemas estn asociados a la estructura, funcionamiento e interaccin entre las partes del software, formando aspectos generales sobre los que se puedan resolver los problemas. La arquitectura del software aporta un conjunto de patrones y abstracciones coherentes que proporcionan el marco de referencia necesario para guiar la construccin del software de un sistema de informacin. En el presente curso se imparten conocimientos sobre los distintos tipos de arquitecturas de software, prcticas de diseo y como stos se aplican a lo largo del proceso de desarrollo del software, para tomar decisiones tcnicas relevantes que garanticen el mejor desempeo, reuso, robustez, portabilidad, flexibilidad, escalabilidad y mantenimiento de los sistemas. III. LOGRO (S) DEL CURSO Al finalizar el curso cada alumno disea la arquitectura del software de un sistema para una organizacin, segn el ciclo de vida del desarrollo del software, demostrando su robustez, portabilidad, flexibilidad, escalabilidad y mejor desempeo. IV. UNIDADES DE APRENDIZAJE

UNIDAD N: 1 INTRODUCCIN A LA ARQUITECTURA DEL SW

LOGRO Al concluir la unidad cada alumno conoce el estado del arte de las arquitecturas de software de la industria. TEMARIO - Arquitectura del software. - Estado del arte sobre arquitecturas de software. Tendencias. - Diferencias entre arquitectura y diseo. - Rol del arquitecto y sus principales influencias. - Modelado de sistemas. - Diferencias entre anlisis y diseo de sistemas. - Artefactos del UML usados para anlisis y Diseo. HORA(S) / SEMANA(S) Sesin 1

UNIDAD N: 2 MODELADO DE SISTEMAS. ANLISIS LOGRO Al concluir la unidad cada alumno crea un modelo de anlisis del software, a partir de los requerimientos del sistema. TEMARIO - De los requerimientos al modelo de anlisis. - Importancia de la disciplina en el ciclo de vida del sistema. - Flujo de trabajo de anlisis. - Artefactos de anlisis. - Arquitectura candidata. - Abstracciones clave. - Estereotipos de anlisis. - Paquetes de anlisis. - Anlisis de los casos de uso del sistema. - Realizacin de los casos de uso del sistema en el anlisis. - Diagrama de clases de anlisis. - Diagramas de interaccin: secuencia, comunicacin, de tiempos y resumen de la interaccin. - Diagramas de mquina de estado. HORA(S) / SEMANA(S) Sesiones 2 a 6

UNIDAD N: 3 MODELADO DE SISTEMAS. DISEO LOGRO Al concluir la unidad cada alumno crea un modelo de diseo del software, a partir de un modelo de anlisis del software. TEMARIO

- Del anlisis al diseo. - Flujo de trabajo de diseo. - Artefactos de diseo. - Refinamiento de la arquitectura. - Paquetes de diseo - Mecanismos arquitectnicos. - Mtricas de diseo - Visibilidad de clases. - Capas. - Subsistemas. - Dependencia. - Interfaces - Servicios. - Clases estructuradas - Diseo de los casos de uso. - Realizacin de los casos de uso del sistema en el diseo. - Clases de diseo. - Diagrama de secuencia. - Diagrama de colaboracin. - Operaciones de las clases. - Modelo de datos. - Modelo de almacenamiento. - Mecanismos y mtricas. HORA(S) / SEMANA(S) Sesiones 7 a 9

UNIDAD N: 4 CONSOLIDACIN DE LA ARQUITECTURA DE SW LOGRO Al concluir la unidad cada alumno conoce las principales vistas y estilos que se usan para documentar la arquitectura y es capaz de plantear un documento de arquitectura para una aplicacin de software concreta. TEMARIO - Arquitectura 4+1. - Vista de procesos. - Vista lgica. - Vista de componentes. - Vista de distribucin. - Otras aproximaciones de la arquitectura - Vistas y estilos estructurales - Vistas y estilos componente-conector - Vistas y estilos de asignacin. HORA(S) / SEMANA(S) Sesiones 10

UNIDAD N: 5 PATRONES DE ARQUITECTURA Y DISEO LOGRO Al concluir la unidad cada alumno aplica patrones de arquitectura y de diseo a un software. TEMARIO - Diferencias entre patrones de arquitectura y patrones de diseo - Patrones de arquitectura. - Patrones GoF. - Patrones WEB. HORA(S) / SEMANA(S) Sesiones 11 a 13

V. METODOLOGA El curso se dicta en sesiones de teora y laboratorio. Las sesiones tericas se desarrollan en aula para presentar los conceptos tericos y el alumno aplicar los conocimientos adquiridos. En las sesiones de laboratorio se ensear el manejo de herramientas CASE para adquirir las habilidades en la construccin de los artefactos de la arquitectura del software. Las modalidades fundamentales sobre las que se basa la enseanza del curso son: - Presentacin de situaciones problemticas como motivacin al contenido. - Exposicin de conceptos con ayuda de presentaciones, transparencias y diapositivas. - Desarrollo del proyecto del curso. VI. EVALUACIN FRMULA 25% (PC1) + 25% (PC2) + 25% (PC3) + 25% (TF1) TIPO DE NOTA PC - PRCTICAS PC PC - PRCTICAS PC PC - PRCTICAS PC TF - TRABAJO FINAL VII. CRONOGRAMA TIPO DE PRUEBA PC PC PC TF DESCRIPCIN NOTA NM. DE PRUEBA PRCTICAS PC 1 PRCTICAS PC 2 PRCTICAS PC 3 TRABAJO FINAL 1 FECHA Sesin 5 Sesin 8 Sesin 12 Sesin 14 OBSERVACIN RECUPERABLE S S S NO PESO % 25 25 25 25

VIII. BIBLIOGRAFA DEL CURSO BSICA BOOCH, Grady (1999) The unified modeling language : user guide. Reading, MA : Addison-Wesley. (005.117 BOOC/U) Jacobson, Ivar (2000) El proceso unificado de desarrollo de software / 005.1068 JACO Madrid : Pearson Educacin, 2000. de de RECOMENDADA (No necesariamente disponible en el Centro de Informacin) BRUEGGE, Bernd (2002) Ingeniera de software orientado a objetos. Mxico, D.F : Pearson Educacin. (005.117 BRUE) IBM (2009)Rational Software 21 de abril de 2009 (http://www-01.ibm.com/software/rational/) OMG (2009)Sitio web de Object Management Group 21 de abril de 2009 (http://www.omg.org/) PRESSMAN, Roger S. (2005) Ingeniera de software : un enfoque prctico. Mxico, D.F. : McGraw-Hill. (005.1 PRES 2005)

Você também pode gostar