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 |