Você está na página 1de 14

Model Report 29 November, 2018

Model
Package in package ''

Model
Version Phase 1.0 Proposed
LAB04-01 created on 22/11/2018. Last modified 22/11/2018

Use Case Model


Package in package 'Model'

Use Case Model


Version Phase 1.0 Proposed
LAB04-01 created on 15/11/2018. Last modified 15/11/2018

CASO DE USO SISTEMA VENTAS diagram


Use Case diagram in package 'Use Case Model'

CASO DE USO SISTEMA VENTAS


Version 1.0
LAB04-01 created on 15/11/2018. Last modified 15/11/2018

Figure 1: CASO DE USO SISTEMA VENTAS

SISTEMA
Boundary in package 'Use Case Model'

SISTEMA
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 15/11/2018. Last modified 15/11/2018
Extends

SISTEMA DE PRODUCCIÓN
Boundary in package 'Use Case Model'

SISTEMA DE PRODUCCIÓN
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 15/11/2018. Last modified 15/11/2018
Extends

Page 1 of 14
Model Report 29 November, 2018

CONNECTORS

Dependency Source -> Destination


From: RECIBIR INFORMACIÓN DE PEDIDOS : UseCase, Public
To: SISTEMA DE PRODUCCIÓN : Boundary, Public

DIAGRAMA DE CLASE diagram


Class diagram in package 'Use Case Model'

DIAGRAMA DE CLASE
Version 1.0
LAB04-01 created on 22/11/2018. Last modified 22/11/2018

Figure 2: DIAGRAMA DE CLASE

Page 2 of 14
Model Report 29 November, 2018

DIAGRAMA DE SECUENCIA diagram


Interaction diagram in package 'Use Case Model'

DIAGRAMA DE SECUENCIA
Version 1.0
LAB04-01 created on 16/11/2018. Last modified 16/11/2018

Figure 3: DIAGRAMA DE SECUENCIA

VENDEDOR
Actor in package 'ACTORES'

VENDEDOR
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 15/11/2018. Last modified 15/11/2018

OUTGOING BEHAVIORAL RELATIONSHIPS

Page 3 of 14
Model Report 29 November, 2018

Name: confirma pedido


Sequence from VENDEDOR to «control» SISTEMA

Name: registar pedido


Sequence from VENDEDOR to «control» SISTEMA

Name: ingresar logint


Sequence from VENDEDOR to «control» SISTEMA

OUTGOING STRUCTURAL RELATIONSHIPS

Generalization from VENDEDOR to USUARIO


[ Direction is 'Source -> Destination'. ]

INCOMING BEHAVIORAL RELATIONSHIPS

Name: valida pedido


Sequence from «control» SISTEMA to VENDEDOR

Name: confirmar logint


Sequence from «control» SISTEMA to VENDEDOR

INTERACTION MESSAGES

1.0 'ingresar logint' from 'VENDEDOR' sent to 'SISTEMA'.

Synchronous Call. Returns void.


[ Return is False. Iteration is False. New group is False. ]

1.1 'confirmar logint' from 'SISTEMA' sent to 'VENDEDOR'.

Synchronous Call. Returns void.


[ Return is False. Iteration is False. New group is False. ]

1.2 'registar pedido' from 'VENDEDOR' sent to 'SISTEMA'.

Synchronous Call. Returns void.


[ Return is False. Iteration is False. New group is False. ]

1.3 'consultar producto' from 'SISTEMA' sent to 'PRODUCTO'.

Synchronous Call. Returns void.


[ Return is False. Iteration is False. New group is False. ]

1.4 'confirmar producto' from 'PRODUCTO' sent to 'SISTEMA'.

Synchronous Call. Returns void.

Page 4 of 14
Model Report 29 November, 2018

[ Return is False. Iteration is False. New group is False. ]

1.5 'valida pedido' from 'SISTEMA' sent to 'VENDEDOR'.

Synchronous Call. Returns void.


[ Return is False. Iteration is False. New group is False. ]

1.6 'confirma pedido' from 'VENDEDOR' sent to 'SISTEMA'.

Synchronous Call. Returns void.


[ Return is False. Iteration is False. New group is False. ]

1.7 'grabar pedido' from 'SISTEMA' sent to 'PEDIDO'.

Synchronous Call. Returns void.


[ Return is False. Iteration is False. New group is False. ]

ACTORES
Package in package 'Use Case Model'

ACTORES
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 15/11/2018. Last modified 15/11/2018

ACTORES diagram
Use Case diagram in package 'ACTORES'

ACTORES
Version 1.0
LAB04-01 created on 15/11/2018. Last modified 15/11/2018

Page 5 of 14
Model Report 29 November, 2018

Figure 4: ACTORES

ADMINISTRADOR
Actor in package 'ACTORES'

ADMINISTRADOR
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 15/11/2018. Last modified 15/11/2018

OUTGOING STRUCTURAL RELATIONSHIPS

