Sie sind auf Seite 1von 5

UML (Lenguaje Unificado de Modelado)

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.

DIAGRAMAS EMPLEADOS POR UML

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.

 Elementos: Actor: Es un usuario del sistema

 Relaciones:

1. Comunica: (comunicates): entre un actor y un caso de uso.


2. Usa (uses): Relación entre dos casos de uso.
3. Extiende (extends): Relación entre dos casos, denota cuando un caso de uso es una especialización de otro
Diagrama de clases Muestra de una manera estática la estructura de información del sistema y la visibilidad que tiene cada
una de las clases, dada por sus relaciones con los demás

 Se representa: Clase está representada por un rectángulo con tres divisiones internas. + público., # protegido., - privado.

 Elementos: Clase: representa un conjunto de entidades que tienen propiedades comunes.


Atributo: Representa una propiedad de una entidad.
Operación: El comportamiento de los objetos de una clase.
Objeto: Se caracteriza por tener una identidad única, definida por atributos y métodos.
Asociación (rol, multiplicidad) representan las relaciones entre instancias de clase.
Tipos :
Asociación binaria.
Asociación n-aria.
Composición.
Generalización.
Refinamiento.

Rol: puede estar representado en el nombre de la clase.

Multiplicidad: cuanto objetos de esa clase pueden participar en la relación dada.


Dependencia: relación donde existen entidades independientes y otras dependientes, Si la
independiente cambia las otras también.

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

DIAGRAMAS EMPLEADOS POR UML

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

Das könnte Ihnen auch gefallen