Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 46

Model Report 29 July, 2020

Page 1 of 45
Model Report 29 July, 2020

Model
Package in package ''

Model
Version Phase 1.0 Proposed
ameri created on 29/07/2020. Last modified 29/07/2020

Use Case Model


Package in package 'Model'

Use Case Model


Version Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Cliente diagram
StateMachine diagram in package 'Use Case Model'

Cliente
Version 1.0
ameri created on 28/07/2020. Last modified 28/07/2020

Page 2 of 45
Figure 1: Cliente

Use Case Model diagram


Use Case diagram in package 'Use Case Model'

Use Case Model


Version 1.0
ameri created on 28/07/2020. Last modified 28/07/2020

Figure 2: Use Case Model

Note
Note in package 'Use Case Model'

Actors are the users of the system being modeled. Each Actor will have a well-defined role, and in the context of that
role have useful interactions with the system.

A person may perform the role of more than one Actor, although they will only assume one role during one use case
interaction.

An Actor role may be performed by a non-human system, such as another computer program.

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Extends

Note
Note in package 'Use Case Model'
This package contains use cases which define how an Actor will interact with the proposed system.

Each interaction may be specified using scenarios, sequence diagrams, communication diagrams and other dynamic
diagrams or textual descriptions which together describe how the system, when viewed as a "black-box", interacts with a
user.

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Extends

Note
Note in package 'Use Case Model'

The Use Case model is a catalogue of system functionality described using UML Use Cases. Each Use Case represents a
single, repeatable interaction that a user or "actor" experiences when using the system.

A Use Case typically includes one or more "scenarios" which describe the interactions that go on between the Actor and
the System, and documents the results and exceptions that occur from the user's perspective.

Use Cases may include other Use Cases as part of a larger pattern of interaction and may also be extended by other use
cases to handle exceptional conditions

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Extends

Actors
Package in package 'Use Case Model'

Actors
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Primary Use Cases


Package in package 'Use Case Model'

Primary Use Cases


Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

$help://actor.htm
Text in package 'Use Case Model'

$help://actor.htm
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Alias Read about Actors
Extends
$help://use_case_model_pattern.htm
Text in package 'Use Case Model'

$help://use_case_model_pattern.htm
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Alias Read about Use Case Modeling
Extends

$help://usecasediagram.htm
Text in package 'Use Case Model'

$help://usecasediagram.htm
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Alias View Further Examples
Extends

Use Case Model diagram


Interaction diagram in package 'Use Case Model'

Use Case Model


Version 1.0
ameri created on 28/07/2020. Last modified 28/07/2020
Figure 3: Use Case Model

INTERACTION MESSAGES

1.0 'EventosEspeciales' from 'Usuario' sent to 'Eventos especiales'.

Synchronous Call. Returns Imagenes.


[ Return is False. Iteration is False. New group is False. ]
1.1 'InformacionVentaPasteles' from 'Usuario' sent to 'Venta al público'.

Synchronous Call. Returns IamgeneseInformacion.


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

1.2 'HacerPedido' from 'Usuario' sent to 'Hacer pedido'.

Synchronous Call. Returns HacerPedido.


[ Return is False. Iteration is False. New group is False. Life cycle is <none>. ]

1.3 'Contacto' from 'Usuario' sent to 'Contacto'.

Synchronous Call. Returns Informacion.


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

1.4 'RegresarImagenes' from 'Eventos especiales' sent to 'Usuario'.

Synchronous Call. Returns void.


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

1.5 'RegresaImagenes' from 'Hacer pedido' sent to 'Usuario'.

Synchronous Call. Returns void.


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

1.6 'HacerPedido("No se encontro la ventana")' from 'Hacer pedido' sent to 'Usuario'.

Synchronous Call. Returns void.


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

1.7 'RegresarImagenes("No se encontro la ventana")' from 'Eventos especiales' sent to 'Usuario'.

Synchronous Call. Returns void.


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

1.8 'RegresarInformacion' from 'Contacto' sent to 'Usuario'.

Synchronous Call. Returns Informacion.


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

1.9 'InformacionVentaHoy' from 'Venta al público' sent to 'Usuario'.

Synchronous Call. Returns InformacionVentaHoy.


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

1.10 'RegresarInformacion("No se encontro la ventana")' from 'Venta al público' sent to 'BuscarInformacion'.

Synchronous Call. Returns void.


