Como mínimo, UML le ofrece un diagrama de bloques de las diferentes partes en juego.
En juego..
en un dominio ..
o en una pieza de software …
UML cuando se aplica al análisis de Dominio, básicamente puede trazar todos los componentes principales y las interacciones entre ellos … Visualmente.
- ¿Cuál es un buen ejemplo de programación orientada a la pila?
- Cómo convertirse en un generalista de software
- Cómo ayudar a mi equipo de software a mejorar
- ¿Qué libros de programación informática seguirán siendo relevantes durante muchos años?
- ¿Es útil una certificación A + o una certificación Linux + para alguien que intenta entrar en el desarrollo de software con antecedentes que no son CS?
Creo que el contexto que está buscando se llama Desarrollo / Diseño Dirigido por Dominio … más sobre esto aquí Comunidad de Diseño Dirigido por Dominio
Está tratando de desarrollar software para un dominio, por ejemplo, Seguros / Sector de petróleo y gas … entonces la premisa básica, de acuerdo con DDD, es que si no puede capturar los términos / Lingo / Reglas / interacción entre las diversas entidades / componentes en el Dominio … entonces Su software está condenado a fallar.
UML ayuda a trazar las ideas que existen solo en las cabezas de los expertos en dominios … en un diagrama, que se puede imprimir o ver en la pantalla de una computadora.
Los detalles se agregan al diagrama simple anterior, por medio de la colaboración entre los expertos en el dominio y el equipo técnico [esta suele ser la parte más difícil], consigue que tanto los expertos en el dominio como el equipo técnico estén en la misma página para todas las ideas y términos involucrados en el dominio.
Si tiene un diagrama suficientemente detallado, puede preparar una gran parte de la aplicación mediante la generación automática de código … utilizando herramientas como …
http://isis.apache.org
www.openmdx.org
Marco web Java AJAX para el desarrollo rápido de aplicaciones de aplicaciones empresariales
[aunque esto rara vez ocurre fácilmente en la vida real porque no todos los puntos estaban cubiertos en el UML y otras interferencias humanas y, a veces, el dominio mismo evolucionó desde el estado que fue capturado en el UML]