Microsoft User Group | IT

Ingresar
Registrarse
Recuperar clave

lunes, 06 de septiembre de 2010 | Buenos Aires, Argentina Comunidad | Escribanos | RSS | Buscador | Encuestas  | MTJ.Net
Desarrollo
Seminario esencial de Arquitectura de Software
09/06/2009 - 18:30 | El objetivo del seminario es que los participantes adquieran y afiancen una base de información común que les permita, a futuro, profundizar el conocimiento en todo lo relacionado con ell diseño de las aplicaciones.

Lugar: Auditorio MUG, Rivadavia 1479 1º A , Ciudad de Buenos Aires.
Fechas y Horario: La fase presencial del curso consta de cuatro reuniones mensuales de dos horas. Comienza el Martes 9 de JUNIO y las reuniones siguientes son Martes 7 de JULIO, Martes 4 de AGOSTO y culmina el Martes 8 de SEPTIEMBRE. El horario, en todos los casos, es de 18.30 a 20.30.
Instructor: Martín Salías
Perfil y requisitos: El seminario de arquitectura de software está destinado a personas con conocimientos básicos de programación y diseño de software, que tengan experiencia real en desarrollo de aplicaciones.
 
Formato: El seminario consta de una primera fase de cuatro reuniones mensuales presenciales de dos horas, en las cuáles se presentarán conceptos generales y ejemplos prácticos, a partir de los cuales los asistentes deberán profundizar en temas específicos en forma independiente, a fin de fijar conocimientos necesarios para la siguiente sesión.

Finalizada la primera fase, los asistentes a las cuatro sesiones, tendrán la oportunidad de presentar trabajos prácticos, dentro de un intervalo pactado de común acuerdo, enviándolos por mail, tras lo cual recibirán una devolución con comentarios, sugerencias y guías de estudio personalizadas según sus intereses.
 
El valor principal del seminario se encuentra en el trabajo continuo y el contacto entre los asistentes y el instructor, por ello se promoverá que los cursantes compartan entre los encuentros sus investigaciones y hallazgos mediante permanentes intercambios vía correo electrónico, u otro medio.
 
Certificado: Los asistentes a las cuatro sesiones recibirán certificados de asistencia, y el informe escrito sobre el trabajo práctico que hubieren presentado.
 
Cronograma de clases y contenidos:
 
Junio 9 - Introducción a la Arquitectura de Software
 
- Introducción y fundamentos
La perspectiva histórica y problemas generales que la arquitectura ha tratado de resolver a lo largo de los años, cómo han cambiado los escenarios y las perspectivas.
- Diseño de Software
Revisión de premisas de diseño basadas en componentes, orientado a objetos, a servicios y en agentes, a nivel general, recorriendo algunos de los pros y contras de cada estrategia.
- Principios
Reseña de algunos principios rectores de las arquitecturas como atributos de calidad, capacidades, estilos y modelos.
- Metodologías
Presentación de algunos de los lenguajes descriptivos y frameworks tradicionales, y comparación entre éstos y nuevas tendencias ágiles.
 
 

Julio 7 - Diseño de Arquitectura

- Patrones de Diseño y Arquitectura
Lenguajes de patrones. Aplicación al diseño de software y a la arquitectura. Modelos de capas, arquitectura hexagonal, patrones de Fowler, y otros.

- Patrones de Deployment
Estrategias de distribución y escala, manejo de estado, tolerancia a fallas y alta disponibilidad, modelos de seguridad, y otros.

- Metodologías de trabajo
Diferentes aproximaciones a la tarea de arquitectura. Lenguajes de definición y estilos pragmáticos. Técnicas ágiles.
- Estilos arquitectónicos
Capas y niveles, distribución, componentes, buses, presentación, servicios, agentes, estilos en estado emergente o experimental.
 
 

Agosto 4 - Arquitecturas en Capas y Distribuidas

- Modelos de Capas
Tier y Layers, direccionalidad, clientes y servicios, múltiples clientes, pasaje de datos o entidades entre capas, etc
- Orientación a Servicios (SOAP)
Profundización en el modelo de servicios, diseño y versionamiento de contratos, granularidad, protocolos y transportes, extensiones WS-*. Escenarios de uso.
- Orientación a Recursos (REST)
Fundamentos del modelo. Características de la interfaz uniforme y uso del protocolo HTTP. Consideraciones de seguridad. Escenarios de uso.


Septiembre 8 - Clasificación y arquetipos de aplicaciones

Para todas las plataformas: técnicas de selección en base a matrices de evaluación, y mecanismos de composición.
- Clientes ricos
Aplicaciones Windows, GTK, Glade, WPF, Adobe AIR y otras centradas en el escritorio.
- Web/Ajax
Espacio Web, paradigmas actuales, separación de la presentación, los estilos, la lógica cliente y la lógica servidor. Patrones generales y entornos de desarrollo. Javascript hoy.
- Clientes ricos en Internet (RIA)
Características y patrones comunes en el uso de Flash, Silverlight y nuevas capacidades de HTML 5. Modelos de integración dentro de aplicaciones web/ajax tradicionales.
- Mobile
Características inherentes al desarrollo de aplicaciones para dispositivos de potencia reducida como teléfonos, teléfonos inteligentes y PDAs. Patrones comunes y modelos de integración en soluciones mixtas.
- Servicios y Agentes
Características generales de las aplicaciones de back-end con o sin clientes interactivos. Consideraciones generales para la construcción e integración de las mismas en soluciones complejas.
 
 
 
Aranceles:
Público en general: $ 120.-    Socios del MUG: $ 40.-
 
El valor de los aranceles rige hasta las 48 hs. antes del evento. Vencido este plazo deberán abonarse en el lugar del evento con un recargo de $10. El arancel puede abonarse en nuestra Oficina Rivadavia 1479 1º Piso Oficina "A"- Ciudad de Buenos Aires; o bien, por depósito o transferencia bancaria.

Keys: Arquitectura de Software, MUG, Salías, Salias, Diseño

 1 Comentarios totales de lectores

1 | dherrera@civinext.com
24.08.2010
13:45 hs.
Que buen evento!

Mostrar todos

MartinSalias
Microsoft User Group | IT              RSS | Buscador
 
© Microsoft Users Group 2007-2010 · Todos los derechos reservados
Powered by Civinext Groupware