Sunteți pe pagina 1din 15

LENGUAJE UNIFICADO DE

MODELADO - UML
Análisis y Diseño de Sistemas

Mg. ABRIL SAIRE PERALTA


Lenguaje de Modelado Unificado
UML
Una exigencia de las instituciones con respecto al desarrollo de software orientado a objetos, es que
se formalicen utilizando un lenguaje estándar y unificado, para documentar el sistema usando un
lenguaje común.

Se necesitaba un lenguaje que fuese gráfico, a fin de especificar y documentar un sistema de


software, de un modo estándar incluyendo aspectos conceptuales tales como procesos de negocios
y funciones del sistema. Este lenguaje unificado que cumple con estos requerimientos, es
ciertamente UML, el cual cuenta con una notación estándar y semánticas esenciales para el
modelado de un sistema orientado a objetos.
Lenguaje de Modelado Unificado
UML
UML es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.
Los diagramas de UML se pueden clasificar en estáticos y dinámicos.

Diagramas Estáticos:
• Diagramas de casos de uso
• Diagrama de clases

Diagrama Dinámicos
• Diagramas de estado
• Diagramas de actividad
• Diagramas de interacción (Secuencia y Colaboración)
DIAGRAMAS DE CASOS DE USOS

• Los casos de uso muestran el comportamiento desde el punto de vista del usuario.
• Definen las relaciones entre el sistema y el entorno. La esencia de los casos de uso es capturar los
requerimientos de un sistema.
• Los casos de uso muestran la funcionalidad del sistema, desde la perspectiva que tiene los usuarios
y lo que el sistema debe hacer.
• A dichas funcionalidades se le llama CASO DE USO y lo que provocan su ejecución se llaman
ACTORES. Los casos de uso y los actores interactúan produciendo relaciones.
DIAGRAMA DE CASOS DE USOS
Un caso de uso representa a una tarea, actividad, proceso o funcionalidad del sistema. Por ejemplo:
• Listar productos vencidos
• Imprimir un deporte
• Vender productos
• Comprar productos, etc.

Un actor representa un ente que provoca la ejecución de una tarea o actividad. Por ejemplo:
• Una persona (cliente, administrador, vendedor, etc.)
• Un objeto que provoque funcionalidad (un módulo o sistemas externo)

El usuario tiene que registrarse para descargar música por internet


DIAGRAMA DE CASOS DE USOS
EJEMPLOS
Casos de uso de profesor y estudiante

Sistemas de reserva de habitación de un hotel


RELACIÓN DE INCLUSIÓN
INCLUDE
La relación de INCLUDE exige que se cumplan los casos de uso secundario para que funcione un caso
de uso primario. Sirve para enriquecer el caso de uso base. La relación de un caso de uso a otro
caso de uso, siempre debe tener una inclusión o una extensión.
RELACIÓN DE INCLUSIÓN
INCLUDE
RELACIÓN DE EXTENSIÓN
EXTEND
Un caso de uso extend, extiende la funcionalidad del caso de uso base, sin alterar el funcionamiento
del caso base. Normalmente un caso de uso extendido se ejecuta cuando:
1.- El caso de uso secundario puede ser opcional su ejecución.
2.- Solo se ejecutara el caso secundario si es que se cumple una condición.

1456

Ejemplo: Puedes “Realizar Venta” sin “Acumular Puntos de Cliente VIP”, cuando no eres un cliente VIP.
Pero, si eres un cliente VIP sí acumularás puntos. Por lo tanto, “Acumular Puntos” es una extensión de
“Realizar Venta” y sólo se ejecuta para cierto tipo de clientes, no para todas
RELACIÓN DE EXTENSIÓN
EXTEND

1456
HERENCIA DE ACTORES
GENERALIZACIÓN

1456
HERENCIA DE ACTORES
GENERALIZACIÓN

SIN HERENCIA

1456

CON HERENCIA
HERENCIA DE CASOS DE USO
GENERALIZACIÓN

1456
ESPECIFICACIÓN DE LOS CASOS DE
USO

Código CU-001
Nombre Reconocer Huella
Resumen El sistema debe reconocer la huella ingresada al sistema.
Actores Trabajador (iniciador)
involucrados Sistema
RF asociado RF001, RF002
1456
Precondiciones El sistema debe estar activo
Secuencia Normal 1. El trabajador ingresa la huella que se quiere identificar
2. Se activa el algoritmo de reconocimiento.
3. El sistema busca a la persona según la huella reconocida
4. Se muestran los resultados

Post condiciones El sistema muestra resultado de reconocimiento


Excepciones 3. Si el sistema no reconoce al trabajador, el sistema indicara
que vuelva a colocar su huella.
3. Si el sistema no reconoce la huella indicara que se debe
registrar los datos del trabajador
Gracias

S-ar putea să vă placă și