Dibujo arquitectónico
La arquitectura de soluciones puede expresarse mediante muchas herramientas y métodos. El Lenguaje Unificado de Modelado (UML) es un lenguaje de modelado de desarrollo de uso general en el campo de la ingeniería de software que pretende ofrecer una forma estándar de visualizar el diseño de un sistema.
Las soluciones tecnológicas pueden llegar a ser muy complejas y, en consecuencia, sus representaciones visuales. Hay muchos marcos y herramientas que nos proporcionan una gran estructura de documentación, lo que permite una gobernanza y una gestión de las soluciones que va más allá de las representaciones visuales. Llevándolo a un nivel práctico, te animamos a que tengas siempre un dibujo de la arquitectura.
Quizá se pregunte: ¿qué significa eso? Bueno, ¿ha oído alguna vez: "¿Lo entiendes o quieres que lo dibuje?". Detrás de esa pregunta hay un aprendizaje que nos dice que quizá dibujar la solución de un problema sea la forma más eficaz de explicarlo.
Programar software empresarial consiste en interactuar con diferentes personas, departamentos e incluso empresas y hacer que todos encajen en una solución. Definitivamente creemos que un buen dibujo que represente la solución de tu problema es la forma más efectiva de conseguir que todo el mundo lo entienda. Dibujar recuadros y conectarlos con flechas puede ser la forma más fácil de empezar, e incluso eso empezará a darle beneficios. En DB1 fomentamos el uso de c4model para hacerlo. Es una herramienta sencilla, práctica y gratuita para representar sus soluciones en 4 niveles de detalle. Cada uno de ellos será más eficaz en función del nivel de la discusión y del público implicado.
¿Cuántas veces ha detenido su trabajo para explicar a alguien una regla de negocio o cómo encajan las piezas de software en el panorama general? Creemos que un buen dibujo de c4model puede responder a ese tipo de preguntas en su lugar. Siempre que el equipo tenga una pregunta, lo primero que debe hacer es preguntar al diagrama. Esto ayudará a mantenerlo actualizado, significativo y útil en general para usted y su equipo.
Después de revisar la documentación de c4model descubrirás que es muy fácil de usar y práctico. Escriba algunos diagramas y utilice la lista de comprobación de revisión de diagramas para garantizar que se ajusta a sus mejores prácticas.
Para hacerlo aún mejor, hay una manera de convertir el código en un diagrama c4model a través de C4-PlantUML. Puedes añadir esto a tu proceso de revisión de código, asegurándote de que cada cambio en el código se refleja en el diagrama. De vez en cuando puedes comprobar si tu solución se está moviendo hacia el objetivo definido por ti y tu equipo (desde una perspectiva técnica).
Por último, pero no por ello menos importante, DB1 ha creado un e-book sobre c4model que puede ayudarte a empezar rápidamente.
Créditos