INTRODUCCIÓN A UML
QUE ES UML?
PARA QUE SE UTILIZA
COMPONENTES
DIAGRAMAS
QUE ES UML?
UML es un lenguaje de modelado, es decir, es un lenguaje 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.
PARA QUE SIRVE?
Visualizar el sistema:
Cada símbolo tiene una semántica bien definida
Cualquier desarrollador puede interpretar un modelo en UML sin ambigüedad
UML facilita la comunicación
PARA QUE SIRVE?
Especificar el sistema:
Permite construir modelos precisos no ambiguos y completos
UML permite documentar las especificaciones de todas las decisiones de análisis, diseño e implementación
PARA QUE SIRVE?
Construir aplicaciones:
UML no es un lenguaje de programación visual, pero sus modelos pueden conectarse de forma directa a lenguajes de programación orientados a objetos
Es posible establecer una correspondencia desde un modelo UML y una implementación en un lenguaje de programación como JAVA o C++, mediante generación de código e ingeniería inversa
PARA QUE SIRVE?
Documentar sistemas:
Requisitos
Diseño
Estructura estática
Interacciones
Implementaciones
ELEMENTOS DEL UML
Estructurales
Clase
Interfaz
Colaboración
Caso de uso
Componente
Nodo
Actor
ELEMENTOS DEL UML
De comportamiento
Interacción
Estados
De agrupación
Paquete
ELEMENTOS DEL UML
De anotación
Nota
Relaciones
Dependencia
Asociación
Generalización
Realización
ELEMENTOS DEL UML
Diagramas
Clases
Objetos
Casos de uso
Secuencia
Colaboración
Estados
Actividades
Componentes
Implementación
Elementos Estructurales
Una clase es una descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semántica.
Una interfaz es una colección de operaciones que especifican un servicio de una clase o un componente. Describe el comportamiento visible de ese elemento.
(Gp:) Dibujable
Elementos Estructurales
Un caso de uso es una descripción de un conjunto de secuencias de acciones de un sistema y que produce un resultado observable de interés para un actor particular.
Una colaboración define una interacción y es una sociedad de roles y otros elementos que colaboran para proporcionar un comportamiento cooperativo
Página siguiente |