Sie sind auf Seite 1von 7

Curso: Arquitectura de Software (201101-Nuevo Pensum)

Profesor: Juan Bernardo Quintero


Institucin: Universidad de Antioquia
1. Objetivo General
Brindar a los estudiantes herramientas para facilitar el uso de metodologas y
propuestas arquitectnicas en el proceso de desarrollo de software, con el propsito de
aumentar la calidad de las aplicaciones que se construyen tanto en el mbito
acadmico como en el profesional.
1.1. Objetivos Especficos

Propiciar la integracin de Best Practices (Mejores Practicas) de forma natural


en el proceso de construccin de software.
Presentar y analizar los diferentes enfoques metodolgicos para abordar el
proceso de desarrollo de software.
Dotar al estudiante de elementos prcticos para la adecuada utilizacin de UML
como lenguaje de modelado.
Conocer, evaluar y aplicar las tecnologas de orientacin por objetos, patrones y
frameworks, que permitan el desarrollo de aplicaciones distribuidas, flexibles y
reutilizables.
Capacitar al alumno para evaluar y establecer metodologas de desarrollo de
software orientado por aspectos.

2. Metodologa
Este es un curso SEMINARIO-TALLER con amplia participacin de los alumnos, se
realizan sesiones prcticas y tericas de acuerdo a los temas.
En el curso se conformarn equipos de trabajo los cuales desempearan el papel de
empresas productoras de software, por lo tanto en cada una de ellas deber existir un
lder (que podr ser representado por cada uno de los integrantes durante las
diferentes revisiones del proyecto)
En lo posible se continuar con los proyectos que se vienen realizando en las materias
del rea de Ingeniera de Software, es decir, que se tomar como insumo para la
construccin, pruebas y funcionamiento total del caso de estudio, las etapas de
planeacin, anlisis y diseo realizados en materias anteriores.
Las tcnicas y plantillas que se utilizarn en la revisin del desarrollo de los casos de
estudio de cada equipo son:
Revisiones Tcnicas Formales (RTF): Durante el tiempo de desarrollo del caso de
estudio (semestre acadmico), se deben hacer 4 revisiones del avance del proyecto
(RTF), en fechas que estn definidas dentro del contenido del curso. Para la realizacin
de dichas revisiones se utilizarn las siguientes plantillas:

Lista de Sucesos de Revisin (LSR): Para registrar los aspectos importantes de


cada revisin se levantar un documento basado en la plantilla LSR.doc, en la cual los
valores de los campos especficos de la plantilla se describen a continuacin:
Versin:

Preliminar, cuando esta se llena en la propia reunin de revisin.


Definitiva, cuando esta se digitaliza para su registro.
Tipo:
E, Error.
I, Inconsistencia.
S, Sugerencia.
C, Conclusin.
Importancia: Valor entre uno y cinco [1-5], donde 1 es irrelevante y 5 muy
importante.
Responsable: Persona que se encargar del suceso
Lista de Acciones Correctivas (LAC): Para las correcciones relevantes despus de
cada revisin se levantar un documento basado en la plantilla LAC.doc, en la cual los
valores de los campos especficos de la plantilla se describen a continuacin:
Versin:

Preliminar, cuando esta se llena previo a la correccin.


Definitiva, cuando esta se digitaliza posterior a la correccin para su
registro.
Dificultad:
Valor entre uno y cinco [1-5], donde 1 es sencilla y 5 muy compleja.
Responsable: Persona que se encarga o encargara de la correccin.
Suceso:
Id del documento (LSR) y consecutivo del suceso que desencadeno la
accin.
Nota: Los formatos para estas plantillas y los contenidos de cada RTF se encuentran
publicados en el espacio del curso en Moodle en el portal Aprende en Lnea de la
universidad.
3. Contenido del Curso
Descripcin de contenidos por actividades de conocimiento
Actividad
conocimiento
(Sesin 1)
Duracin
Referentes
temticos
Mediadores
aprendizaje
Indicadores
verificacin
Material
referencia

de

Definiciones y Contexto de la Arquitectura de Software.


Conformacin de equipos de trabajo y definicin de casos de
estudio.
Horas en clase: 2 horas.
Horas fuera de clase: 4 horas.

de
de
de

Lista de equipos de trabajo.


