Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué es UML?

¿Qué es UML?

A su entender, ¿qué es UML? ¿Es sólo una colección de gráficos, texto y símbolos? ¿O es un lenguaje que utiliza una colección de palabras, gráficos y símbolos para describir diversas cosas, actividades y sus relaciones en la vida real? Escuché dos voces: muchos profesionales de software e incluso empresas de software creen que UML es muy importante y que los analistas de sistemas y diseñadores de software deben dominar UML. Esta vista se puede obtener de la información de contratación de la mayoría de las empresas: "Puesto xxx, competente en UML ...". Algunas personas dicen que UML parece ser de poca utilidad y que usar gráficos UML para dibujar diagramas de flujo es una buena opción. Con respecto al primero, existe la sospecha de exagerar UML, lo que lleva directamente a que muchos principiantes en China aprendan y persigan UML a ciegas sin saber qué es UML, con poco efecto al final, ¿y qué pasa con el segundo? Se cree que no es necesario utilizar UML en absoluto, lo que dificultará la comunicación intuitiva entre roles en el sistema.

1.UML es un estándar. Parece demasiado esotérico hablar aquí de estándares, pero tal vez sería mejor hablar de protocolos. UML es un protocolo para la comunicación entre analistas y diseñadores de sistemas, y entre profesionales de software y clientes. Al igual que el programa del servidor FTP y el programa del cliente deben comunicarse, en primer lugar, todos deben seguir un protocolo (protocolo FTP). Al utilizar UML, los analistas de sistemas no sólo pueden registrar los requisitos de los clientes de forma intuitiva, sino que también pueden proporcionar un modelo de análisis de sistemas específico y referenciable para el diseño del sistema. Pueden comunicarse fácilmente con los diseñadores e incluso con los clientes porque todos siguen la misma convención. Desde la perspectiva del cliente, si desea expresar mejor sus necesidades y comunicarse bien con los profesionales, ¿no debería prestar más atención a UML?

2.UML es un lenguaje de modelado unificado. ¿Qué es la "unificación"? Muestra que UML no es sólo una "patente" para sistemas de software, sino que también puede usarse para modelado y descripción en industrias ajenas al software. Al mismo tiempo, también confirma mejor que UML es un estándar. ¿Qué es el "lenguaje"? Porque tiene su propia sintaxis y semántica. Cada elemento de UML tiene su propia semántica, pero la organización de los elementos sigue ciertas reglas gramaticales. En términos de solidez gramatical, UML debería ser equivalente al lenguaje natural, por lo que debería haber ambigüedad en UML. UML debe ser un lenguaje descriptivo (DL), y el objeto de descripción es la idea del análisis y diseño del sistema.