Categorías: Todo - uml - clases - elementos - diagramas

por Lisbeth Zambrano hace 4 años

205

UMLLenguajeUnificado deModelado.

El Lenguaje Unificado de Modelado (UML) es una herramienta esencial en el desarrollo de sistemas orientados a objetos, permitiendo la representación visual de las clases y sus interrelaciones.

UMLLenguajeUnificado deModelado.

UML Lenguaje Unificado de Modelado.

Diagramas de Clases

Tipo de relación
Generalización (Herencia)

permiten que una clase reciba los atributos y métodos de otra clase

Composición

es similar a la agregación, pero de una forma más fuerte

Agregación

representación jerárquica que indica a un objeto y las partes que componen ese objeto

representa dependencia semántica

Multiplicidad
Tipo

Uno a muchos o ninguno 1 – 0..*

Uno a muchos 1 - 1..*

Uno a uno 1 - 1

número de elementos de una clase que participan en una relación
Visibilidad
(#) Protegida

puede ser accedida únicamente desde la misma clase o desde las clases que hereden

(-) Privada

función únicamente desde la misma clase

(+) Pública

se puede acceder al atributo

Métodos(Funciones)

visibilidad nombre_funcion { parámetros } : tipo-devuelto { propiedades }

Atributos

visibilidad nombre_atributo : tipo = valor-inicial { propiedades }

Nombre de la clase
Se usa cuando se desarrolla un modelo de sistema orientado a objetos para mostrar las clases en un sistema y las asociaciones entre dichas clases.

Diagramas de Casos de Uso

Elementos
Relación o Asociación

Realización

Extensión

Inclusión

Generalización o Herencia

Asociación

Caso de uso
Actores
Sistema
Se utilizan para modelar cómo funciona realmente un sistema, o cómo los usuarios desean que funcione.

Estructura

Dinámica
Estática

Uso

Documentar Sistemas:
Requisitos, Diseño, Estructura estática, Interacciones, Implementaciones.
Construir aplicaciones:
establecer una correspondencia
no es un lenguaje de programación visual
Especificar el sistema:
Permite construir modelos precisos
Visualizar el sistema:
facilita la comunicación
los símbolo cuentan con semántica definida.

Es un lenguaje de modelado, cuyo vocabulario y reglas se centran en la representación conceptual y física de un sistema. Prescribe un conjunto de notaciones y diagramas estándar para modelar sistemas mediante orientación a objetos, y describe la semántica esencial de lo que estos diagramas y símbolos significan.