[ Return is False. Iteration is False. New group is False. ]
Actors
Package in package 'Use Case Model'

Actors
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Actors diagram
Use Case diagram in package 'Actors'

Actors
Version 1.0
ameri created on 28/07/2020. Last modified 28/07/2020

Figure 4: Actors

Boundary
Boundary in package 'Actors'

Boundary
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Extends

Admin
Actor in package 'Actors'

Admin
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Actor) Admin Target: Public (UseCase) Información Personal

Association (direction: Unspecified)

Source: Public (Actor) Admin Target: Public (UseCase) Producto Fiestas

Association (direction: Unspecified)

Source: Public (Actor) Admin Target: Public (UseCase) Materia Prima

Association (direction: Unspecified)

Source: Public (Actor) Admin Target: Public (UseCase) Imagen Pasteles

Association (direction: Unspecified)

Source: Public (Actor) Admin Target: Public (UseCase) Informacion Cliente

Association (direction: Unspecified)

Source: Public (Actor) Admin Target: Public (UseCase) Producto Pastelero

Usuario
Actor in package 'Actors'

Usuario
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
OUTGOING BEHAVIORAL RELATIONSHIPS

Sequence from Usuario to Object1

CONNECTORS

UseCaseLink Source -> Destination


From: Usuario : Actor, Public
To: Use Case1 : UseCase, Public

UseCaseLink Source -> Destination


From: Usuario : Actor, Public
To: Use Case2 : UseCase, Public

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Venta al Público

Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Eventos Especiales

Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Contacto Negocio

Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Hacer Pedidos

Contacto Negocio
UseCase in package 'Actors'

Contacto Negocio
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

CONNECTORS

Include «include» Source ->


Destination From: Contacto Negocio :
UseCase, Public To: Informacion Cliente
: UseCase, Public

ASSOCIATIONS
ASSOCIATIONS
Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Contacto Negocio

Eventos Especiales
UseCase in package 'Actors'

Eventos Especiales
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

CONNECTORS

Include «include» Source -> Destination


From: Eventos Especiales : UseCase, Public
To: Imagen Pasteles : UseCase, Public

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Eventos Especiales

Hacer Pedidos
UseCase in package 'Actors'

Hacer Pedidos
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

CONNECTORS

Include «include» Source -> Destination


From: Hacer Pedidos : UseCase, Public
To: Información Personal : UseCase, Public

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Hacer Pedidos

Imagen Pasteles
UseCase in package 'Actors'

Page 10 of
Imagen Pasteles
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

CONNECTORS

Include «include» Source -> Destination


From: Eventos Especiales : UseCase, Public
To: Imagen Pasteles : UseCase, Public

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Actor) Admin Target: Public (UseCase) Imagen Pasteles

Informacion Cliente
UseCase in package 'Actors'

Informacion Cliente
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

CONNECTORS

Include «include» Source ->


Destination From: Contacto Negocio :
UseCase, Public To: Informacion Cliente
: UseCase, Public

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Actor) Admin Target: Public (UseCase) Informacion Cliente

Información Personal
UseCase in package 'Actors'

Información Personal
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

CONNECTORS

Include «include» Source -> Destination


From: Hacer Pedidos : UseCase, Public
To: Información Personal : UseCase, Public
ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Actor) Admin Target: Public (UseCase) Información Personal

Materia Prima
UseCase in package 'Actors'

Materia Prima
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Actor) Admin Target: Public (UseCase) Materia Prima

Producto Fiestas
UseCase in package 'Actors'

Producto Fiestas
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Actor) Admin Target: Public (UseCase) Producto Fiestas

Producto Pastelero
UseCase in package 'Actors'

Producto Pastelero
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Actor) Admin Target: Public (UseCase) Producto Pastelero


Venta al Público
UseCase in package 'Actors'

Venta al Público
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Venta al Público


Primary Use Cases
Package in package 'Use Case Model'

Primary Use Cases


Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Primary Use Cases diagram


Use Case diagram in package 'Primary Use Cases'

Primary Use Cases


Version 1.0
ameri created on 28/07/2020. Last modified 28/07/2020

Figure 5: Primary Use Cases

Usuario
Actor in package 'Actors'

Usuario
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

OUTGOING BEHAVIORAL RELATIONSHIPS

Sequence from Usuario to Object1

CONNECTORS

UseCaseLink Source -> Destination


