UML

LENGUAJE QUE PERMITE MODELAR,CONSTRUIR Y DOCUMENTAR

DIAGRAMA DE CLASE

DESCRIBE LA ESTRUCTURA ESTARUICA DEL SISTEMA

Diagrama de objeto

Muestra el conjunto de objetos y sus relaciones

Diagrama de componentes

muestra la organización y dependencia de un conjunto de componentes

Diagrama de despliegue

describe la disposición del hardware

Diagrama de casos de usos

describe las funcionalidades del sistema a partir de las interacciones del usuario

Diagrama de secuencia

resalta la reordenación temporal de los mensajes

Diagrama de estados

modelan comportamientos reactivos base de evento .

Diagrama de actividades

describe el flujo de trabajo

Clases Abstracta

no tiene instancias directas directas pero cuya clase descendientes tiene instancias directas

Clases concretas

son todas aquellas clases que pueden ser instanciadles

Restricciones

permite adicionar reglas en atributos

Estereotipo

es un metatipo cuya utilidad es definir a otros tipos

Relaciones entre clases

conexión semántica entre elementos del modelo

Tipos de relaciones entre clases

asociación

agregación

composición

generalización

especialización

dependencia

Asociación

entre dos o mas clases

Rol

responsabilidad de la clase en la relación

Multiplicidad

indican cuantos objetos pueden participar en la relaci´´on

Grado de la asociación

se determina por el numero de clases conectadas por la misma asociación

Agregación

especifica la parte entre el agregado y el componente

Composición

donde las partes no pueden existir sin que exista el objeto

Generalización

generaliza prioridades

Especialización

dada una clase se crea otra que especializa la clase dada

Dependencia

es una conexión entre la clase indica que un cambio es una clase B puede afectar a otra clase Ab que la usa

Clase asociativa

donde la relación posee atributos propios

Entidad externa

interactúa con el sistema

Extensión

especifica como un caso de uso puede insertarse en otro para extender la funcionalidad

Obligatorio

instancia de un caso base

Sub atividad

puede ser descompuesta en varias actividades

Señales

señales de tiempo de envío de señal,resepción e señal

Ramificación

surge cuando existe la posibilidad que ocurra mas de una transición

Señales

algunas acciones responden a señales

Diagrama de colaboración

describe la interacción entre los objetos

Diagrama de despliegue

muestra la relación que hay entre los componentes del hardware

Nodo

elemento donde se ejecutan los componente

Asociación

representa el tipo de relación que soporta la comunicación ente dos

Componente

provee vista encapsulada de las funcionalidades definidas en la clase

Interfaces

puntos visible de entrada a los servicios que un componente esta ofreciendo y dejando disponible a otros componentes

Dependencia de módulos

abstrae la implementación de la interface indica la dependencia entre modulo