UML
UML
UML
El lenguaje unificado de diagrama o notación (UML) sirve para especificar, visualizar y documentar esquemas de sistemas de
software orientado a objetos. UML describe lo que supuestamente hará un sistema, pero no dice como implementar dicho sistema
Este lenguaje es el resultado de la unificación de los métodos de modelado orientados a objetos de Booch, Rumbaugh (OMT: Object
Modeling Technique) y Jacobson (OOSE: Object-Oriented Sotfware Engineering)
Modela sistemas mediante el uso de objetos que forman parte de él así como, las relaciones estáticas o dinámicas que existen entre
ellos.
Puede ser utilizado por cualquier metodología de análisis y diseño orientada por objetos para expresar los diseños.
Los diagramas se dibujan para visualizar el sistema desde diferentes perspectivas, de forma que un diagrama es una proyección de
un sistema
Diagrama de Casos de Uso muestra la distintas operaciones que se esperan de una aplicación , para la captura de
requerimientos, planificación y control de un proyecto interactivo.
Se representa: en el diagrama por una elipse que denota un requerimiento solucionando por el sistema.
Relaciones:
Se representa: Clase está representada por un rectángulo con tres divisiones internas. + público., # protegido., - privado.
Diagrama de actividades es un caso especial de un diagrama de estados, generalmente modelan los pasos de un algoritmo
y puede dar detalle a un caso de uso, un objeto o un mensaje en un objeto. Representan transiciones internas, sin hacer
mucho énfasis en transiciones o eventos externos.
Elementos: Acción Permite modular un paso dentro del algoritmo. Se representan por un rectángulo con bordes
redondeados.
Transición. Es la relación entre dos estados y se encuentran unidos por flechas
Diagramas de Interacción captura el comportamiento de un único caso de uso.
Tipos:
1. Diagramas de secuencia muestra la interacción de un conjunto de objetos de una aplicación a través del
tiempo
2. Diagramas de colaboración. Es una forma de representar interacción entre los objetos(relaciones entre
ellos y la secuencia de los mensajes). Pueden mostrar el contexto de la operación
Diagrama de Estados Muestra el conjunto de estado por los cuales pasa un objeto durante su vida en una aplicación junto
con los cambios .
Elementos: Estado Identifica un período de tiempo del objeto, en el cual el objeto esta esperando alguna operación
Evento Sucesos que pueden causar la transición de un estado a otro de un objeto
Transición relación de tres o más estados en una transición de múltiples fuentes o múltiples destinos.
Diagramas de Implantación Muestran aspectos de la implementación del sistema, donde se incluyen la estructura del
código fuente y su implementación en tiempo real con la estructura física del sistema.
Tipos:
1. Diagrama de componentes Representa las componentes físicas de la aplicación.
2. Diagrama de despliegue Representa la visualización de los componentes sobre los dispositivos físicos.
UML (Lenguaje Unificado de Modelado)
Sirve para especificar, visualizar y documentar
esquemas de sistemas de software orientado a
objetos. UML describe lo que supuestamente hará
un sistema, pero no dice como implementar dicho
sistema
D. Casos de Uso
D. de clases D.de actividades D.de Interacción D.de Estado D. de Implantación
Elementos: Elementos:
Elementos: Diagramas de Diagrama de
Actor Clase
Acción secuencia Elementos: Estado componentes
Atributo
Operación Transición Evento
Relaciones: Objeto Transición
Diagramas de Diagrama de
1. Comunica Asociación colaboración despliegue
2. Usa
3. Extiende