Mostrando entradas con la etiqueta Building block. Mostrar todas las entradas
Mostrando entradas con la etiqueta Building block. Mostrar todas las entradas

DSN_XP y Building blocks

Bloques de construcción

DSN_XP estudia bajo las perspectivas arquitectónicas del software, el concepto de modularidad, el cual se aplica para modelar escenarios de uso requeridos en el proceso de abstracción y diseño de prototipos conceptuales como soluciones por experimentación.

¿Qué es un bloque de construcción?

DSN_XP encuentra el concepto de bloques de construcción o "building blocks" mientras estudiamos TOGAF como marco de trabajo para diseños arquitectónicos empresariales.

Características

Como característica general, un bloque de construcción tiene las siguientes características genéricas:
  • Un bloque de construcción es un paquete funcional definido para cumplir las necesidades del negocio a través de una organización.
  • Un bloque de construcción tiene públicas sus interfaces para acceder a su funcionalidad.
  • Un bloque de construcción puede interoperar con otros bloques de construcción interdependientes .
  • Un buen bloque de construcción tiene las siguientes características:
    • Considera su implementación y usabilidad e involucra desarrollar tecnología y estándares.
    • Puede ser ensamblado desde otros bloques de construcción.
    • Puede ser subensamblado con otros bloques de construcción.
    • Idealmente un bloque de construcción es reutilizable y reemplazable y altamente especificado.
  • Un bloque de construcción puede tener múltiples implementaciones pero con diferentes inter-dependientes bloques de construcción.
Un bloque de construcción es, por lo tanto, simplemente un paquete de funcionalidad definido para satisfacer las necesidades del negocio. La forma en que la funcionalidad, los productos y los desarrollos personalizados se ensamblan en bloques de construcción variará ampliamente entre las arquitecturas individuales. 

Bloques de construcción organizacionales

Cada organización debe decidir por sí misma qué disposición de bloques de construcción funcionales es mejor para ella. Una buena elección de bloques de construcción puede conducir a mejoras en la integración del sistema heredado, interoperabilidad y flexibilidad en la creación de nuevos sistemas y aplicaciones