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
|