From: Usuario : Actor, Public
To: Use Case1 : UseCase, Public
CONNECTORS

UseCaseLink Source -> Destination


From: Usuario : Actor, Public
To: Use Case2 : UseCase, Public

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Venta al Público

Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Eventos Especiales

Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Contacto Negocio

Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Hacer Pedidos

System Boundary
Boundary in package 'Primary Use Cases'

System Boundary
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Extends

Note
Note in package 'Primary Use Cases'

The System Boundary shows the logical interface between users and the system being described.

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Extends

Use Case1
UseCase in package 'Primary Use Cases'
Use Case1
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

ELEMENTS OWNED BY Use Case1

Object1 : Sequence

CONNECTORS

UseCaseLink Source -> Destination


From: Usuario : Actor, Public
To: Use Case1 : UseCase, Public

Use Case1 diagram


Interaction diagram in package 'Primary Use Cases'

Use Case1
Version 1.0
ameri created on 28/07/2020. Last modified 28/07/2020

Figure 6: Use Case1

Usuario
Actor in package 'Actors'

Usuario
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
OUTGOING BEHAVIORAL RELATIONSHIPS

Sequence from Usuario to Object1

CONNECTORS

UseCaseLink Source -> Destination


From: Usuario : Actor, Public
To: Use Case1 : UseCase, Public

UseCaseLink Source -> Destination


From: Usuario : Actor, Public
To: Use Case2 : UseCase, Public

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Venta al Público

Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Eventos Especiales

Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Contacto Negocio

Association (direction: Unspecified)

Source: Public (Actor) Usuario Target: Public (UseCase) Hacer Pedidos

INTERACTION MESSAGES

1.0 '' from 'Usuario' sent to 'Object1'.

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

Object1
Sequence owned by 'Use Case1', in package 'Primary Use Cases'

Object1
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
INCOMING BEHAVIORAL RELATIONSHIPS

Sequence from Usuario to Object1

Use Case2
UseCase in package 'Primary Use Cases'

Use Case2
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

CONNECTORS

UseCaseLink Source -> Destination


From: Usuario : Actor, Public
To: Use Case2 : UseCase, Public

EventosEspeciales
Actor in package 'Use Case Model'

EventosEspeciales
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Hacer Pedido
Actor in package 'Use Case Model'

Hacer Pedido
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Usuario
Actor in package 'Use Case Model'

Usuario
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

OUTGOING BEHAVIORAL RELATIONSHIPS

Name: HacerPedido
Sequence from Usuario to Hacer pedido

Name: Contacto
Sequence from Usuario to Contacto
OUTGOING BEHAVIORAL RELATIONSHIPS

Name: InformacionVentaPasteles
Sequence from Usuario to Venta al público

Name: EventosEspeciales
Sequence from Usuario to Eventos especiales

INCOMING BEHAVIORAL RELATIONSHIPS

Name: RegresarImagenes("No se encontro la ventana")


Sequence from Eventos especiales to Usuario

Name: InformacionVentaHoy
Sequence from Venta al público to Usuario

Name: RegresarImagenes
Sequence from Eventos especiales to Usuario

Name: HacerPedido("No se encontro la ventana")


Sequence from Hacer pedido to Usuario

Name: RegresaImagenes
Sequence from Hacer pedido to Usuario

Name: RegresarInformacion
Sequence from Contacto to Usuario

Admin
State in package 'Use Case Model'

Admin
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

OUTGOING BEHAVIORAL RELATIONSHIPS

Transition from Admin to Pedidos


Guard: recibe solicitud}

INCOMING BEHAVIORAL RELATIONSHIPS

Transition from Informacion Personal to Admin


Guard: del contacto
Cliente
State in package 'Use Case Model'

Cliente
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

OUTGOING BEHAVIORAL RELATIONSHIPS

Transition from Cliente to Pedidos


Guard: realiza

Contacto de negocio
State in package 'Use Case Model'

Contacto de negocio
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

OUTGOING BEHAVIORAL RELATIONSHIPS

Transition from Contacto de negocio to Eventos Especiales


Guard: visita apartado

INCOMING BEHAVIORAL RELATIONSHIPS

Transition from Inicio to Contacto de negocio


Guard: busca

Eventos Especiales
State in package 'Use Case Model'

Eventos Especiales
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

OUTGOING BEHAVIORAL RELATIONSHIPS

