Escuela de Ingeniería Civil Industrial
Tarea CASE
Modelamiento de Sistemas de Información
Por
Mauricio Bustamante Giuffra
Manuel Conejeros Hernández
Mauricio Mendoza Pepay
Junio, 2014
Índice
Lista de Abreviaturas.........................................................................................................4
1 Diagrama de Casos de Uso...........................................................................................5
2 Diagrama de Clases......................................................................................................6
3 Diagrama de Interacción Global.................................................................................7
4 Diagramas de Secuencia...............................................................................................8
4.1 Administrar Wishlist....................................................................................................9
4.2 Comprar.....................................................................................................................10
4.3 Generar bono cliente..................................................................................................11
4.4 Generar oferta especial..............................................................................................12
4.5 Generar oferta perfil interés.......................................................................................13
4.6 Modificar parámetros................................................................................................14
4.7 Obtener reporte..........................................................................................................15
4.8 Registrar para recepción ofertas................................................................................16
4.9 Buscar........................................................................................................................17
4.10 Solicitar 10 títulos con mayor precio comprar........................................................18
4.11 Vender.....................................................................................................................19
5 Diagrama de Actividad..............................................................................................20
5.1 Administrar Wishlist..................................................................................................21
5.2 Comprar.....................................................................................................................22
5.3 Generar bono cliente..................................................................................................23
5.4 Generar oferta especial..............................................................................................24
5.5 Generar oferta perfil interés.......................................................................................25
5.6 Modificar parámetros................................................................................................26
5.7 Obtener reporte..........................................................................................................27
2
5.8 Registrar para recepción ofertas................................................................................28
5.9 Buscar........................................................................................................................29
5.10 Solicitar 10 títulos con mayor precio comprar........................................................30
5.11 Vender.....................................................................................................................31
6 Diagrama de Máquina de Estado..............................................................................32
6.1 Control.......................................................................................................................33
6.2 Departamento de Finanzas.........................................................................................34
6.3 Departamento de Marketing......................................................................................35
6.4 Cliente Vendedor.......................................................................................................36
7 Documentación de Casos de Uso...............................................................................37
7.1 Administrar Wishlist..................................................................................................38
7.2 Comprar.....................................................................................................................39
7.3 Generar bono cliente..................................................................................................40
7.4 Generar oferta especial..............................................................................................41
7.5 Generar oferta perfil interés.......................................................................................42
7.6 Modificar parámetros................................................................................................43
7.7 Obtener reporte..........................................................................................................44
7.8 Registrar para recepción ofertas................................................................................45
7.9 Buscar........................................................................................................................46
7.10 Solicitar 10 títulos con mayor precio comprar........................................................47
7.11 Vender.....................................................................................................................48
8 Supuestos......................................................................................................................49
3
Lista de Abreviaturas
CASE: Computer Aided Software Engineering
DAct: Diagrama de Actividades
DCla: Diagrama de Clases
DCU: Diagrama de Casos de Uso
DIG: Diagrama de Interacción Global
DME: Diagrama de Maquina de Estados
DoCU: Documentación de Casos de Uso
DSec: Diagrama de Secuencia
UML: Unified Modeling Language
4
5
6
7
Diagramas de Secuencia
8
9
10
11
12
13
14
15
16
17
18
19
Diagramas De Actividad
20
21
22
23
24
25
26
27
28
29
30
31
Diagramas de Maquina de Estados
Control
32
DME Departamento de Finanzas
33
Departamento de Marketing
34
Cliente Comprador
35
36
Documentación de Casos de Uso
37
38
39
40
41
42
43
44
45
46
47
48
Supuestos
Los clientes están registrados de antemano y tienen su sesión iniciada al momento de interactuar con la interfaz de CDR, por lo que el sistema es capaz de identificar a cada cliente junto con sus datos.
Las ofertas indicadas en el enunciado del problema pueden variar por lo que no se representan en el modelamiento.
Cuando el Departamento de Marketing pide generar los reportes, estos se generan todos simultáneamente.
Cada cliente tiene una Wishlist vacía de antemano. Los conceptos de compra y venta están referidos siempre desde el punto de vista del
cliente, es decir, el cliente compra y vende CDs al sistema. Al momento de realizar una transacción, se asume que el cliente solo comprara o
venderá productos (excluyente), por lo que su carro de compras solo puede contener productos a comprar o a vender dependiendo del caso.
Se asume que el cliente siempre tiene saldo en su cuenta CDR o su cuenta corriente al querer comprar un producto.
Siempre se ingresan códigos de producto (CodProd) correctos. Los conceptos de “preliberar” depósito o crédito indica que el sistema esperará
hasta la confirmación del estado del producto para liberar los pagos al cliente. “entregarPrecioVentaCDR” incluye el costo de envío del producto. Para Administrar Wishlist existen las opciones de “mostrar productos” y eliminar
productos de Wishlist”. El “agregar a Wishlist” se presenta dentro del CU Buscar. Todos los ámbitos de la DoCU son “software”. Para definir las clases a representar en los DME se privilegiaron aquellas con mayor
cantidad de operaciones, puesto que representan mayoritariamente las funciones del programa. De esta manera las clases seleccionadas fueron Control, Departamento de Marketing, Departamento de Finanzas y Cliente Comprador.
La palabra COMPUESTO en las actividades de los DAct representa una actividad compuesta representada en otro DAct.
49