Anda di halaman 1dari 19

Tecnologías de la Información

Clase 10: UML - Relaciones

LUIS PIZARRO
13 MAYO 2019
Concepción
Resultado de Aprendizaje
Comprender qué es UML y aprender a aplicar UML
basado en resultados concretos que las empresas de
hoy necesitan para modelar piezas grandes de
software.
Modelado
Un Modelo es una simplificación de la
realidad.
Modelado
Los modelos nos ayudan a visualizar cómo es o queremos que
sea un sistema.

Los modelos nos permiten especificar el comportamiento de un


sistema.

Los modelos nos proporcionan plantillas que nos guían en la


construcción de un sistema.

Los modelos documentan las decisiones que hemos adoptado.


Diagrama de Casos de Uso
Los diagrama son
importantes para
modelar el
comportamiento de
un sistema.

Un caso de uso
describe qué hace un
sistema, pero no
especifica cómo lo
hace.
Organización Casos de uso
Los casos de uso pueden organizarse a través de relaciones
del tipo inclusión, generalización y extensión entre ellos.
Organización Casos de uso
Al construir una casa, cosas como paredes, puertas, ventanas
y luces no se encuentran aisladas.
-Las paredes limitan con otras paredes.
-Las puertas y ventanas se colocan en las paredes.
-Las luces están adyacentes a las paredes y techo.

Para nuestro caso, una relación declara un cambio en la


especificación de un elemento.
Organización Casos de uso
Inclusión

En un caso de uso base que incorpora explícitamente el


comportamiento de otro caso de uso.

Este caso de uso nunca se encuentra aislado.

La relación de inclusión es básicamente un ejemplo de


delegación, toma las responsabilidades del caso de uso base.
Organización Casos de uso
Ejemplo

Caso de uso base


Organización Casos de uso
Extensión

En un caso de uso base que incorpora implícitamente el


comportamiento de otro caso de uso.

Este caso de uso puede estar aislado, pero siempre asociado


a otros caso de uso.

La relación de Extensión se utiliza para modelar parte de un


caso de uso que el usuario puede ver como comportamiento
opcional del sistema.
Organización Casos de uso
Ejemplo

Caso de uso base

Implícito se refiere a todo aquello que se entiende que está incluido, pero sin ser expresado de forma directa .
Organización Casos de uso
Ejemplo 1
Ejecutivo del área cobranza debe generar el proceso de
morosidad de clientes residenciales, el cual permite buscar a
los clientes con esa condición de deuda vencida. También
puede o no seleccionar clientes comerciales. Al finalizar el
proceso de morosidad, se genera un nuevo proceso
automático denominado “carga corte servicio” el cual
actualiza la base de datos del cliente con el estado a corte
del servicio. Este proceso deja listo reporte de corte.
Ejecutivo Terreno obtiene reporte de clientes a corte de
servicio con el fin de proceder al corte.
Organización Casos de uso
Ejemplo
Especificaciones de Casos de uso
Se refiere a la descripción de cada Casos de uso definidas
para lograr su descripción completa.

El siguiente cuadro muestra las partes y las indicaciones


básicas para iniciar su redacción.
Especificaciones de Casos de uso
Especificación del caso de uso: Generar Solicitudes de Pedido
Código CU01
Nombre Crear solicitud Pedido
Descripción El sistema debe permitir crear la solicitud pedido que
permite registrar un servicio asociado a un gasto.
Autor Luis Pizarro
Fecha creación 02-05-2019 Fecha última 13-05-2019
modificación
Actores Administrativo Área
Precondición Gastos estén dentro del presupuesto
Pos condición Se generará Orden de compra y posterior HES.
Especificaciones de Casos de uso
Flujo normal Paso Acción
1 Administrativo ingresar tipo
imputación, descripción,
cantidad, selección tipo
solicitud, luego sistema presenta
datos maestros.
2 Por cada línea debe ingresar el
grupo artículo, servicio,
cantidad, valor neto y centro
costo.
3 El sistema debe validar que los
valores están dentro del
presupuesto.
4 Graba solicitud pedido
5 Sistema despliega número
solicitud pedido
6 Termina acción.
Especificaciones de Casos de uso
Excepciones 1 Cantidad debe ser mayor que
cero, en caso contrario, sistema
envía mensaje. Ir a paso 1.
2 Grupo de artículo y servicio
debe estar relacionados, en
caso contrario ir al paso 2.
3 En caso que no se excede del
presupuesto sistema envía
mensaje, ir al paso 2.
Diagrama de Casos de uso
Organización Casos de uso
Ejercicio
Encargado de control de gestión debe registrar los
presupuestos de cada departamento (acotado por centro de
costo, cuenta de gasto y valor presupuesto por mes).
Analista de presupuesto debe aprobar los presupuestos.

Área de soporte, el responsable de soporte al registrar


factura debe luego de haber registrado, imputar la cuenta de
gasto correspondiente para asociar el presupuesto de gastos.
Puede buscar la factura si es que está en la base de datos
para minimizar el ingreso.

Anda mungkin juga menyukai