Transition from Eventos Especiales to Pedidos


Guard: hace

INCOMING BEHAVIORAL RELATIONSHIPS

Transition from Contacto de negocio to Eventos Especiales


Guard: visita apartado

Page 20 of
Informacion Personal
State in package 'Use Case Model'

Informacion Personal
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

OUTGOING BEHAVIORAL RELATIONSHIPS

Transition from Informacion Personal to Admin


Guard: del contacto

Pedidos
State in package 'Use Case Model'

Pedidos
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

OUTGOING BEHAVIORAL RELATIONSHIPS

Transition from Pedidos to Termina

INCOMING BEHAVIORAL RELATIONSHIPS

Transition from Eventos Especiales to Pedidos


Guard: hace

Transition from Admin to Pedidos


Guard: recibe solicitud}

Transition from Cliente to Pedidos


Guard: realiza

State1
State in package 'Use Case Model'

State1
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Termina
ExitPoint in package 'Use Case Model'

INCOMING BEHAVIORAL RELATIONSHIPS


INCOMING BEHAVIORAL RELATIONSHIPS

Transition from Pedidos to Termina

InteractionFragment
InteractionFragment in package 'Use Case Model'

InteractionFragment
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Buscar
InteractionFragment in package 'Use Case Model'

Buscar
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

BuscarInformacion
InteractionFragment in package 'Use Case Model'

BuscarInformacion
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Busqueda
InteractionFragment in package 'Use Case Model'

Busqueda
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

BusquedaInformacion
InteractionFragment in package 'Use Case Model'

BusquedaInformacion
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Contacto
Sequence in package 'Use Case Model'

Contacto
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

OUTGOING BEHAVIORAL RELATIONSHIPS

Name: RegresarInformacion
Sequence from Contacto to Usuario

INCOMING BEHAVIORAL RELATIONSHIPS

Name: Contacto
Sequence from Usuario to Contacto

Eventos especiales
Sequence in package 'Use Case Model'

Eventos especiales
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

OUTGOING BEHAVIORAL RELATIONSHIPS

Name: RegresarImagenes("No se encontro la ventana")


Sequence from Eventos especiales to Usuario

Name: RegresarImagenes
Sequence from Eventos especiales to Usuario

INCOMING BEHAVIORAL RELATIONSHIPS

Name: EventosEspeciales
Sequence from Usuario to Eventos especiales

Hacer pedido
Sequence in package 'Use Case Model'

Hacer pedido
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

OUTGOING BEHAVIORAL RELATIONSHIPS

Name: HacerPedido("No se encontro la ventana")


Sequence from Hacer pedido to Usuario

Name: RegresaImagenes
Sequence from Hacer pedido to Usuario
INCOMING BEHAVIORAL RELATIONSHIPS

Name: HacerPedido
Sequence from Usuario to Hacer pedido

Inicio
Initial State in package 'Use Case Model'

OUTGOING BEHAVIORAL RELATIONSHIPS

Transition from Inicio to Contacto de negocio


Guard: busca

Object1
Sequence in package 'Use Case Model'

Object1
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Object2
Sequence in package 'Use Case Model'

Object2
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Object3
Sequence in package 'Use Case Model'

Object3
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Object4
Sequence in package 'Use Case Model'

Object4
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

RegresaImagenes
Sequence in package 'Use Case Model'

RegresaImagenes
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Venta al público
Sequence in package 'Use Case Model'

Venta al público
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

OUTGOING BEHAVIORAL RELATIONSHIPS

Name: InformacionVentaHoy
Sequence from Venta al público to Usuario

