miércoles, marzo 21, 2007

APIT - Primer Cuatrimestre 2007

Mañana, Jueves 22 de Marzo, empieza el primer cuatrimestre del 2007, no tengo idea cuanta gente se habrá anotado pero por lo que me vienen comentando hay varios, espero que así sea, cuanta más gente haya en el curso más divertido se pone.
Con respecto al programa, finalmente, hicimos una mezcla entre las supuestas dos materias y quedó algo como esto:

1-Metodologías Iterativas de Desarrollo

  • Introducción a las metodologías orientadas a Iteraciones
  • Metodologías Ágiles de Desarrollo
  • Buenas prácticas para el desarrollo de software y la Arquitectura

2-Arquitectura de Software

  • Concepto de Arquitectura de Software
  • Tipos de Arquitectura y Ciclos de Generación de Arquitecturas
  • Modelado y Vistas de Arquitecturas
  • Principios de Arquitectura
  • Requerimientos Funcionales, Restricciones y No Funcionales.
  • Análisis de Atributos de Calidad y QAW (Método del SEI)
  • Influencias de la Arquitectura
  • Primera solución técnica y primera percepción de la arquitectura.

3-Creación de Arquitecturas de Software

  • Tácticas para la lograr los Atributos de Calidad
  • Estilos Arquitectónicos y Patrones de Arquitectura (POSA)
  • Método de Creación de Arquitecturas ADD (Método del SEI)
  • Organización de la Lógica de Negocio (Arquitectura no Intrusiva, Domain Driven Design, Transaction Script, Workflows, Aspectos y Declaratividad)
  • Presentación (Tipos de Dispositivos y Clientes, Control y Navegabilidad, Integración con el Dominio o Lógica de Negocio, Clientes Pesados, Clientes Livianos – Web y Rich Internet Application)
  • Persistencia (Mecanismos de Persistencia, Archivos, Base de Datos, Base de Objetos, Prevalencia, Frameworks de Persistencia y Impedance Mismatch)
  • Integración (Business Integration, Point-to-Point, EAI, SOA, Colas, Web Services, ESB, Coreografia de Procesos)

4-Comunicación de la Arquitectura

  • Concepto de Comunicación y Entendimiento de Arquitectura
  • StakeHolders y Preocupaciones. ViewPoints, Views y Modelos IEEE 1470
  • Workproducts y Deliverables de la Arquitectura
  • Frameworks y Roadmap de Arquitecturas (Model View 4.1, The Open Group Architecture Framework)
  • Armado del SAD
  • Características de la documentación de la Arquitectura

5-Evaluación y Viabilidad de Arquitecturas

  • En que consiste la evaluación
  • Cuando y Por que.
  • Riesgos
  • Costos y Beneficios
  • Métodos de Evaluación de Arquitecturas, ATAM (Método del SEI)

6-Implementación de Arquitectura y Rol del Arquitecto de Software

  • Responsabilidades del Arquitecto.
  • Rasgos y Características del Arquitecto
  • Liderazgo y Mentoring
  • Responsabilidades y Aseguramiento de la calidad del Arquitecto
  • Propuesta de Solución y Evaluación Técnica incluyendo Estimaciones y Métricas
  • Procesos de Construcción de Software
  • Mantenimiento de Software.
  • SCM
Como pueden ver, al programa es más o menos lo mismo que venimos dando, excepto que :
- sacamos un par de temas de metodologías, solo vamos a dar metodologías iterativas y ágiles
- agregamos el QAW, en la intro a Arquitectura, una manera muy interesante para relevar y priorizar los Atributos de Calidad
- vamos a dar el método del SEI, ADD (Architecture Driven Desing) como para guiar la creación de la arquitectura, voy a ver de invitar a alguien con experiencia utilizando dicho método.
- sacamos la clase de Arquitectura de Seguridad, debido a que vamos a hablar de seguridad como algo ortogonal a lo largo de toda la materia.
- Agregamos SCM
Con respecto a los integrantes de la cátedra, hemos perdido a una mente celebre como Hernan Liendo, ya que va a dedicarle a full a TADP y no va a poder dedicarle tiempo a APIT, por otro lado hemos un posible nuevo ingreso de Leo Gassman, de TADP, fue alumno en el 2005 cuando empezamos.
Con respecto a los TP, seguimos manteniendo el Paper, una investigación, y el TP Cuatrimestral en donde el grupo debe crear a implementar en código una arquitectura.
Para quien esté interesado de participar de oyente, vamos a dar clases todos los jueves en Medrano, pueden ver el calendario en el siguiente link, ahí lo vamos a tener actualizado.
Estoy muy contento debido a que en dos años de la materia ya nos estamos sintiendo cómodos en como va quedando y siento que estamos cumpliendo los objetivos que tuvimos cuando empezamos. Está claro que mucho tuvo que ver la incorporación grandes mentes como Nicolas Passerini, Gastón Coco, Juan Arias y Hernan Liendo.

2 comentarios:

Adrian Alonso dijo...

Queria recomendar un podacast sobre validacion/evaluacion de arquitectura que me parecio interesante (esta en ingles)... tal vez no dice nada nuevo pero no viene mal sobre todo para la gente que este cursando la materia.

ARCast.net - Scenario Bssed Architecture Validation
http://channel9.msdn.com/ShowPost.aspx?PostID=293401#293401

Gustavo Andrés Brey dijo...

Gracias Adrian, sabes que lo bajé hace unas semanas atras y todavía no tuve tiempo de escucharlo. Muchas gracias! Esta semana lo escucho seguro. Si te interesa el tema, este año en APIT vamos a ver de traer a alguien que está usando ATAM para evaluación de Arquitecturas.
Un abrazo