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