Name: RegresarInformacion("No se encontro la


ventana") Sequence from Venta al público to
BuscarInformacion

INCOMING BEHAVIORAL RELATIONSHIPS

Name: InformacionVentaPasteles
Sequence from Usuario to Venta al público
Class Model
Package in package 'Model'

Class Model
Version Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020

Class Model diagram


Class diagram in package 'Class Model'

Class Model
Version 1.0
ameri created on 27/07/2020. Last modified 27/07/2020

Figure 7: Class Model

Note
Note in package 'Class Model'

Classes, interfaces and logical components for the new system

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020
Extends

Note
Note in package 'Class Model'

Class libraries, API's and other re-usable components

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020
Extends

Note
Note in package 'Class Model'

The Class Model is a logical model of the software system under construction. Classes generally have a direct
relationship to source code or other software artifacts that can be grouped together into executable components.

The System package contains the classes and artifacts which are being built or designed as part of the current model. The
Frameworks package generally contains classes and components that have been designed and built earlier and are being
reused as part of the current project.

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020
Extends

$help://class_model_pattern.htm
Text in package 'Class Model'

$help://class_model_pattern.htm
Version 1.0 Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020
Alias Read about Class Modeling
Extends

$help://classdiagram.htm
Text in package 'Class Model'

$help://classdiagram.htm
Version 1.0 Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020
Alias View Further Examples
Extends

System
Package in package 'Class Model'

System
Version 1.0 Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020

Frameworks
Package in package 'Class Model'

Frameworks
Version 1.0 Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020
Class Model diagram
Use Case diagram in package 'Class Model'

Class Model
Version 1.0
ameri created on 28/07/2020. Last modified 28/07/2020

Figure 8: Class Model

System
Package in package 'Class Model'

System
Version 1.0 Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020

System diagram
Class diagram in package 'System'

System
Version 1.0
ameri created on 27/07/2020. Last modified 27/07/2020

Figure 9: System

ADMIN
Class in package 'System'

ADMIN
Version 1.0 Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020

OUTGOING STRUCTURAL RELATIONSHIPS

Aggregation from ADMIN to USUARIO


[ Direction is 'Source -> Destination'. ]
ATTRIBUTES

Imagenes Pasteles : String Private


[ Is static False. Containment is Not Specified. ]

Informacion Cliente : String Private


[ Is static False. Containment is Not Specified. ]

Informacion Personal : String Private


[ Is static False. Containment is Not Specified. ]

Materia Prima : String Public


[ Is static False. Containment is Not Specified. ]

Class3
Class in package 'System'

Class3
Version 1.0 Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Class) USUARIO Target: Public (Class) Class3

USUARIO
Class in package 'System'

USUARIO
Version 1.0 Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020

ELEMENTS OWNED BY USUARIO

Association : Association

OUTGOING STRUCTURAL RELATIONSHIPS

Realization «realize» from USUARIO to Interface1


[ Direction is 'Source -> Destination'. ]

INCOMING STRUCTURAL RELATIONSHIPS


INCOMING STRUCTURAL RELATIONSHIPS

Aggregation from ADMIN to USUARIO


[ Direction is 'Source -> Destination'. ]

ATTRIBUTES

Contacto Negocio : String Public


[ Is static False. Containment is Not Specified. ]

Eventos especiales : String Public


[ Is static False. Containment is Not Specified. ]

Hacer pedidos : String Public


[ Is static False. Containment is Not Specified. ]

Venta : String Public


[ Is static False. Containment is Not Specified. ]

ASSOCIATIONS

Association (direction: Unspecified)

Source: Public (Class) USUARIO Target: Public (Class) Class3

Association
Association owned by 'USUARIO', in package 'System'

Association
Version 1.0 Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020

Interface1
Interface in package 'System'

Interface1
Version 1.0 Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020

INCOMING STRUCTURAL RELATIONSHIPS

Realization «realize» from USUARIO to Interface1


[ Direction is 'Source -> Destination'. ]

Page 30 of
Frameworks
Package in package 'Class Model'

Frameworks
Version 1.0 Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020

Frameworks diagram
Class diagram in package 'Frameworks'

Frameworks
Version 1.0
ameri created on 27/07/2020. Last modified 27/07/2020

Figure 10: Frameworks

Note
Note in package 'Frameworks'

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 27/07/2020. Last modified 27/07/2020
Extends
Component Model
Package in package 'Model'

Component Model
Version Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Component Model diagram


Component diagram in package 'Component Model'

Component Model
Version 1.0
ameri created on 28/07/2020. Last modified 28/07/2020

Figure 11: Component Model

Note
Note in package 'Component Model'

The Components package contains modeled components and their structural constituents. These include additional
exposed interfaces, ports and other gateways or internal structural components.

The connectivity and internal structure of these are further modeled in the Internal Structures and Connections packages

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Extends
Note
Note in package 'Component Model'

The Connections package models the dependencies and connectivity between the various components, and how each is
used as part of a co-operative system to accomplish required tasks. Typically, Components expose interfaces and API's
which are used by other Components.

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Extends

Note
Note in package 'Component Model'

