Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Puedes leer UML antes de desarrollar la funcionalidad?

¿Puedes leer UML antes de desarrollar la funcionalidad?

¿Qué es UML?

Según la Enciclopedia Baidu, podemos ver que uml se refiere al Lenguaje de Modelado Unificado, también conocido como Lenguaje de Modelado Estándar. Es una referencia importante para el diseño de software y una herramienta importante para que los desarrolladores lean y comprendan las intenciones del diseño y aclaren los pasos lógicos. A continuación, aprendamos más sobre estos conceptos básicos en conceptos uml.

1. Diagrama de casos de uso

1. Concepto: Un diagrama de casos de uso es un diagrama que muestra un conjunto de casos de uso, actores y las relaciones entre ellos.

2. Función:

(1) Describir los requisitos funcionales del sistema a desarrollar y los escenarios de uso del sistema (2) Promover el progreso de cada etapa del desarrollo. trabajo

(3) Se utiliza para verificar y confirmar los requisitos del sistema

3. Componentes:

(1) Participantes: roles, que representan a los usuarios del sistema

p>

(2 ) límites del sistema. Determinar el alcance del sistema

(3) Casos de uso: representa los servicios proporcionados por el sistema

(4) Asociación: representa la relación entre actores y casos de uso

4 .Relación:

(1) Contención: La contención se refiere a la relación entre dos casos de uso, en la que el comportamiento de un caso de uso contiene el comportamiento del otro caso de uso.

(2) Relación de extensión:

Una extensión del caso de uso básico El caso de uso básico es un caso de uso completo, que puede completar una función completa incluso sin la participación de sub. -casos de uso.

(3) Relación de generalización:

Relación general y especial. Múltiples casos de uso tienen estructuras y comportamientos similares, y sus propiedades se pueden abstraer en casos de uso principales, y otros casos de uso se pueden usar como casos de uso secundarios en una relación de generalización

(4) Relación de agrupación

p>

2. Diagrama de clases y diagrama de objetos

1. El papel del diagrama de clases

Una base de programación importante para describir la estructura del sistema

2. Representación de clases

Cuadro rectangular de tres columnas

3. Visibilidad de atributos y operaciones (métodos), representación visible

Protección pública y privada

4. Objeto representación gráfica

Cuadro rectangular de dos columnas: nombre y atributos

5. La diferencia entre representación de diagrama de clases y diagrama de objetos

(1) La forma del nombre es diferente, la forma del nombre del objeto es "nombre del objeto: nombre de clase", y la forma del nombre del diagrama de clases es ": nombre de clase"

(2) Los atributos son diferentes y el diagrama de objetos no contiene operaciones

(3) Objeto No tiene multiplicidad, solo actúa como una entidad independiente

6. Relación entre clases

(1) Dependencia;

(2) Relación de generalización: la relación de clasificación entre elementos generales y elementos especiales, en tipo en lugar de instancia

(3) Relación de asociación: estipula la conexión entre el objeto de una cosa y el objeto de otra cosa Relación estructural

(4) Relación de asociación: Relación estructural que estipula la relación entre el objeto de una cosa y el objeto de otra cosa, estipula la relación entre el objeto de una cosa y el objeto de otra cosa en contacto. Los objetos describen relaciones discretas entre objetos o instancias en un sistema.

(4) Relación de asociación

(5) Relación de implementación

III. Diagrama de secuencia y diagrama de comunicación

1. Concepto de diagrama de secuencia.

Un diagrama de secuencia es un diagrama de interacción que enfatiza la secuencia temporal de mensajes. Describe la secuencia temporal de mensajes pasados ​​entre objetos y se utiliza para representar la secuencia de comportamientos en un caso de uso.

2. El papel de los diagramas de secuencia

Convertir los requisitos expresados ​​en los diagramas de casos de uso a un nivel de granularidad más formal.

3. Las funciones de diagramas de secuencia Componentes y el significado conceptual de cada componente

(1). El rol del sistema puede ser realizado por personas u otros sistemas o sus subsistemas.

(2). el diagrama de clases Definición consistente

(3). Lifeline

(4). Tipo de mensaje

(1) Mensaje síncrono

(2) Mensaje asíncrono

(3) Mensaje autoasociado

El concepto y Elementos de rol y componentes

Muestra un conjunto de objetos y las conexiones entre estos objetos, así como el envío y recepción de mensajes entre objetos.

Partes:

(1) Rol

(2) Objeto

(3) Enlace

( 4) Noticias.

6. La conexión y diferencia entre diagramas de secuencia y diagramas de comunicación

Como diagramas de interacción, los diagramas de secuencia y los diagramas de comunicación representan la interacción entre objetos y ambos estipulan intuitivamente el envío y el Las responsabilidades de recibir objetos admiten todos los tipos de mensajes y pueden usarse como una herramienta para medir el acoplamiento. El concepto y función de un diagrama de comunicación y los elementos que lo componen muestran una serie de objetos y las conexiones entre estos objetos y los mensajes enviados y recibidos entre ellos.

Componentes:

(1) Actor

(2) Objeto

(3) Enlace

( 4) Mensaje.

6. La conexión y diferencia entre diagramas de secuencia y diagramas de comunicación

Como diagramas de interacción, los diagramas de secuencia y los diagramas de comunicación representan la interacción entre objetos y ambos estipulan intuitivamente el envío y el La responsabilidad de recibir objetos admite todos los tipos de mensajes y se puede utilizar como herramienta para medir el grado de acoplamiento de los diagramas de comunicación. Muestra una serie de diagramas de comunicación en términos de conceptos, roles y elementos componentes. Muestra una serie de objetos y estos. objetos en términos de conceptos, roles y elementos componentes, las conexiones entre ellos y los mensajes enviados y recibidos entre ellos.

Componentes:

1. Actor

2. Objeto

3. Enlace

4.Información.

6. La conexión y diferencia entre diagramas de secuencia y diagramas de comunicación

Como diagramas de interacción, los diagramas de secuencia y los diagramas de comunicación representan la interacción entre objetos y pueden especificar de manera más intuitiva el envío y las responsabilidades. de objetos receptores soportan todo tipo de mensajes y son herramientas para medir el acoplamiento