Puntos técnicos de la tecnología de modelado UML
UML es un lenguaje de modelado unificado.
1. Un estándar de facto que ha entrado en la etapa de aplicación integral.
2 Los campos de aplicación se están expandiendo gradualmente, incluido el modelado de sistemas integrados, el modelado de negocios, el modelado de procesos y otros campos. .
3.Convertirse en una importante tecnología de soporte para la "programación de producción": MDA, UML ejecutable, etc.
2. El propósito y principio de la tecnología de modelado UML
1. Ayudarnos a visualizar el sistema de acuerdo con la situación real o el estilo que necesitamos; o comportamiento en detalle; Proporcionar plantillas para guiar la construcción del sistema; registrar las decisiones que tomamos.
2. Construya modelos sólo cuando sea necesario.
3. Elegir qué modelo crear tiene un profundo impacto en cómo resolver problemas y cómo formular soluciones. Cada modelo puede representarse mediante diferentes niveles de precisión. El mejor modelo está conectado a la realidad; El modelo no es suficiente. Es mejor tener un conjunto de modelos casi independientes para cada sistema importante.
En tercer lugar, quién debería utilizar la tecnología de modelado UML
1. Modelado de negocios: los expertos en el dominio son la fuerza principal, los analistas de demanda son la fuerza principal y tanto los analistas de sistemas como los arquitectos pueden participar.
2. Modelo de requisitos: los analistas de requisitos son la fuerza principal, los analistas de sistemas son la fuerza principal, los expertos en el dominio brindan orientación y participan arquitectos y desarrolladores senior.
3. Modelo de diseño: el modelo de diseño de alto nivel está dirigido por arquitectos, respaldado por analistas de sistemas en términos de requisitos y respaldado por desarrolladores senior en términos de implementación técnica. El modelo de diseño detallado lo desarrollan principalmente desarrolladores senior, con la orientación de los arquitectos.
4. Modelo de implementación: los desarrolladores senior (diseñadores) son el pilar y los arquitectos brindan orientación general.
5. Modelo de base de datos: los desarrolladores de bases de datos son los principales, los arquitectos brindan orientación y los desarrolladores senior (diseñadores) cooperan.