Internal Structures provide a detailed view of the internal workings and dependencies of a component. Using a
Composite Structure diagram, they illustrate how the component fulfills its behavioral contracts and provides interface
behavior to other components within the system.

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Extends

Note
Note in package 'Component Model'

The Component Model defines how classes, artifacts and other low level elements are collected into high level
components and the interfaces and connections between them.

Components are compiled software artifacts that work together to provide the required behavior within the operating
constraints defined in the requirements model. Components will generally be deployed to varying hardware platforms
described in the Deployment Model.

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Extends

Components
Package in package 'Component Model'

Components
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Connections
Package in package 'Component Model'
Connections
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Internal Structures
Package in package 'Component Model'

Internal Structures
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

$help://component_model_pattern.htm
Text in package 'Component Model'

$help://component_model_pattern.htm
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Alias Read about Component Modeling
Extends

$help://componentdiagram.htm
Text in package 'Component Model'

$help://componentdiagram.htm
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Alias View Further Example
Extends

Components
Package in package 'Component Model'

Components
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Components diagram
Component diagram in package 'Components'

Components
Version 1.0
ameri created on 28/07/2020. Last modified 29/07/2020
Figure 12: Components

Component2
Component in package 'Components'

Component2
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

STRUCTURAL PART OF Component2

RequiredInterface : RequiredInterface

RequiredInterface
RequiredInterface owned by 'Component2', in package 'Components'

RequiredInterface
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

CONNECTORS

Dependency Source -> Destination


From: RequiredInterface : RequiredInterface, Public
To: Usuario : ProvidedInterface, Public

Hacer Pedido
Component in package 'Components'

Hacer Pedido
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 29/07/2020

STRUCTURAL PART OF Hacer Pedido


STRUCTURAL PART OF Hacer Pedido

Part1 : Property

Usuario : ProvidedInterface

Part1
Property owned by 'Hacer Pedido', in package 'Components'

Part1
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

INCOMING STRUCTURAL RELATIONSHIPS

Delegate from Usuario to Part1


[ Direction is 'Source -> Destination'. ]

CONNECTORS

Delegate Source -> Destination


From: Usuario : ProvidedInterface, Public
To: Part1 : Property, Public

Usuario
ProvidedInterface owned by 'Hacer Pedido', in package 'Components'

Usuario
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 29/07/2020

OUTGOING STRUCTURAL RELATIONSHIPS

Delegate from Usuario to Part1


[ Direction is 'Source -> Destination'. ]

CONNECTORS

Delegate Source -> Destination


From: Usuario : ProvidedInterface, Public
To: Part1 : Property, Public

Dependency Source -> Destination


From: RequiredInterface : RequiredInterface, Public
To: Usuario : ProvidedInterface, Public
Connections
Package in package 'Component Model'

Connections
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Connections diagram
Component diagram in package 'Connections'

Connections
Version 1.0
ameri created on 28/07/2020. Last modified 28/07/2020

Figure 13: Connections

Component2
Component in package 'Components'

Component2
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

STRUCTURAL PART OF Component2

RequiredInterface : RequiredInterface

RequiredInterface
RequiredInterface owned by 'Component2', in package 'Components'

RequiredInterface
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

CONNECTORS
CONNECTORS

Dependency Source -> Destination


From: RequiredInterface : RequiredInterface, Public
To: Usuario : ProvidedInterface, Public

Hacer Pedido
Component in package 'Components'

Hacer Pedido
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 29/07/2020

STRUCTURAL PART OF Hacer Pedido

Part1 : Property

Usuario : ProvidedInterface

Part1
Property owned by 'Hacer Pedido', in package 'Components'

Part1
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

INCOMING STRUCTURAL RELATIONSHIPS

Delegate from Usuario to Part1


[ Direction is 'Source -> Destination'. ]

CONNECTORS

Delegate Source -> Destination


From: Usuario : ProvidedInterface, Public
To: Part1 : Property, Public

Usuario
ProvidedInterface owned by 'Hacer Pedido', in package 'Components'

Usuario
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 29/07/2020

OUTGOING STRUCTURAL RELATIONSHIPS


OUTGOING STRUCTURAL RELATIONSHIPS

Delegate from Usuario to Part1


[ Direction is 'Source -> Destination'. ]

CONNECTORS

Delegate Source -> Destination


From: Usuario : ProvidedInterface, Public
To: Part1 : Property, Public

Dependency Source -> Destination