Lista de casos de estudio por equipo.
Lista de casos de estudio entregado al profesor.
Documentos de los proyectos trabajados en cursos anteriores.
Bibliografas de la presentacin en Aprende en Lnea.

Actividad
conocimiento
(Sesin 2 - 3)
Duracin

de

Referentes
temticos

Patrones y Frameworks.
Horas en clase: 4 horas.
Horas fuera de clase: 8 horas.
Definiciones de patrones.
Catlogos de patrones
Principio de inversin de control
Frameworks por plataforma
Ejemplos y propuestas para el uso de patrones y frameworks
en el proceso de desarrollo.

Mediadores
aprendizaje
Indicadores
verificacin
Material
referencia

de

de

Bibliografas de las presentaciones en Aprende en Lnea.

Actividad
conocimiento
(Sesin 4)
Duracin

de

Anlisis de Decisiones y Resolucin.

de

Referentes
temticos
Mediadores
aprendizaje
Indicadores
verificacin
Material
referencia
RTF 0:
Sesin:
Contenido:

de
de
de

Evaluacin de Plataformas.
5, Marzo 3.
Plantilla de entrega (Publicada en Aprende en Lnea).

Actividad
conocimiento
(Sesin 6)
Duracin

de

Atributos de Calidad.

de

Horas en clase: 2 horas.


Horas fuera de clase: 4 horas.
Clasificacin de requisitos y Atributos de Calidad
Calidades Sistmicas (QoS)
ISO 9126
Ejemplos de documentos de requisitos.

de

Examen parcial acumulativo

de

Bibliografas de la presentacin en Aprende en Lnea.

Referentes
temticos
Mediadores
aprendizaje
Indicadores
verificacin
Material
referencia

Horas en clase: 2 horas.


Horas por fuera: 4 horas (complementan actividad anterior).
Anlisis de decisiones y resolucin en CMMI
Criterios de evaluacin de plataformas
Criterios de evaluacin de frameworks
Ejemplos y propuestas de evaluacin de plataformas y
frameworks.
Evaluacin de plataformas y frameworks para el caso de
estudio de cada equipo (en equipo).
Bibliografas de la presentacin en Aprende en Lnea.

Examen:
Sesin:
Contenido:

Parcial Acumulativo.
7, Marzo 17.
Temas estudiados hasta la fecha de realizacin.

Actividad
conocimiento
(Sesiones 8)
Duracin

de

de

Horas en clase: 2 horas.


Horas fuera de clase: 4 horas.
Los modelos y la Arq. de Ref.
Perspectivas de la Arq. de Ref.
Tcnicas de diseo de una Arq. de Ref.
Caractersticas de una Arq. de Ref.
Arquitectura de sistemas de informacin en casos reales,
ejemplos y propuestas de modelos arquitectnicos.
Arquitectura del caso de estudio (en equipo).

de

Bibliografas de la presentacin en Aprende en Lnea.

Referentes
temticos
Mediadores
aprendizaje
Indicadores
verificacin
Material
referencia
RTF 1:
Sesin:
Contenido:

de

Enfoque Arquitectnico.
9, Marzo 24.
Plantilla de entrega (Publicada en Aprende en Lnea).

Actividad
de
conocimiento
(Sesiones 10 - 11)
Duracin

RTF 2:
Sesin:
Contenido:

Desarrollo de una Arquitectura.

de

Horas en clase: 4 horas.


Horas fuera de clase: 8 horas.
El Middleware y el Desarrollo Web
Tipos de Aplicaciones
Proceso de Desarrollo Arquitectnico
Drivers y Principios
Patrones y Estilos
Documento de Arquitectura
Ejemplos de documentos de arquitectura.

de

Practica de implementacin de patrones (individual).

de

Bibliografas de la presentacin en Aprende en Lnea.

Referentes
temticos

Mediadores
aprendizaje
Indicadores
verificacin
Material
referencia

Arquitectura de Referencia.

Implementacin de Patrones.
12, Abril 28.
Plantilla de entrega (Publicada en Aprende en Lnea).

Actividad
de
conocimiento
(Sesin 13 - 14)
Duracin

de

Horas en clase: 4 horas


Horas fuera de clase: 8 horas
Definiciones bsicas.
Metodologas para la identificacin de servicios
Implantacin con Web Services
Ejemplos y demostraciones del uso de Web Services.