Generalization from ADMINISTRADOR to USUARIO


[ Direction is 'Source -> Destination'. ]

CLIENTE
Actor in package 'ACTORES'

CLIENTE
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 15/11/2018. Last modified 15/11/2018

OUTGOING STRUCTURAL RELATIONSHIPS

Generalization from CLIENTE to USUARIO


[ Direction is 'Source -> Destination'. ]

USUARIO
Actor in package 'ACTORES'

USUARIO
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 15/11/2018. Last modified 15/11/2018

INCOMING STRUCTURAL RELATIONSHIPS

Generalization from CLIENTE to USUARIO


[ Direction is 'Source -> Destination'. ]

Generalization from VENDEDOR to USUARIO


[ Direction is 'Source -> Destination'. ]

Generalization from ADMINISTRADOR to USUARIO


[ Direction is 'Source -> Destination'. ]

Page 6 of 14
Model Report 29 November, 2018

VENDEDOR
Actor in package 'ACTORES'

VENDEDOR
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 15/11/2018. Last modified 15/11/2018

OUTGOING BEHAVIORAL RELATIONSHIPS

Name: confirma pedido


Sequence from VENDEDOR to «control» SISTEMA

Name: registar pedido


Sequence from VENDEDOR to «control» SISTEMA

Name: ingresar logint


Sequence from VENDEDOR to «control» SISTEMA

OUTGOING STRUCTURAL RELATIONSHIPS

Generalization from VENDEDOR to USUARIO


[ Direction is 'Source -> Destination'. ]

INCOMING BEHAVIORAL RELATIONSHIPS

Name: valida pedido


Sequence from «control» SISTEMA to VENDEDOR

Name: confirmar logint


Sequence from «control» SISTEMA to VENDEDOR

INGRESAR PEDIDOS
UseCase in package 'Use Case Model'

INGRESAR PEDIDOS
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 15/11/2018. Last modified 16/11/2018

SCENARIOS

Basic Path. FLUJO BASICO

1. EL VENDEDOR INGRESA EL CODIGO DEL CLIENTE EN EL SISTEMA


2. EL SISTEMA OBTIENE Y MUESTRA LA INFORMACION DEL CLIENTE EN PANTALLA
3. EL VENDEDOR SELECCIONA Y AGREGA A LA LISTA DE PRODUCTOS QUE EL CLIENTE DESEA COMPRAR
4. EL SISTEMA OBTIENE LOS DATOS DEL PRODUCTO QUE EL CLIENTE REQUIERE Y CONFIRMA SU
DISPONIBILIDAD
5. EL VENDEDOR REPITE EL PASO 4 HASTA QUE EL CLIENTE NO DESEE MAS PRODUCTOS
6. EL SISTEMA CONFIRMA EL PEDIDO Y TERMINA EL CASO 2

Page 7 of 14
Model Report 29 November, 2018

Alternate. FLUJO ALTERNO

1. EN EL PASO 1, DEL FLUJO BASICO, SI EL CLIENTE NO ESTA REGISTRADO EL VENDEDOR LE INFORMA QUE
DEBE REGISTRARSE EN LA OFICINA DE CLIENTES
2. EN EL PASO 4, DEL FLUJO BASICO, SI NO HAY DISPONIBILDAD DE PRODUCTOS EL SISTEMA MUESTRA LA
FECHA DE REPOSICION

CONSTRAINTS

Invariant. 1. EL VENDEDOR DEBE ESTAR LOGUEADO EN EL SISTEMA


[ Approved, Weight is 0. ]

CONNECTORS

UseCaseLink Source -> Destination


From: <anonymous> : Object, Public
To: INGRESAR PEDIDOS : UseCase, Public

RECIBIR INFORMACIÓN DE PEDIDOS


UseCase in package 'Use Case Model'

RECIBIR INFORMACIÓN DE PEDIDOS


Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 15/11/2018. Last modified 15/11/2018

CONNECTORS

Dependency Source -> Destination


From: RECIBIR INFORMACIÓN DE PEDIDOS : UseCase, Public
To: SISTEMA DE PRODUCCIÓN : Boundary, Public

ADMINISTADOR
Class in package 'Use Case Model'

ADMINISTADOR
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 22/11/2018. Last modified 22/11/2018
Extends USUARIO

OUTGOING STRUCTURAL RELATIONSHIPS

Generalization from ADMINISTADOR to USUARIO


[ Direction is 'Source -> Destination'. ]

CLIENTE
Class in package 'Use Case Model'

Page 8 of 14
Model Report 29 November, 2018

CLIENTE
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 22/11/2018. Last modified 22/11/2018

ATTRIBUTES

NOMBRE : char Private


[ Is static False. Containment is Not Specified. ]

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Class) CLIENTE Target: Public (Class) PEDIDO

PEDIDO
Class in package 'Use Case Model'

PEDIDO
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 22/11/2018. Last modified 22/11/2018