From: RequiredInterface : RequiredInterface, Public
To: Usuario : ProvidedInterface, Public

RequiredInterface
RequiredInterface owned by 'Component2', in package 'Components'

RequiredInterface
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

CONNECTORS

Dependency Source -> Destination


From: RequiredInterface : RequiredInterface, Public
To: Usuario : ProvidedInterface, Public

Usuario
ProvidedInterface owned by 'Hacer Pedido', in package 'Components'

Usuario
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 29/07/2020

OUTGOING STRUCTURAL RELATIONSHIPS

Delegate from Usuario to Part1


[ Direction is 'Source -> Destination'. ]

CONNECTORS

Delegate Source -> Destination


From: Usuario : ProvidedInterface, Public
To: Part1 : Property, Public

Page 40 of
CONNECTORS

Dependency Source -> Destination


From: RequiredInterface : RequiredInterface, Public
To: Usuario : ProvidedInterface, Public

Note
Note in package 'Connections'

This component needs the services of another component to perform its required work.

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Extends

Note
Note in package 'Connections'

This component exposes an interface for other components to use. The interface is a contract to provide specific behavior
to other components that require that service.

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Extends

Note
Note in package 'Connections'

The Connections package contains detailed wiring diagrams of the explicit connections established between components
at run-time.

Typically this is shown as a dependency relationship between a required interface on one component being connected to
a provided interface on a second component. These dependency relationships show how each components requirements
for functionality are met by other components, and how the system as a whole is capable of performing the required
work.

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Extends
Internal Structures
Package in package 'Component Model'

Internal Structures
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

Internal Structures diagram


CompositeStructure diagram in package 'Internal Structures'

Internal Structures
Version 1.0
ameri created on 28/07/2020. Last modified 28/07/2020

Figure 14: Internal Structures

Hacer Pedido
Component in package 'Components'

Hacer Pedido
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 29/07/2020

STRUCTURAL PART OF Hacer Pedido

Part1 : Property

Usuario : ProvidedInterface
Part1
Property owned by 'Hacer Pedido', in package 'Components'

Part1
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

INCOMING STRUCTURAL RELATIONSHIPS

Delegate from Usuario to Part1


[ Direction is 'Source -> Destination'. ]

CONNECTORS

Delegate Source -> Destination


From: Usuario : ProvidedInterface, Public
To: Part1 : Property, Public

Usuario
ProvidedInterface owned by 'Hacer Pedido', in package 'Components'

Usuario
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 29/07/2020

OUTGOING STRUCTURAL RELATIONSHIPS

Delegate from Usuario to Part1


[ Direction is 'Source -> Destination'. ]

CONNECTORS

Delegate Source -> Destination


From: Usuario : ProvidedInterface, Public
To: Part1 : Property, Public

Dependency Source -> Destination


From: RequiredInterface : RequiredInterface, Public
To: Usuario : ProvidedInterface, Public

Part1
Property owned by 'Hacer Pedido', in package 'Components'

Part1
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020

INCOMING STRUCTURAL RELATIONSHIPS


INCOMING STRUCTURAL RELATIONSHIPS

Delegate from Usuario to Part1


[ Direction is 'Source -> Destination'. ]

CONNECTORS

Delegate Source -> Destination


From: Usuario : ProvidedInterface, Public
To: Part1 : Property, Public

Usuario
ProvidedInterface owned by 'Hacer Pedido', in package 'Components'

Usuario
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 29/07/2020

OUTGOING STRUCTURAL RELATIONSHIPS

Delegate from Usuario to Part1


[ Direction is 'Source -> Destination'. ]

CONNECTORS

Delegate Source -> Destination


From: Usuario : ProvidedInterface, Public
To: Part1 : Property, Public

Dependency Source -> Destination


From: RequiredInterface : RequiredInterface, Public
To: Usuario : ProvidedInterface, Public

Note
Note in package 'Internal Structures'

This illustrates how the services offered by this component are internally delegated to a specific object.

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Extends

Note
Note in package 'Internal Structures'

The Internal Structures package contains models of how components are internally wired to provide both internal and
external services. These composite structure diagrams detail the connections and dependencies within components,
usually between classes (objects or parts) and supported interfaces (services).

Note
Version 1.0 Phase 1.0 Proposed
ameri created on 28/07/2020. Last modified 28/07/2020
Extends

You might also like