Está en la página 1de 31

ACTIVIDAD VIRTUAL: TUTORIA 5

INGENIERIA DEL SOFTWARE


Mg. Jury Yesenia Aquino Trujillo

1. MODELO DEL NEGOCIO

A. MODELO DE CASOS DE USO DEL NEGOCIO


B. PARA CADA CASO DE USO DE NEGOCIO:
DIAGRAMA DE ACTIVIDADES.
C. PARA CADA CASO DE USO DE NEGOCIO:
DIAGRAMA DE OBJETOS DE NEGOCIO.
D. MODELO DEL DOMINIO DEL NEGOCIO

Modelo de Casos de Uso del Negocio

Caj ero
Vender Productos
Cl iente
(f rom C as os de Us o del Negocio)

Vendedor
Fabricar Pedidos
(f rom C as os de Us o del Negocio)

Proveedor

Jefe T ecni co

Abastecer stock almacen


Al macenero

(f rom C as os de Us o del Negocio)

Jefe de Producci on

Admi nistrador

: Cliente

: Vendedor

PRODUC
TO

: Cajero

: Proveedor

PRODUCTO

PRODUCTO

[consultado]

[verificado]

[solicitado]

Solicitar
Producto

Consultar
existencia

Verificar
Producto

Hay
existencia?

[ NO ]
Tiene el
producto?
Consultar
Proveedor

[ SI ]

[ SI ]

Mostrar caracteristicas
del producto
Decide
Comprar?

Enviar
producto

Ofrecer productos
sustitutos

[ NO ]
[ SI ]

Generar Ticket
pedido

TICKET
[generado]

Entregar ticket
y m onto

Generar Comprobante
de pago

COMPRO
BANTE

Entregar
Comprobante

[generado]
Sellar comprobante y
entregar producto

[ NO ]

Modelo de Objetos del Negocio

Un modelo de objetos del negocio es un modelo


interno a un negocio, compuesto por trabajadores,
entidades de trabajo, y unidades de trabajo que
juntos realizan los casos de uso del negocio.
Se asocian a estos diferentes objetos las reglas de
negocios y otras normas impuestas por el negocio.

Diagramas de Objetos del Negocio


Representa
la
responsabilidades
de los workers con
respecto
a
las
entidades
de
negocio y...

Diagramas de Objetos del Negocio


...las
relaciones
entre las mismas
entidades
de
negocio.

DIAGRAMA DE OBJETOS DE NEGOCIO.

Cliente

Vendedor

consulta

genera
verifica

PRODUCTO

Cajero

genera

TICKET

COMPROBANTE DE PAGO

MODELO DEL DOMINIO DEL NEGOCIO

<<Business Entity>>
LINEA DE VENTA
1..n

<<Business Entity>>
PRODUCTO
1

1..n
contiene

1
iniciado por

<<Business Entity>>
VENTA

<<Business Entity>>
CLIENTE

1..n

1
<<Business Entity>>
TICKET

1
1

<<Business Entity>>
COMPROBANTE DE PAGO

2. MODELO DE REQUERIMIENTOS
A. DETERMINAR REQUERIMIENTOS
Identificar requerimientos funcionales: que desea
el usuario que haga el sistema, por ejemplo:

Registrar requerimiento
Elaborar solicitudes de cotizacin
Generar cuadro comparativo de cotizaciones
Catalogar proveedores
Generar plan de compras
Generar contratos de compra
Registrar documentos de compra

Diagramas de Casos de Uso

Casos de Uso
Descripcin de un conjunto de secuencias de
acciones, incluyendo variantes, que ejecuta un
sistema para producir un resultado observable de
valor para un actor
Se emplean para capturar el comportamiento
deseado del sistema en desarrollo, sin tener que
especifica
cmo
se
implementa
este
comportamiento
Proporcionan un medio de comunicacin entre
los desarrolladores y los usuarios finales

Casos de Uso
Nunca deben ser excesivamente genricos no
demasiado especficos
Cada secuencia representa la interaccin de los
elementos externos al sistema con el propio
sistema
Representa un requisito funcional del sistema
Realiza un cierto trabajo cuyo resultado es
tangible