ATTRIBUTES

FECHA : int Private


[ Is static False. Containment is Not Specified. ]

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Class) CLIENTE Target: Public (Class) PEDIDO

Association (direction: Unspecified)

Source: Public (Class) PRODUCTO Target: Public (Class) PEDIDO

OPERATIONS

actualizar () : int Public


[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]

PRODUCTO
Class in package 'Use Case Model'

PRODUCTO
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 22/11/2018. Last modified 22/11/2018

Page 9 of 14
Model Report 29 November, 2018

ATTRIBUTES

CODIGOPRODUCTO : int Private


[ Is static False. Containment is Not Specified. ]

NOMBREPRODUCTO : char Private


[ Is static False. Containment is Not Specified. ]

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Class) PRODUCTO Target: Public (Class) PEDIDO

OPERATIONS

eliminarproducto () : int Public


[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]

ingresarproducto () : int Public


[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]

USUARIO
Class in package 'Use Case Model'

USUARIO
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 22/11/2018. Last modified 22/11/2018

INCOMING STRUCTURAL RELATIONSHIPS

Generalization from ADMINISTADOR to USUARIO


[ Direction is 'Source -> Destination'. ]

Generalization from VENDEDOR to USUARIO


[ Direction is 'Source -> Destination'. ]

ATTRIBUTES

CONTRASEÑA : char Private


[ Is static False. Containment is Not Specified. ]

NOMBRE : char Private


[ Is static False. Containment is Not Specified. ]

TELEFONO : int Private

Page 10 of 14
Model Report 29 November, 2018

[ Is static False. Containment is Not Specified. ]

OPERATIONS

agregarusuario () : int Public


[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]

eliminarusuario () : int Public


[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]

modificarusuario () : int Public


[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]

VENDEDOR
Class in package 'Use Case Model'

VENDEDOR
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 22/11/2018. Last modified 22/11/2018
Extends USUARIO

OUTGOING STRUCTURAL RELATIONSHIPS

Generalization from VENDEDOR to USUARIO


[ Direction is 'Source -> Destination'. ]

ATTRIBUTES

CODIGO VENDEDOR : char Private


[ Is static False. Containment is Not Specified. ]

LOCALIDAD : char Private


[ Is static False. Containment is Not Specified. ]

<anonymous>
Object in package 'Use Case Model'

<anonymous>
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 15/11/2018. Last modified 15/11/2018

CONNECTORS

UseCaseLink Source -> Destination


From: <anonymous> : Object, Public
To: INGRESAR PEDIDOS : UseCase, Public

Page 11 of 14
Model Report 29 November, 2018

UseCaseLink Source -> Destination


From: <anonymous> : Object, Public
To: <anonymous> : Object, Public

UseCaseLink Source -> Destination


From: <anonymous> : Object, Public
To: <anonymous> : Object, Public

PEDIDO
Sequence «entity» in package 'Use Case Model'

PEDIDO
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 16/11/2018. Last modified 16/11/2018

INCOMING BEHAVIORAL RELATIONSHIPS

Name: grabar pedido


Sequence from «control» SISTEMA to «entity» PEDIDO

PRODUCTO
Sequence «entity» in package 'Use Case Model'

PRODUCTO
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 16/11/2018. Last modified 16/11/2018

OUTGOING BEHAVIORAL RELATIONSHIPS

Name: confirmar producto


Sequence from «entity» PRODUCTO to «control» SISTEMA

INCOMING BEHAVIORAL RELATIONSHIPS

Name: consultar producto


Sequence from «control» SISTEMA to «entity» PRODUCTO

SISTEMA
Sequence «control» in package 'Use Case Model'

SISTEMA
Version 1.0 Phase 1.0 Proposed
LAB04-01 created on 16/11/2018. Last modified 16/11/2018

OUTGOING BEHAVIORAL RELATIONSHIPS

Page 12 of 14
Model Report 29 November, 2018

Name: valida pedido


Sequence from «control» SISTEMA to VENDEDOR

Name: consultar producto


Sequence from «control» SISTEMA to «entity» PRODUCTO

Name: confirmar logint


Sequence from «control» SISTEMA to VENDEDOR

Name: grabar pedido


Sequence from «control» SISTEMA to «entity» PEDIDO

INCOMING BEHAVIORAL RELATIONSHIPS

Name: confirma pedido


Sequence from VENDEDOR to «control» SISTEMA

Name: registar pedido


Sequence from VENDEDOR to «control» SISTEMA

Name: confirmar producto


Sequence from «entity» PRODUCTO to «control» SISTEMA

Name: ingresar logint


Sequence from VENDEDOR to «control» SISTEMA

Page 13 of 14
Model Report 29 November, 2018

Class Model
Package in package 'Model'

Class Model
Version Phase 1.0 Proposed
LAB04-01 created on 15/11/2018. Last modified 15/11/2018

Page 14 of 14

Você também pode gostar