Para el proyecto, se puede trabajar bajo el siguiente modelo.
1. Se debería contar con una arquitectura empresarial, Enfocada en el norte del negocio, donde se pueda identificar los lineamientos técnicos y la macro-arquitectura del negocio(componente macro bajo contextos de negocio).
2. Arquitectura 4+1, donde se deberían considerar:
a. Vista Lógica (Idealmente Diagrama de Secuencia - Basados en escenarios relevantes para el negocio)
b. Vista de proceso( Idealmente Diagrama de Actividades)
c. Vista de Despliegue(Idealmente Diagrama de Componentes)
d. Vista Fisica (Idealmente Diagrama de Despliegue)
c. Vista de Escenarios(Diagrama de Casos de uso o Diagrama de contexto de la solución)
Es importante Identificar los Atributos de calidad, generar los drivers de arquitectura que nos permitirá cubrir las funcionalidades necesarias, como las no funcionales (escalabilidad, concurrencia, etc).
3. Si es necesarios, podemos incluir el diseño de software detallado definiendo, estructura de proyectos, integración continua, despliegue continuo, definición de detalle de apis, mensajería de integración y clases relevantes.
Nota: Importante considerar la documentación mínima necesaria para que poder ejecutar el proyecto bajo un marco ágil. La clave de proyectos medianos o grandes es identificar el producto mínimo viable, donde se consideren herramientas de soporte, operación y si es un servicio que se va a exponer a terceros, herramientas como se va a liquidar los servicios.