Licenciado
Rol del Arquitecto de Software
Ing. Gustavo Andrés Brey
Ing. Gastón Escobar
© 2005
Agenda
# Tema
Duración
1
10 min
Introducción
2 Responsabilidades y Organización del Grupo de Desarrollo
3 Liderazgo y Mentoring
20 min
4 Diferentes perfiles en el desarrollo de software y tipos de arquitectos
30 min
5 Tareas del arquitecto alo largo del Proyecto
10 min
6 Rasgos y características requeridas del arquitecto
2
20 min
20 min
Arquitectura de Proyectos de IT
Agenda
#
1
Introducción
2
Responsabilidades y Organización del Grupo de Desarrollo
3
Liderazgo y Mentoring
4
Diferentes perfiles en el desarrollo de software y tipos de
arquitectos
5
Tareas del arquitecto a lo largodel Proyecto
6
3
Tema
Rasgos y características requeridas del arquitecto
Arquitectura de Proyectos de IT
Introducción
Rol del Arquitecto
Arquitectura de Software y su Ciclo de Vida
Responsable Técnico del Proyecto
Mas allá de la arquitectura y las
incumbencias de un Arquitecto
4
Arquitectura de Proyectos de IT
Agenda
#
1
Introducción
2
Responsabilidadesy Organización del Grupo de Desarrollo
3
Liderazgo y Mentoring
4
Diferentes perfiles en el desarrollo de software y tipos de
arquitectos
5
Tareas del arquitecto a lo largo del Proyecto
6
5
Tema
Rasgos y características requeridas del arquitecto
Arquitectura de Proyectos de IT
Responsabilidades del Arquitecto (incumbencias)
Conocer y ayudar a la implementaciónde la Metodología
Conocer a la perfección los Requerimientos y Restricciones
Alinearse con la Visión de la Organización
Asesorar en la Planificación y Estimación del proyecto
Definición de Estándares y políticas de reusabilidad de
componentes
Proveer Guía Técnica clara y consistente
6
Arquitectura de Proyectos de IT
Organización del Grupo de Desarrollo
Estrategias de formación deEquipos de Arquitectura
• Equipo de Arquitectura desde el comienzo
• Arquitecto comienza solo, el equipo se suma después
• Arquitecto solo, junto con equipos para propósitos especiales
7
Arquitectura de Proyectos de IT
Organización del Grupo de Desarrollo (cont.)
Equipo de Mapeo de Objetos a RDBMS
Equipo de un Sistema Legacy
Equipo de Integración/API’s
Equipo deReutilización/Frameworks
8
Arquitectura de Proyectos de IT
Equipo de Mapeo de Objetos a RDBMS
Mantenimiento de las clases del modelo
Resuelve todas las cuestiones relacionadas con el mapeo
de clases con bases de datos relacionales u otras.
Coordinar cambios entre el schema de las base de datos y
la capa de acceso a datos.
– Habitualmente responsable de la capa de persistencia
Requerido paraequipos con un uso fuerte de bases de
datos no relacionales
9
Arquitectura de Proyectos de IT
Equipo de Sistema Legacy
Responsable de “wrappear” un sistema legacy y/o módulos
no orientados a objetos desarrollados en otros lenguajes
– Permite la utilización de sistemas existentes
– Provee un mecanismo para crecimiento futuro
Los miembros de este equipo requieren conocimientoespecífico de las herramientas que ayudan a lograr este
proceso
10
Arquitectura de Proyectos de IT
Equipo de Integración/API’s
Forma de integración que se va a utilizar: por ejemplo:
SOA, EAI.
Protocolos de comunicación.
Legacies a utilizar
11
Arquitectura de Proyectos de IT
Equipo de Reutilización/Frameworks
Construcción de componentes reutilizables para múltiples equipos
deproyecto.
Se deben concentrar en los frameworks
Ningún otro equipo debería estar construyendo componentes
reutilizables.
Emitir estándares y lineamientos de desarrollo
Armar documentación sobre los componentes utilizados
No recomendado para la mayoría de los proyectos
12
Arquitectura de Proyectos de IT
Responsabilidades del Arquitecto (cont.)
Organización del Grupo de Desarrollo...
Regístrate para leer el documento completo.