ARQUITECTO DE SOFTWARE
Enviado por karlo • 12 de Mayo de 2018 • 637 Palabras (3 Páginas) • 331 Visitas
...
los puntos más importantes del diseño: validar y manejar requerimientos y expectativas del cliente.
Análisis del Dominio:
• Entender en detalle los requerimientos del cliente.
• Crear bocetos de los comportamientos del sistema.
Diseño Esquemático:
• Definir el look&feel (engloba el aspecto visual y comportamiento del sistema).
• Si es necesario, construir prototipos.
Desarrollo del Diseño:
• Ampliar los detalles y refinar el diseño, para llegar a uno final.
• Finalizar todos los diseños.
Documentación del Proyecto:
• Dar soporte a los desarrolladores. Se debe lidiar con problemas, revisar el código, controlar la calidad y ver cómo funcionan las cosas.
• Definir el proceso de desarrollo, los roles de cada miembro del equipo y la secuencia de construcción de la aplicación.
• Se deben especificar las metodologías y las tecnologías.
• Se deben definir todos los detalles necesarios para todos aquellos que construirán la aplicación.
Selección y Contratación:
• Elegir a los desarrolladores
• Si el desarrollo es tercerizado (subcontratación), se debe participar en la elección del proveedor.
Construcción:
• Asegurar que la visión del cliente sea mantenida y respetada durante el desarrollo.
• Revisar y validar los diseños de nivel de construcción su la complejidad de los mismos lo amerita.
• Diseñar modificaciones a pedido del cliente.
• Participar en el testeo y aceptación de las revisiones solicitadas por el cliente.
Post-Construcción:
• Implementación.
• Capacitación a los nuevos usuarios.
• Definir los procesos de mantenimiento.
RESPONSABILIDADES DE UN ARQUITECTO DE SOFTWARE
• Un arquitecto de software debe seleccionar correctamente la arquitectura con la cual trabajara y que permita solucionar el problema que se encuentra desarrollando.
• También debe definir la documentación de la solución, para asegurar que esté acorde con el sistema deseado y que sea lo correcto para su soporte y evolución.
• Asegura que todo el equipo este utilizando la solución elaborada al inicio y que está se esté aplicando correctamente.
• Debe conocer cuáles son las cualidades sistémicas deben alcanzarse y en qué medida.
• Responde inquietudes sobre las herramientas y ambientes de desarrollo.
• Resuelve conflictos y ayuda a generar acuerdos.
• Mantiene la moral dentro del equipo como fuera de
...