Documente Academic
Documente Profesional
Documente Cultură
DATOS GENERALES
ASIGNATURA
: Arquitectura de Software
SIGLA Y CODIGO
: INF-552
PERIODO
: Noveno Semestre
REQUISITOS
HORAS
: 6 (3 HT, 3 HP)
CREDITOS
:4
PROFESOR
: Julio/ 2010
JUSTIFICACION
OBJETIVOS DE LA ASIGNATURA:
OBJETIVO GENERAL
Al terminar el curso el estudiante ser capaz de:
Elaborar el diseo de la arquitectura lgica de un software o sistema de informacin,
utilizando estilos de patrones de arquitectura, patrones de diseo y FrameWorks.
2/6
OBJETIVOS ESPECFICOS
Describir los componentes e historia de la arquitectura de software.
Caracterizar los diferentes estilos de arquitectura, en base a casos de estudios.
Aplicar patrones de diseo en el desarrollo de software
Disear un software utilizando un framework y patrones de diseo
CONTENIDO MINIMO
Tiempo: 12 Hrs.
Objetivo:
Describir los componentes e historia de la arquitectura de software.
Contenido:
1.1. Introduccin
1.2. Breve historia de la Arquitectura de Software
1.3. Definiciones de Arquitectura de Software
1.4. Campos de la Arquitectura de Software
1.5. Modalidades y tendencias
1.6. Diferencias entre Arquitectura y Diseo
1.7. Estilos de arquitectura.
3/6
UNIDAD
II
ESTILOS
DE
ARQUITECTURA
(PATRONES
ARQUITECTURA)
Tiempo: 30 Hrs
Objetivo:
Caracterizar los diferentes estilos de arquitectura, en base a casos de estudios.
Contenido:
2.1 Estilos de Llamada y Retorno
Model-View-Controller (MVC)
Arquitecturas en Capas
Arquitecturas Basadas en Componentes
2.2 Estilos Peer-to-Peer
Arquitecturas Basadas en Eventos
Arquitecturas Orientadas a Servicios
2.3 Estilos de Flujo de Datos
Tubera y filtros
2.4 Estilos Centrados en Datos
Arquitecturas de Pizarra o Repositorio
UNIDAD III PATRONES DE DISEO
Tiempo: 36 Hrs.
Objetivo:
Aplicar patrones de diseo en el desarrollo de software
DE
4/6
Contenido:
4.1 La importancia de la reutilizacin.
4.2 Frameworks y Patrones:
4.3 Aplicacin de FrameWorks en el desarrollo de software.
METODOLOGA
Para el dictado de los contenidos se ha determinado los siguientes mtodos de enseanza :
a) Clases de carcter terico-conceptual: Clases a cargo del profesor, a modo orientador,
presentando los temas para situar intelectualmente a los alumnos en el eje o tema
estructurante. Su desarrollo se basar en el uso de elementos auxiliares para la enseanza,
como pizarra, proyector de multimedia. b)
5/6
CRONOGRAMA
Semana
10 11 12 13
14 15 16
Actividades
Presentacin
Unidad I
Unidad II
Examen Parcial I
Unidad III
Examen Parcial II
Unidad IV
Examen Final
Proyectos
SISTEMA DE EVALUACIN
ITEM
DESCRIPCIN
PROCENT
TEMAS
AJE
1
20%
Unidad I, Unidad II
20%
Unidades III
6/6
Proyecto
20 %
Aplicacin de la materia.
Examen Final
40 %
3) Proyecto
La evaluacin del proyecto final ser el diseo de un sistema basado en patrones de
diseo y freameworks ( 20 ptos)
4) Examen final
La evaluacin final ser terica y prcticas de todas la unidades de la materia (40 ptos).
BIBLIOGRAFA
1) Steling S., Maassen O, (2003) Patrones de diseo aplicados a Java, Pearson PrenticeHall, Madrid, Espaa
2) Booch G. Yacobson I. Lenguaje unificado de modelamiento,