de

Practica de implementacin de Web Services (individual).

de

Bibliografas de la presentacin en Aprende en Lnea.

Referentes
temticos
Mediadores
aprendizaje
Indicadores
verificacin
Material
referencia
RTF 3:
Sesin:
Contenido:

Servicios Web.
15, Mayo 19.
Plantilla de entrega (Publicada en Aprende en Lnea).

Actividad
conocimiento
(Sesiones 16)
Duracin

de

Tendencias en Arquitectura

de

Horas en clase: 2 horas


Horas fuera de clase: 4 horas
La Arquitectura en MDA
La Arquitectura en MDSD
Los Perfiles en la Arquitectura
La Arquitectura en BPM
SOA y la Orientacin a Servicios
SCA y SDO
Demostraciones del los diferentes temas.

Referentes
temticos

Mediadores
aprendizaje
Indicadores
verificacin
Material
referencia

SOA (Arquitectura Orientada a Servicios)

de
de

Bibliografas de la presentacin en Aprende en Lnea.

4. Caractersticas de la Poblacin
El enfoque que presenta el curso se presta para estudiantes de ingeniera de sistemas
del quinto semestre, con conocimientos en el desarrollo de software.

5. Evaluacin
RTFs
0.
1.
2.
3.

Evaluacin de Plataformas
Enfoque Arquitectnico
Implementacin de Patrones
Servicios Web

Exmenes
Parcial Acumulativo

80%
20%
20%
20%
20%

S
S
S
S

20%
20%

S 07 - Mar. 17

05
09
12
15

Mar. 03
Mar. 31
Abr. 28
May. 19

6. Bibliografa
1. ANDLEIGH, Prabhat y GRETZINGER, Michael. Distributed Object Oriented
Data Systems Desing. Ed. Prentice Hall. 1992
2. BOOCH, Grady, RUMBAUGH, James, JACOBSON, Ivar. El Lenguaje Unificado
de Modelado, UML. Ed. Addisson Wesley. 1999.
3. BOOCH, Grady. Object-Oriented Analysis and Desing with applications. Ed.
The Benjamin Cummins Publishing Company, inc 1994.
4. FARLEY, Richard. Ingeniera de Software. Ed. MCGrawHill. 1987.
5. FOWLER, Martin y SCOOTT, Kendall. UML Gota a Gota. Ed. Addison Wesley
Longman. 1999.
6. GAMMA, Erich, HELM Richard, JOHNSON Ralph y VEISSIDES John. Design
Patterns. Ed. Addison Wesley. 1995,
7. LARMAN, Craig. UML y Patrones. Introduccin al anlisis y diseo orientado
a objetos. Ed. Prentice Halll. 1999.
8. MODELING
WEB
APPLICATION
ARCHITECTURES
WITH
Comunications of the ACM, Octubre 1999, Vol 42 Nro. 10.

UML,

en

9. MARTIN / Odell. Anlisis y Diseo Orientado a Objetos. De. Prentice Hall.


1992
10. PIATTINI Mario G, CALVO-MANZANO Jos y otros. Aplicaciones Informticas
de Gestin. De. rama. 1996
11. POPE, A. "The CORBA Reference Guide". Ed. Addison Wesley. 1998.
12. PRESSMAN, Roger. Ingeniera de Software. Un enfoque prctico. Ed.
MCGrawHill. 2001-2002. Quinta ediccin.
13. SOMMERVILLE, lan. Ingeniera de Software. Ed. Addison Wesley Publishing
2002 Sexta ediccin.

14. SZYPERSKI,
C.
Componente
Software:
Programming. Ed. Addison Wesley. 1997.

Beyond

Object-Oriented

15. VILLALOBOS, Jorge. Anlisis y Diseo Orientado por Objetos. Universidad de


los Andes. Junio 1993.
16. YOURDON, Edward. Anlisis Estructurado Moderno. Ed Prentice Hall. 1993
17. Ortn, M., Garca, J., Moros, B y Nicols, J. (2000). El Modelo de Negocio
como Base del Modelo de Requisitos. Grupo de Investigacin de Ingeniera
del Software, Universidad de Murcia, Espaa.
18. Erl, Thomas. SOA: Principles of Service Design. ISBN: 0132344823,
Prentice Hall, 2007.

Das könnte Ihnen auch gefallen