Rol: Arquitecto-GX |  |

Arquitecto
Amplía: Arquitecto

Relaciones

Adicionalmente realiza

- I15 - Implementar el Núcleo
- I17 - Implementar Modulo-GX
- R11-Definir la Nomenclatura-GX

Uso del proceso

- Dimensión del tiempo > Fase inicial > Fase inicial - Iteración 1 > Arquitecto-GX
- Dimensión del tiempo > Fase inicial > Fase inicial - Iteración 2 > Arquitecto-GX
- Dimensión del tiempo > Fase de elaboración > Fase de elaboración - Iteración 1 > Arquitecto-GX
- Dimensión del tiempo > Fase de elaboración > Fase de elaboración - Iteración 2 > Arquitecto-GX
- Dimensión del tiempo > Fase de construcción > Fase de construcción - Iteración 1 > Arquitecto-GX
- Dimensión del tiempo > Fase de construcción > Fase de construcción - Iteración 2 > Arquitecto-GX

Descripción principal

El arquitecto conduce y coordina las actividades y entregables técnicos a lo largo del proyecto. Su visión es general de todo el proyecto, no en profundidad como en el caso del Analista. Establece la estructura para cada punto de vista de la arquitectura: la descomposición, la agrupación de elementos, y las interfases entre los grupos. Como diseñador del sistema define las responsabilidades, funciones, atributos y relaciones de uno o varios subsistemas y determina como se ajustan al entorno de implementación.

Planifica y conduce las revisiones formales del entregable Modelo de Diseño.

Planifica y conduce las revisiones formales de la arquitectura del software en general.

Es importante destacar que el Arquitecto es el responsable del diseño del sistema pero ello no implica que esta actividad deba ser realizada solo por él. Los analistas son una suerte de analistas-diseñadores y deben colaborar en el diseño del sistema así como también, en mayor medida, el Asistente de Arquitecto si se decide incorporar este rol al equipo.

Personal

Habilidades

El Arquitecto o los miembros del equipo de arquitectura del sistema deben tener conocimiento de los siguientes temas:

- Conocimiento del Control de configuración en general

- Técnicas de modelado de casos de uso

- Requerimientos del sistema

- Técnicas de diseño de software

- Las tecnologías con las cuales se implementará el software

El arquitecto o los miembros del equipo de arquitectura del sistema deben combinar las siguientes habilidades:

- Experiencia en el dominio del problema (que se logra entendiendo los requerimientos) y en ingeniería de software. Si es un equipo, las cualidades se pueden distribuir entre los miembros, pero por lo menos uno de los arquitectos debe tener la visión global del proyecto

- Liderazgo y dirección para manejar el esfuerzo técnico a través de los distintos equipos y tomar decisiones críticas bajo presión. El Arquitecto y el Administrador deben trabajar juntos, el arquitecto aportando conocimientos técnicos y el Administrador aportando conocimientos administrativos. El Arquitecto debe tener autoridad para tomar decisiones técnicas

- Comunicación para ganarse la confianza, persuadir, motivar, y guiar. Para ser eficaz, el arquitecto de software debe ganarse el respeto del equipo del proyecto, del administrador del proyecto, del cliente, y de la comunidad del usuario, así como del equipo de dirección

- Tener objetivos y ser pro-activo, con un enfoque claro hacia los resultados. El arquitecto es la fuerza técnica detrás del proyecto. Sólo los que se pueden enfocar en hacer lo que necesita ser hecho tendrán éxito en esta área del proyecto