Diagrama de Casos de Uso


Es un diagrama que muestra un conjunto de
caso de uso, actores y sus relaciones.
Se emplean para visualizar el comportamiento
de un sistema, de forma que los usuarios
puedan comprender cmo utilizar ese
elemento y de forma que los desarrolladores
puedan implementarlo

Diagrama de Casos de Uso


Ejemplo:
Sistema

Caso de uso X

Actor A
Actor B
Caso de uso Y

Actores
Representa un conjunto coherente de roles que los
usuarios de los casos de uso juegan al interactuar con
stos.
Rol que es jugado por una persona, un dispositivo
hardware o incluso otro sistema al interactuar con
nuestro sistema
Se representan como monigotes
Cliente

Se pueden definir categoras generales de actores y


especializarlos a travs de relaciones de
generalizacin

Diagrama de Casos de Uso


Casos de Uso es una tcnica
para capturar informacin
de cmo un sistema se
desea que trabaje
No pertenece estrictamente
al enfoque orientado a
objeto, es una tcnica para
captura de requisitos

Supervisor

Administrativo

Verificar Situacin del Cliente

Preparar Catlogo

Tipos de Venta

Sistema
Inventario

Ejemplos
Verifcar situacin

Vendedor

Cliente
Establecer crdito

Preparar catlogo

Supervisor

Secretaria

Casos de Uso: Relaciones


UML define cuatro tipos de relacin en los
Diagramas de Casos de Uso:

Comunicacin:

Actor
Caso de Uso

Casos de Uso: Relaciones


Inclusin : una instancia del Caso de Uso origen incluye
tambin el comportamiento descrito por el Caso de Uso
destino. Se utiliza para sealar que un caso de uso incorpora el
comportamiento de otro caso de uso como parte de su propio
comportamiento. A siempre ejecuta B
B
<<include>>
Caso de uso destino

A
Caso de uso origen

Ejemplos

Reintegro Cuenta Corriente


Reintegrar

<<include>>

Verificar Operacin

Cliente

<<include>>

Reintegro Cuenta de Crdito


Reintegrar

Casos de Uso: Relaciones


Extensin : el Caso de Uso origen extiende el comportamiento del
Caso de Uso destino la extensin especifica como la descripcin de
un caso de uso puede ser insertada en la descripcin de otro caso
de uso para amplificarla. A extiende a B, es decir, que A
opcionalmente ejecuta B.
B
<<extend>>
Caso de uso destino

A
Caso de uso origen

Ejemplos
Otro Ejemplo

Cliente

Solicitar Prstamo

[Tarjeta Caducada]
<<extend>>

Solicitar Nueva Tarjeta

Ejemplos

Socio

Realizar prstamo
<<extend>>

Solicitar nueva tarjeta

Encargado

Casos de Uso: Relaciones


Generalizacin: el Caso de Uso origen
hereda la especificacin del Caso de Uso
destino y posiblemente la modifica y/o
ampla propiedades del caso de uso general.

Caso de uso destino


Caso de uso origen

Casos de Uso: Relaciones

PARA EL CASO
Identificar requerimientos funcionales: que desea el usuario que
haga el sistema, por ejemplo:

Registrar ventas
Buscar producto
Registrar cliente
Buscar cliente
Anular venta
Anular cliente
Modificar cliente
Generar Comprobante de pago
Reportar ventas por fecha
Reportar ventas anuladas por fecha
Validar Usuario
.

Paquetes en UML
Los paquetes ofrecen un mecanismo general
para la organizacin de los modelos
agrupando elementos de modelado
Se representan grficamente como:
Nombre de
paquete

Paquetes en UML
Cada paquete corresponde a un subconjunto
del modelo y contiene, segn el modelo,
clases, objetos, relaciones, componentes y
diagramas asociados
Un paquete puede contener otros paquetes, sin
lmite de anidamiento pero cada elemento
pertenece a (est definido en) slo un paquete

También podría gustarte