¿Cómo influye la arquitectura empresarial en la arquitectura de software para aplicaciones personalizadas?

La arquitectura del software se limita a la arquitectura de aplicaciones, datos e infraestructura técnica. En última instancia, las aplicaciones de software están ahí para resolver parte del problema comercial. Por lo tanto, hay muchas cosas para que un arquitecto influya más allá del software.
La arquitectura empresarial cubre el plano completo de la estructura y las operaciones de la organización, por lo que el alcance es mucho más amplio.
Tomemos un ejemplo, supongamos que tenemos una organización que ejecuta un sitio web de comercio electrónico en línea. Si bien la arquitectura de software explica el diseño técnico interno del sitio web, hay muchas otras cosas que resolver. Por ejemplo, cómo coordinarse con el proveedor responsable de la entrega de los bienes una vez vendidos en el sitio web, cómo coordinarse con los vendedores, administrar el inventario, el mercadeo, la investigación de mercado, etc. Por lo tanto, primero debemos crear una arquitectura comercial efectiva que cubra todos estos problemas comerciales. Luego se crearán aplicaciones, datos y arquitectura técnica en torno a estos.
Entonces, la arquitectura empresarial cubre la estructura general de la organización y las operaciones y guía la arquitectura del software.

Gracias por A2A, pero realmente “depende”.

Cuando Enterprise Architecture es de una variedad de PowerPoint, y su principal éxito que se promueve ampliamente es el “cumplimiento de TOGAF”, su capacidad para influir en el desarrollo de software es nula. Tampoco existe el deseo de contribuir: los “Enterprise Architects” de ese tipo prefieren publicar sus documentos y luego entrar en modo de gobierno, interrogando a los desarrolladores sobre el cumplimiento. Los desarrolladores, por otro lado, intentan evitar cualquier conversación con “PowerPoint Architects”.

Cuando Enterprise Architecture se realiza correctamente, los artefactos fundamentales de Solution Architecture fluyen de Enterprise Architecture:

  1. La descripción general de la arquitectura de soluciones de los proyectos proviene de la arquitectura de sistemas de información empresarial
  2. El modelo de información proviene de la arquitectura de información empresarial, luego se extendió
  3. Los procesos comerciales se modelan para realizar los casos de uso comercial de la arquitectura empresarial. Las actividades de “usuario” de los procesos se convierten en casos de uso para el sistema

En un caso mixto, cuando los Arquitectos Empresariales son expertos y valiosos, pero sin la orientación adecuada producen Arquitectura inútil, se encuentra algún compromiso.