DIAGRAMA DE CLASE DE USO
En ingeniería de software, un diagrama de
clases en Lenguaje Unificado de Modelado (UML) es un tipo de diagrama de
estructura estática que describe la estructura de un sistema mostrando las
clases del sistema, sus atributos, operaciones (o métodos), y las relaciones
entre los objetos.
Sirve para visualizar las relaciones entre
clases que involucran el sistema, las cuales pueden ser asociativas, de
herencia, de uso y de consentimiento.
Las Asociativas son cuando las clases se
conectan entre sí de forma conceptual. Se visualizara la asociación con una
línea que conectara ambas clases, la asociación puede ser inversa o puede tener
una clase varias asociaciones.
Vinculados es cuando damos nombre a un objeto
especifico con una asociación específica a otro objeto en específico.
DIAGRAMAS DE SECUENCIA
El diagrama de secuencia es un tipo de
diagrama usado para modelar interacción entre objetos en un sistema según UML.
En inglés se pueden encontrar como "sequence diagram",
"event-trace diagrams".
Un diagrama de secuencia muestra la
interacción de un conjunto de objetos en una aplicación a través del tiempo y
se modela para cada caso de uso. Mientras que el diagrama de casos de uso
permite el modelado de una vista business del escenario, el diagrama de
secuencia contiene detalles de implementación del escenario, incluyendo los
objetos y clases que se usan para implementar el escenario y mensajes
intercambiados entre los objetos.
Típicamente se examina la descripción de un
caso de uso para determinar qué objetos son necesarios para la implementación
del escenario. Si se dispone de la descripción de cada caso de uso como una
secuencia de varios pasos, entonces se puede "caminar sobre" esos
pasos para descubrir qué objetos son necesarios para que se puedan seguir los
pasos. Un diagrama de secuencia muestra los objetos que intervienen en el
escenario con líneas discontinuas verticales, y los mensajes pasados entre los
objetos como flechas horizontales.
DIAGRAMAS DE ESTADO
Son útiles para modelar la vida de un objeto.
Un diagrama de estados muestra el flujo de
control entre estados (en qué estados posibles puede estar “cierto algo” y como
se producen los cambios entre dichos estados).
Una máquina de estados es un comportamiento
que especifica las secuencias de estados por las que pasa un objeto a lo largo
de su vida en respuesta a eventos, junto con sus respuestas a esos eventos.
DIAGRAMAS DE ACTIVIDAD
En UML un diagrama de actividades se usa para
mostrar la secuencia de actividades. Los diagramas de actividades muestran el
flujo de trabajo desde el punto de inicio hasta el punto final detallando
muchas de las rutas de decisiones que existen en el progreso de eventos
contenidos en la actividad. Estos también pueden usarse para detallar
situaciones donde el proceso paralelo puede ocurrir en la ejecución de algunas
actividades. Los Diagramas de Actividades son útiles para el Modelado de
Negocios donde se usan para detallar el proceso involucrado en las actividades
de negocio.
CASOS DE USO
Un caso de uso es una descripción de los pasos o las
actividades que deberán realizarse para llevar a cabo algún proceso. Los
personajes o entidades que participarán en un caso de uso se denominan actores.
En el contexto de ingeniería del software, un caso de uso es una secuencia de
interacciones que se desarrollarán entre un sistema y sus actores en respuesta
a un evento que inicia un actor principal sobre el propio sistema. Los
diagramas de casos de uso sirven para especificar la comunicación y el comportamiento
de un sistema mediante su interacción con los usuarios
y/u otros sistemas. O lo que es igual, un diagrama que muestra la relación
entre los actores y los casos de uso en un sistema. Una relación es una
conexión entre los elementos del modelo, por ejemplo la especialización y la
generalización son relaciones. Los diagramas de casos de uso se utilizan para
ilustrar los requerimientos del sistema al mostrar cómo reacciona a eventos que
se producen en su ámbito o en él mismo.