You are on page 1of 171

Model Specification

Page: 1

Tabla de Contenidos

Model Specification

Page: 2

Documentacin del Modelo Detalle del Modelo


Este documento provee una completa perspectiva general de los detalles de todos los elementos. Para reportes mas simples y enfocados, simplemente copie esta plantilla inicial y deseleccione las secciones no requeridas.

Requirements Model
Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. Project Models Creado el 07/03/2005. ltima modi i!a!in el 07/03/2005 E!"#"1"$%&&$!%&d2'%!12(%)$00$"(E)&0(*

Requirements Model % %dia&rama Paquete ' Creado por: +o,erto !lfaro el 0#-0$-200( ltima modi i!a!in: 2$-0&-200# Versin: 1.0. (loquedo: .also "#$D: /2/$001"%$#'&%&1'$%00E!%/"&&2E$0&).0*
pkg Requirements Model

Requirements Model

Formal Requirements + Manage Users + Manage Inventory + Take Orders + Fulfill Orders

Non-Functional Requirements Model + Extensibility + egal and !egulatory + Perfor"ance + !eliability + #ecurity

Use Case Model + Actors + Manage Users + Manage Inventory + Take Orders + Fulfill Orders + General Process

I"agen$ %

Formal Requirements
Tipo: Estado: Paquete: Detalle: Paquete Proposed. Versin 1.0. Fase 1.0. +equirements Model Creado el 07/03/2005. ltima modi i!a!in el )5/0*/2005

Model Specification "#$D: 0#!101/2%.1..%&,d'%'10)%.01#/0#'#(."*

Page: $

Formal Requirements % %dia&rama Paquete ' Creado por: +o,erto !lfaro el 0#-0$-200( ltima modi i!a!in: 10-0(-200# Versin: 1.0. (loquedo: .also "#$D: &!!/1#1(%EEE$%&,$d%!'#E%")0#""('()2$*
pkg Formal Requirements

Formal Requirements
Enter,rise Arc5itect allo7s you to docu"ent re8uire"ents gra,5ically using t5e !e8uire"ent ele"ent9 T5e !e8uire"ent ele"ent is available fro" t5e :!e8uire"ents: Toolbox folder9 Using a !e8uire"ent ele"ent in t5e UM "odel; allo7s relations5i,s to be dra7n bet7een re8uire"ents9 It also allo7s for direct traceability to ot5er as,ects of t5e "odel suc5 as Use 6ases; Test 6ases and ot5er Analysis or 0esign ele"ents9 T5e re8uire"ent ele"ent can be used to "odel or docu"ent any re8uire"ents; ranging fro" for"al business re8uire"ents t5roug5 to ,erfor"ance or security re8uire"ents9 0ouble(click on t5e ,ackage ele"ents belo7 to vie7 t5e diagra"s for t5ese ,ackages9
#ee <el,$!e8uire"ents Manage Users + !E&'%% ( Manage User Accounts + !E&'%) (Add Users + !E&'%* (!e"ove User + !E&'%+ ( !e,ort on User Account + !E&'-. ( #ecure Access + !E&'-/ ( #tore User 0etails + !E&'-) ( 1alidate User Manage Inv entory + !E&'%2 ( Manage Inventory + !E&'-' (!eceive 3ooks + !E&'-% ( ist #tock evels + !E&'-- (Order 3ooks + !E&'-4 (#tore and Manage 3ooks + !E&'-* ( Add 3ooks + !E&'4- ( U,date Inventory

Take Orders + !E&'%- ( Provide Online #ales + !E&'%. (#5o,,ing3asket + !E&'%/ (Process 6redit 6ard Pay"ent

Ful ill Orders + !E&'%4 (Manage 0eliveries + !E&'-+ ( Process Order + !E&'-2 ( #5i, Order + !E&'4' ( Package Order + !E&'4% ( ist 6urrent Orders + !E&'44 ( !etrieve 3ooks

I"agen$ -

Model Specification

Page: &

Manage Users
Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. .ormal +equirements Creado el 07/03/2005. ltima modi i!a!in el 07/03/2005 1#)2E1!"%""1'%&02c%0.11%&$$)/)0./!&&*

Manage Users % %dia&rama Personali+ado ' Creado por: +o,erto !lfaro el 0#-0$-200( ltima modi i!a!in: 1$-01-2001 Versin: 1.0. (loquedo: 2erdadero "#$D: 0((1$0E$%(.!.%&c'0%0$($%'"10E&#"2!/2*

Model Specification

Page: (

custom Manage Users

!e8uire"ents are defined using t5e 6usto" Ele"ent of ty,e !e8uire"ent9 To vie7 t5e detailed descri,tion of a !e8uire"ent; double(click on t5e ele"ent to vie7 t5e ,ro,erties9

!E&'%) (Add Users

!E&'%* (!e"ove User !E&'%% ( Manage User Accounts !E&'%+ ( !e,ort on User Account

!E&'-/ ( #tore User 0etails

!E&'-. ( #ecure Access

!E&'-) ( 1alidate User

!e8uire"ents can 5ave relations5i,s 7it5 ot5er ele"ents suc5 as ot5er !e8uire"ents; Use 6ases etc9 To vie7 t5e Traceability of a re8uire"ent use t5e <ierarc5y 7indo79 T5e <ierarc5y 7indo7 can be accessed fro" t5e "ain "enu$ 1ie7 = <ierarc5y or >6trl(#5ift(.?9 For "ore infor"ation on !e8uire"ents and t5e <ierarc5y 1ie7 see t5e follo7ing 5el, to,ics$

!e8uire"ents Manage"ent <ierarc5y 1ie7

I"agen$ 4

REQ011 - Manage User Accounts


Tipo: Estado: Paquete: Detalle: "#$D: Requisito 2alidated. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 0./05/2005. 0$0&(1)0%!E/#%&1f2%!"1#%(10')"/!'(1&*

45e system is required to store and maintain a list of client accounts in a persistent repository

Model Specification Conecciones Conector Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino

Page: 1

Origen Pu,lic +E8011 %!dd 3sers Pu,lic +E801# %+emove 3ser Pu,lic +E8010 % +eport on 3ser !ccount Pu,lic +E802& % Secure !ccess

Destino Pu,lic +E8011 % Manage 3ser !ccounts Pu,lic +E8011 % Manage 3ser !ccounts Pu,lic +E8011 % Manage 3ser !ccounts Pu,lic +E8011 % Manage 3ser !ccounts

Notas

REQ016 -Add Users


Tipo: Estado: Paquete: Detalle: "#$D: Requisito 2alidated. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 25/0./20)3. /.&)'()0%)2)!%&d00%0)E(%&#'E2"0"!11#*

9t must ,e possi,le to add ne: users to t5e client repository.

Conecciones Conector Realization 6rigen %7 )estino Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino

Origen Pu,lic "reate !ccount Pu,lic +E802( % Store 3ser )etails Pu,lic +E8011 %!dd 3sers

Destino Pu,lic +E8011 %!dd 3sers Pu,lic +E8011 %!dd 3sers Pu,lic +E8011 % Manage 3ser !ccounts

Notas

REQ017 -Remove User


Tipo: Estado: Paquete: Detalle: Requisito 2alidated. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 2//)0/2005.

Model Specification "#$D: $2"!1&".%202'%&a11%!2".%1&.2!$1)22/1*

Page: #

9t is required t5at users :it5in t5e repository may ,e deleted if required. 9f t5e user 5as e;isting transactions against t5eir account, t5e delete is a logical delete only.

Conecciones Conector Realization 6rigen %7 )estino Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic )elete 3ser Pu,lic +E801# %+emove 3ser Pu,lic +E802( % Store 3ser )etails Pu,lic "lose !ccount

Destino Pu,lic +E801# %+emove 3ser Pu,lic +E8011 % Manage 3ser !ccounts Pu,lic +E801# %+emove 3ser Pu,lic +E801# %+emove 3ser

Notas

REQ018 - Report on User Account


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 0//0*/2005. $!'00&01%."'$%&$1,%0E$1%$!2E.(0.)"'!*

! report is required covering all details of a user<s account including current open transactions, transaction 5istory and activity.

Conecciones Conector Realization 6rigen %7 )estino Realization 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic 2ie: !ccount details Pu,lic 2ie: =istory Pu,lic 2ie: 6pen 6rders

Destino Pu,lic +E8010 % +eport on 3ser !ccount Pu,lic +E8010 % +eport on 3ser !ccount Pu,lic +E8010 % +eport on 3ser !ccount

Notas

Model Specification

Page: 0

Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino

Pu,lic +E8010 % +eport on 3ser !ccount Pu,lic +E802( % Store 3ser )etails

Pu,lic +E8011 % Manage 3ser !ccounts Pu,lic +E8010 % +eport on 3ser !ccount

REQ024 - Secure Access


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 2//)0/2005. $!(&(&/2%0'""%&'e$%'E!0%')&$.E0&'01(*

!ll user access is to ,e secure and encrypted.

Conecciones Conector Realization 6rigen %7 )estino Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino

Origen Pu,lic >ogin Pu,lic +E8021 % 2alidate 3ser Pu,lic +E802& % Secure !ccess

Destino Pu,lic +E802& % Secure !ccess Pu,lic +E802& % Secure !ccess Pu,lic +E8011 % Manage 3ser !ccounts

Notas

REQ025 - Store User


Tipo: Estado: Paquete: Detalle: "#$D:

eta!"s

Requisito 2alidated. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 2//)0/2005. !.)1##&/%012)%&ef'%'$##%00&"''.220"0*

3ser details must ,e persisted to a relational data,ase

Conecciones Conector

Origen

Destino

Notas

Model Specification

Page: '

Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino Realization 6rigen %7 )estino

Pu,lic +E802( % Store 3ser )etails Pu,lic +E802( % Store 3ser )etails Pu,lic +E802( % Store 3ser )etails Pu,lic "reate !ccount

Pu,lic +E8011 %!dd 3sers Pu,lic +E801# %+emove 3ser Pu,lic +E8010 % +eport on 3ser !ccount Pu,lic +E802( % Store 3ser )etails

REQ026 - #a"!date User


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 20/)2/2005. 1.!$(/!$%E$2E%&($0%/0/!%))0&1&(110("*

45e system must provide for secure access and user validation via pin and pass:ord. 45e Pin is to ,e provided ,y system. 45e user may c5ange t5eir pass:ord according to a set of defined rules.

Conecciones Conector Aggregation 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic +E8021 % 2alidate 3ser Pu,lic >ogin

Destino Pu,lic +E802& % Secure !ccess Pu,lic +E8021 % 2alidate 3ser

Notas

Manage Inventory
Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. .ormal +equirements Creado el 07/03/2005. ltima modi i!a!in el 07/03/2005 000$E'.'%12.&%&d(0%0'E1%0.2.)0#2/0)"*

Model Specification Manage In entor! % %dia&rama Personali+ado ' Creado por: +o,erto !lfaro el 0#-0$-200( ltima modi i!a!in: 1$-01-2001 Versin: 1.0. (loquedo: .also "#$D: /'2E/#'$%!2&$%&&(1%!.)$%1.'1211/1E10*
custom Manage Inv entory !E&'-% ( ist #tock evels

Page: 10

!E&'-4 (#tore and Manage 3ooks

!E&'%2 ( Manage Inventory

!E&'-- (Order 3ooks

!E&'-' (!eceive 3ooks

!E&'-* ( Add 3ooks

I"agen$ .

REQ01$ - Manage %nventor&


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 2//)0/2005. $(1(220#%&211%&d#(%'0!)%!.!0##!/(&"'*

45e system s5all include a complete inventory management facility to store and trac? stoc? of ,oo?s for t5e on%line ,oo?store.

Conecciones Conector Realization 6rigen %7 )estino Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino

Origen Pu,lic Manage 4itles Pu,lic +E8022 %6rder /oo?s Pu,lic +E8021 % >ist Stoc? >evels

Destino Pu,lic +E801' % Manage 9nventory Pu,lic +E801' % Manage 9nventory Pu,lic +E801' % Manage 9nventory

Notas

Model Specification

Page: 11

Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino

Pu,lic +E8020 %+eceive /oo?s Pu,lic +E801' % Manage 9nventory

Pu,lic +E801' % Manage 9nventory Pu,lic +E8001 % Efficient stoc? control management.

REQ020 -Rece!ve 'oo(s


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 20/)2/2005. )&$E&&2$%."#1%&&f(%!21E%($1#)2E&E&(&*

! facility to receive and add ,oo?s to t5e inventory is also required. /oo?s :ill ,e received in ,atc5 s5ipments from t5e usual suppliers and manually recorded in t5e system.

Conecciones Conector Realization 6rigen %7 )estino Aggregation 6rigen %7 )estino De"endencia 6rigen %7 )estino

Origen Pu,lic +eceive 6rders Pu,lic +E8020 %+eceive /oo?s Pu,lic +E802# % !dd /oo?s

Destino Pu,lic +E8020 %+eceive /oo?s Pu,lic +E801' % Manage 9nventory Pu,lic +E8020 %+eceive /oo?s

Notas

REQ021 - )!st Stoc( )eve"s


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 0./05/2007. E.0'#(&0%&2!$%&a1d%0#"#%#!&01!'0(("(*

! facility :ill e;ist to list current stoc? levels and to manually update stoc? quantities if p5ysical c5ec?ing reveals inconsistencies. Manual update procedure to ,e fdefined in P5ase 2

Model Specification

Page: 12

Conecciones Conector Aggregation 6rigen %7 )estino De"endencia 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic +E8021 % >ist Stoc? >evels Pu,lic +E8021 % >ist Stoc? >evels Pu,lic >ist Stoc? >evels

Destino Pu,lic +E801' % Manage 9nventory Pu,lic +E802$ %Store and Manage /oo?s Pu,lic +E8021 % >ist Stoc? >evels

Notas

REQ022 -*rder 'oo(s


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 0//0*/2005. //1)E0!2%!/1'%&2f,%!1&!%"E$2)/1..#$E*

! ,oo? order facility :ill ,e required to allo: on%line ordering from major stoc?ist<s.

Conecciones Conector Realization 6rigen %7 )estino Aggregation 6rigen %7 )estino

Origen Pu,lic "reate 6rders Pu,lic +E8022 %6rder /oo?s

Destino Pu,lic +E8022 %6rder /oo?s Pu,lic +E801' % Manage 9nventory

Notas

REQ02+ -Store and Manage 'oo(s


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 2*/)0/2005. 1'E"'0!(%"10'%&0$c%!(11%$/0E'&$&&1"1*

! ,oo? storage and management facility :ill ,e required.

Model Specification Conecciones Conector Aggregation 6rigen %7 )estino De"endencia 6rigen %7 )estino

Page: 1$

Origen Pu,lic +E802# % !dd /oo?s Pu,lic +E8021 % >ist Stoc? >evels

Destino Pu,lic +E802$ %Store and Manage /oo?s Pu,lic +E802$ %Store and Manage /oo?s

Notas

REQ027 - Add 'oo(s


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 20/)2/2005. &(E#200$%E10"%&&$0%/"#/%'10'E'(.E(01*

! facility :ill ,e required to receive and add ,oo?s to t5e stoc?lists.

Conecciones Conector Aggregation 6rigen %7 )estino De"endencia 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic +E802# % !dd /oo?s Pu,lic +E802# % !dd /oo?s Pu,lic !dd @e: 4itles

Destino Pu,lic +E802$ %Store and Manage /oo?s Pu,lic +E8020 %+eceive /oo?s Pu,lic +E802# % !dd /oo?s

Notas

REQ0+2 - Update %nventor&


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 2*/)0/2005. E//2(02#%"#E1%&d1e%0)/&%2.('0&1$.'1'*

9n processing t5e orders t5e inventory needs to ,e updated to s5o: :5at ,oo?s 5ave ,een su,tracted from t5e stoc?.

Conecciones Conector

Origen

Destino

Notas

Model Specification

Page: 1&

Aggregation 6rigen %7 )estino Realization 6rigen %7 )estino Realization 6rigen %7 )estino

Pu,lic +E80$2 % 3pdate 9nventory Pu,lic Manage 4itles Pu,lic +eceive 6rders

Pu,lic +E8020 % Process 6rder Pu,lic +E80$2 % 3pdate 9nventory Pu,lic +E80$2 % 3pdate 9nventory

Take Orders
Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. .ormal +equirements Creado el 07/03/2005. ltima modi i!a!in el 07/03/2005 E(2'2)2"%'/$#%&2,2%01/2%0//0!$/0"10#*

Ta#e Orders % %dia&rama Personali+ado ' Creado por: +o,erto !lfaro el 0#-0$-200( ltima modi i!a!in: 1$-01-2001 Versin: 1.0. (loquedo: .also "#$D: /.(!0)1/%E00E%&($#%!0'1%####$20.)1!2* custom Take Orders !E&'%. (#5o,,ing3asket !E&'%- ( Provide Online #ales !E&'%/ (Process 6redit 6ard Pay"ent I"agen$ /

REQ012 - ,rov!de *n"!ne Sa"es


Tipo: Estado: Paquete: Detalle: Requisito Proposed. Versin 1.0. Fase 1.0. 4a?e 6rders Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 0//0*/2005.

Model Specification "#$D: )(())1!&%&(2E%&(&'%'"E1%2$"'&"0(".1$*

Page: 1(

! ne: on%line ,oo? ordering system is required. 45is :ill allo: :e, users to ,ro:se and purc5ase ,oo?s from t5e current inventory. Pre%orders :ill not ,e required.

Conecciones Conector Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino

Origen Pu,lic +E801& %S5opping/as?et Pu,lic +E801( %Process "redit "ard Payment Pu,lic +E8012 % Provide 6nline Sales

Destino Pu,lic +E8012 % Provide 6nline Sales Pu,lic +E8012 % Provide 6nline Sales Pu,lic +E8002 % "reate a secure on%line ordering system.

Notas

REQ014 -S-opp!ng'as(et
Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. 4a?e 6rders Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 20/)2/2005. &00$0(($%E!21%&'df%0100%/1$(.1#!"E.!*

! s5opping /as?et facility is required.

Conecciones Conector Aggregation 6rigen %7 )estino Realization 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic +E801& %S5opping/as?et Pu,lic !dd 4o S5opping /as?et Pu,lic 2ie: S5opping /as?et

Destino Pu,lic +E8012 % Provide 6nline Sales Pu,lic +E801& %S5opping/as?et Pu,lic +E801& %S5opping/as?et

Notas

Model Specification

Page: 11

REQ015 -,rocess .red!t .ard ,a&ment


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. 4a?e 6rders Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 0//0*/2005. )"1"(##2%2)21%&#$&%0"0#%10)1)0(0!1E)*

!ll payments :ill ,e via credit card. !ll major credit card types :ill ,e accepted and approval time s5all ,e less t5an 2 minutes e;cept :5ere fraud c5ec?s fail.

Conecciones Conector Aggregation 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic +E801( %Process "redit "ard Payment Pu,lic Process 6rder

Destino Pu,lic +E8012 % Provide 6nline Sales Pu,lic +E801( %Process "redit "ard Payment

Notas

Ful ill Orders


Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. .ormal +equirements Creado el 07/03/2005. ltima modi i!a!in el 0./0./2005 !./10'$1%121'%&e#e%00&.%1'!1##/.#1.$*

Ful$ill orders % %dia&rama 0&i!o ' Creado por: +o,erto !lfaro el 0#-0$-200( ltima modi i!a!in: 1$-01-2001 Versin: 1.0. (loquedo: .also "#$D: 0.11#&&&%.#0$%&$c$%'022%.#""'&1#.2#&*

Model Specification

Page: 1#

class Ful ill orders !E&'4' ( Package Order

!E&'%4 (Manage 0eliveries

!E&'-+ ( Process Order

!E&'4% ( ist 6urrent Orders

!E&'4- ( U,date Inventory

(from Manage Inventory) !E&'44 ( !etrieve 3ooks

!E&'-2 ( #5i, Order

I"agen$ )

REQ01+ -Manage
Tipo: Estado: Paquete: Detalle: "#$D:

e"!ver!es

Requisito Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 2*/)0/2005. $)1(2E1/%0#&E%&dfc%0$1!%)1E.1'$)120&*

! ne: system for managing )eliveries is required. 45is :ill allo: orders placed to ,e delivered to t5e online users.

Conecciones Conector Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino

Origen Pu,lic +E802' % S5ip 6rder Pu,lic +E8020 % Process 6rder

Destino Pu,lic +E801$ %Manage )eliveries Pu,lic +E801$ %Manage )eliveries

Notas

REQ028 - ,rocess *rder


Tipo: Requisito

Model Specification Estado: Paquete: Detalle: "#$D: Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 2*/)0/2005. )101'/2/%$)$$%&&&,%!!(0%0.)#'.01(&$#*

Page: 10

Processing all t5e orders is required. 45is :ill ensure t5at for an order t5e ,oo?s are retrieved, pac?aged and t5e 9nventory is updated.

Conecciones Conector Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino Aggregation 6rigen %7 )estino

Origen Pu,lic +E80$$ % +etrieve /oo?s Pu,lic +E80$2 % 3pdate 9nventory Pu,lic +E80$1 % >ist "urrent 6rders Pu,lic +E80$0 % Pac?age 6rder Pu,lic +E8020 % Process 6rder Pu,lic +E8020 % Process 6rder

Destino Pu,lic +E8020 % Process 6rder Pu,lic +E8020 % Process 6rder Pu,lic +E8020 % Process 6rder Pu,lic +E8020 % Process 6rder Pu,lic +E801$ %Manage )eliveries Pu,lic +E800$ % =ig5 2olume 45roug5%put

Notas

REQ02$ - S-!p *rder


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 20/)2/2005. &01//"0"%E/$E%&df'%'/".%"/0)/!"0!.'&*

!ll orders need to ,e s5ipped. 45e s5ipping is determined ,y t5e user preference for s5ipping.

Conecciones Conector Aggregation

Origen Pu,lic

Destino Pu,lic

Notas

Model Specification

Page: 1'

6rigen %7 )estino Realization 6rigen %7 )estino

+E802' % S5ip 6rder Pu,lic S5ip 6rder

+E801$ %Manage )eliveries Pu,lic +E802' % S5ip 6rder

REQ0+0 - ,ac(age *rder


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 2*/)0/2005. .#2"00E$%)'1'%&221%!)0(%E#/'(1/'.((/*

Eac5 order needs to pac?aged appropriately for s5ipping to t5e customer.

Conecciones Conector Aggregation 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic +E80$0 % Pac?age 6rder Pu,lic Pac?age 6rder

Destino Pu,lic +E8020 % Process 6rder Pu,lic +E80$0 % Pac?age 6rder

Notas

REQ0+1 - )!st .urrent *rders


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 03/))/2005. #.0!201(%&&#&%&,01%/)&.%/1E/0/."1"!0*

45e system must provide a listing of t5e current orders t5at 5ave ,een recently added.

Conecciones Conector Aggregation 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic +E80$1 % >ist "urrent 6rders Pu,lic >ist "urrent 6rders

Destino Pu,lic +E8020 % Process 6rder Pu,lic +E80$1 % >ist "urrent 6rders

Notas

Model Specification

Page: 20

REQ0++ - Retr!eve 'oo(s


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 20/)2/2005. #02(#/'!%$0)/%&#12%'&."%22."2''1&$#'*

9n processing t5e orders it is required t5at t5e correct set of ,oo?s in t5e order need to ,e retrieved.

Conecciones Conector Aggregation 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic +E80$$ % +etrieve /oo?s Pu,lic Process 6rder

Destino Pu,lic +E8020 % Process 6rder Pu,lic +E80$$ % +etrieve /oo?s

Notas

Non-Functional Requirements Model


Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. +equirements Model Creado el 03/))/2005. ltima modi i!a!in el 03/))/2005 1$00/1)E%0$"E%&&#$%'11"%/#E'2$!&"2()*

Non%Functional Requirements Model % %dia&rama Paquete ' Creado por: +o,erto !lfaro el 11-0&-200$ ltima modi i!a!in: 0&-11-200( Versin: 1.0. (loquedo: .also "#$D: (1$.&11(%&)2#%&a0f%0#!"%#'$1!1"0'.20*

Model Specification

Page: 21

pkg Non-Functional Requirements Model

T5e @on(Functional re8uire"ents are used to state t5e set of general re8uire"ents t5at are "ore defined on t5e business level rat5er t5an t5e functional level9 3ello7 are so"e exa",les of t5ese9

!"tensi#ility + !E&%'' ( #yste" "ust be easily extendible + !E&%'% ( Ot5er ,roduct ty,es o,tions can be added easily9 + !E&%'- ( #yste" "ust be able to co,e 7it5 regular retail sales

$egal and Regulatory + !E&%'4 ( Orders and dis,atc5 infor"ation "ust be ke,t for seven years9 + !E&%'. ( @on storage of custo"er credit card details

Relia#ility + !E&%%- ( -''' 5ours "ean ti"e bet7een failure9 + !E&%%4 ( Must be recoverable 8uickly9 + !E&%%. ( 229222A accuracy9 + !E&%%/( 229222A ,recision9

%ecurity + !E&%'+ ( Processed infor"ation "ust be ke,t secure9 + !E&%'2 ( All transactions "ust be secure9 + !E&%%'( B5erever ,ossible existing security definitions s5ould be used9 + !E&%%% ( P5ysical storage locations s5ould be secure9

I"agen$ *

!"tensi#ility
Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. @on%.unctional +equirements Model Creado el 01/0*/2003. ltima modi i!a!in el 05/05/2003 E"$0.)00%'#E.%&a2f%0020%$&00!/'!').'*

&'tensibilit! Main % %dia&rama Personali+ado ' Creado por: +o,erto !lfaro el 0'-0&-200$ ltima modi i!a!in: 1'-01-2001 Versin: 1.0. (loquedo: .also

Model Specification "#$D: !2!.#&.&%00E)%&(,f%/01(%##0(!/2.()E0*

Page: 22

custom !"tensi#ility Main !E&%'% ( Ot5er ,roduct ty,es o,tions can be added easily9

CrealiDeE !E&%'' ( #yste" "ust be easily extendible

CrealiDeE !E&%'- ( #yste" "ust be able to co,e 7it5 regular retail sales

I"agen$ +

REQ100 - S&stem must /e eas!"& e0tend!/"e


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. E;tensi,ility Pala,ras !la-es: Creado el 03/))/2005. ltima modi i!a!in el 03/))/2005. "!"))01.%2(10%&021%//0/%/$'!/&'020)/*

System must ,e easily e;tendi,le to cope :it5 ne: functionality suc5 as ne: products and different data conveyed to end users.

Conecciones Conector Realization 6rigen %7 )estino

Origen Pu,lic +E8101 % 6t5er product types options can ,e added easily. Pu,lic +E8102 % System must ,e a,le to cope :it5 regular retail

Destino Pu,lic +E8100 % System must ,e easily e;tendi,le Pu,lic +E8100 % System must ,e easily e;tendi,le

Notas

Realization 6rigen %7 )estino

Model Specification

Page: 2$

sales

REQ101 - *t-er product t&pes opt!ons can /e added eas!"&1


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. E;tensi,ility Pala,ras !la-es: Creado el 0./0*/2003. ltima modi i!a!in el 03/))/2005. )#&11#)2%.)&#%&e(0%/)00%1$$0"1#($""!*

45e system s5ould ,e a,le to adapt to future requirements :it5 respect to ne: product types. 9f ne: types of products ,ecome availa,le t5en t5ey s5ould ,e a,le to ,e added to t5e system easily.

Responsabilidades (requisitos externos) +E8100 % System must ,e easily e;tendi,le %Proposed2 3edium di i!ultad' System must ,e easily e;tendi,le to cope :it5 ne: functionality suc5 as ne: products and different data conveyed to end users.

Conecciones Conector Realization 6rigen %7 )estino

Origen Pu,lic +E8101 % 6t5er product types options can ,e added easily. Pu,lic !dd @e: 4itles

Destino Pu,lic +E8100 % System must ,e easily e;tendi,le Pu,lic +E8101 % 6t5er product types options can ,e added easily.

Notas

Realization 6rigen %7 )estino

REQ102 - S&stem must /e a/"e to cope 2!t- regu"ar reta!" sa"es


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. E;tensi,ility Pala,ras !la-es: Creado el 03/))/2005. ltima modi i!a!in el 03/))/2005. 2&)1((&!%#'12%&&$0%001!%'.)100#"0012*

45e system needs to ,e designed to cope :it5 t5e distri,ution process for regular retail sales outlets.

Responsabilidades (requisitos externos) +E8100 % System must ,e easily e;tendi,le %Proposed2 3edium di i!ultad' System must ,e easily e;tendi,le to cope :it5 ne: functionality suc5 as ne: products and different data conveyed to end users.

Model Specification

Page: 2&

Conecciones Conector Realization 6rigen %7 )estino

Origen Pu,lic +E8102 % System must ,e a,le to cope :it5 regular retail sales Pu,lic Process 6rder

Destino Pu,lic +E8100 % System must ,e easily e;tendi,le Pu,lic +E8102 % System must ,e a,le to cope :it5 regular retail sales

Notas

Realization 6rigen %7 )estino

$egal and Regulatory


Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. @on%.unctional +equirements Model Creado el ))/0*/2003. ltima modi i!a!in el 05/05/2003 1$E"$1""%&'E2%&e0(%010"%.&(E2#'"'#'0*

(egal and Regulator! % %dia&rama Personali+ado ' Creado por: +o,erto !lfaro el 0(-0(-200$ ltima modi i!a!in: 20-12-200( Versin: 1.0. (loquedo: .also "#$D: ('2.'2"0%1#&'%&,1'%'1!.%020&$.0'1'(0* custom $egal and Regulatory !E&%'4 ( Orders and dis,atc5 infor"ation "ust be ke,t for seven years9

!E&%'. ( @on storage of custo"er credit card details

I"agen$ 2

Model Specification

Page: 2(

REQ10+ - *rders and d!spatc- !n3ormat!on must /e (ept 3or seven &ears1
Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. >egal and +egulatory Pala,ras !la-es: Creado el 05/05/2003. ltima modi i!a!in el 20/)2/2005. $1)$")!)%'!1&%&a(0%0&E"%.)!!E101/&$0*

45ere is a legal requirement t5at customer order and dispatc5 information must ,e ?ept for seven years. 45ere s5ould ,e a facility to arc5ive t5ese orders and ensure t5at t5ey are not deleted ,efore seven years from t5e creation date.

Conecciones Conector Realization 6rigen %7 )estino

Origen Pu,lic S5ip 6rder

Destino Pu,lic +E810$ % 6rders and dispatc5 information must ,e ?ept for seven years.

Notas

REQ104 - 4on storage o3 customer cred!t card deta!"s


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. >egal and +egulatory Pala,ras !la-es: Creado el 03/))/2005. ltima modi i!a!in el 0*/))/2005. $##01"'0%0.$0%&cc1%0$0)%$'11(21112!2*

45ere is a legal requirement t5at customer credit card details including t5e credit card num,er must not ,e stored online.

Conecciones Conector Realization 6rigen %7 )estino

Origen Pu,lic +E810& % @on storage of customer credit card details Pu,lic Process 6rder

Destino Pu,lic AanBnimo7

Notas

Realization 6rigen %7 )estino

Pu,lic +E810& % @on storage of customer credit card details

Model Specification

Page: 21

&er ormance
Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. @on%.unctional +equirements Model Creado el 01/0*/2003. ltima modi i!a!in el 01/0*/2003 )0'(1'#'%00#1%&0'c%0(.'%)2)/&E1&1!E)*

Per$ormance Main % %dia&rama Personali+ado ' Creado por: +o,erto !lfaro el 0'-0&-200$ ltima modi i!a!in: 10-01-2001 Versin: 1.0. (loquedo: .also "#$D: &'.1.10&%E)#'%&f01%!0&"%!0))#1&E1&1$*
custom &er ormance Main !E&%') ( !etrieval of 5istoric infor"ation9

!E&%'/ ( 0ata access #,eed

!E&%'* ( Access to t5e secure site "ust be no longer t5an - sec delay9

I"agen$ %'

REQ105 Tipo: Estado: Paquete: Detalle: "#$D:

ata access Speed


Requisito Proposed. Versin 1.0. Fase 1.0. Performance Pala,ras !la-es: Creado el 03/))/2005. ltima modi i!a!in el 20/)2/2005. ''0/'.11%(&2)%&aa(%/#"&%0'/((.(!"020*

45ere needs to ,e reasona,le data access speed on t5e "lient side as :ell as t5e staff user side of t5e application.

Conecciones Conector Aggregation 6rigen %7 )estino

Origen Pu,lic +E810# % !ccess to t5e secure site must ,e

Destino Pu,lic +E810( % )ata access Speed

Notas

Model Specification

Page: 2#

no longer t5an 2 sec delay. Aggregation 6rigen %7 )estino Realization 6rigen %7 )estino Pu,lic +E8101 % +etrieval of 5istoric information. Pu,lic Ce,)ata,ase Pu,lic +E810( % )ata access Speed Pu,lic +E810( % )ata access Speed

REQ106 - Retr!eva" o3 -!stor!c !n3ormat!on1


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Performance Pala,ras !la-es: Creado el 0./0*/2003. ltima modi i!a!in el 20/)2/2005. "0#E$$11%#101%&(1a%!(/1%02((&.&0&1"0*

45e system must ,e a,le to retrieve all 5istoric information including deleted transactions and t5eir attac5ments :it5in t5e follo:ing ranges. 9mportance =ig5 A 2 Minutes 9mportance Medium A 1( Minutes 9mportance >o: A 120 Minutes

Conecciones Conector Realization 6rigen %7 )estino Aggregation 6rigen %7 )estino

Origen Pu,lic Process 6rder Pu,lic +E8101 % +etrieval of 5istoric information.

Destino Pu,lic +E8101 % +etrieval of 5istoric information. Pu,lic +E810( % )ata access Speed

Notas

REQ107 - Access to t-e secure s!te must /e no "onger t-an 2 sec de"a&1
Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Performance Pala,ras !la-es: Creado el 0./0*/2003. ltima modi i!a!in el 20/)2/2005. )#/")2E$%"'$1%&a2f%!#$)%)&.'!)E()/(E*

!ccess to t5e secure site must ,e no longer t5an 2 sec delay. 9f any greater delay t5en t5ere s5ould ,e notification to t5e user t5at t5e process is under:ay.

Model Specification

Page: 20

Conecciones Conector Aggregation 6rigen %7 )estino

Origen Pu,lic +E810# % !ccess to t5e secure site must ,e no longer t5an 2 sec delay. Pu,lic Ce,)ata,ase

Destino Pu,lic +E810( % )ata access Speed

Notas

Realization 6rigen %7 )estino

Pu,lic +E810# % !ccess to t5e secure site must ,e no longer t5an 2 sec delay.

Relia#ility
Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. @on%.unctional +equirements Model Creado el 01/0*/2003. ltima modi i!a!in el 05/05/2003 $!!1)2'"%E#'(%&e0#%/$#)%).()!#00/.&0*

Reliabilit! Main % %dia&rama 0&i!o ' Creado por: +o,erto !lfaro el 0'-0&-200$ ltima modi i!a!in: 20-12-200( Versin: 1.0. (loquedo: .also "#$D: 0(&$0/!$%&'##%&f&f%/1#1%/0#E"'"''&!&*

Model Specification

Page: 2'

class Relia#ility Main !E&%%- ( -''' 5ours "ean ti"e bet7een failure9

!E&%%4 ( Must be recoverable 8uickly9

!E&%%. ( 229222A accuracy9

I"agen$ %%

REQ112 - 2000 -ours mean t!me /et2een 3a!"ure1


Tipo: Estado: Paquete: Detalle: "#$D: Requisito !pproved. Versin 1.0. Fase 1.0. +elia,ility Pala,ras !la-es: Creado el 0./0*/2003. ltima modi i!a!in el 20/)2/2005. "&112#&#%///$%&(0c%!&#0%)!)/(1"!#)..*

45e Mean time ,et:een failure DM4/.E defines t5e failure tolerance of t5e system and t5e num,er of 5ours t5at it is operational ,efore a failure occurs.

Conecciones Conector Realization 6rigen %7 )estino

Origen Pu,lic 6S

Destino Pu,lic +E8112 % 2000 5ours mean time ,et:een failure.

Notas

REQ11+ - Must /e recovera/"e 5u!c("&1


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. +elia,ility Pala,ras !la-es: Creado el 0./0*/2003. ltima modi i!a!in el 20/)2/2005. .0E1.#'/%1E$"%&&(1%!&0"%$$.!.02$&&(!*

Model Specification

Page: $0

9n t5e event of soft:are or 5ard:are failure t5e system must ,e a,le to ,e recovered to full operating mode :it5in t5e tolerances listed ,elo:. 9n t5e event of parts of t5e system failing t5e system must ,e a,le to ,e run in a safe mode.

Conecciones Conector Realization 6rigen %7 )estino

Origen Pu,lic "lient )ata

Destino Pu,lic +E811$ % Must ,e recovera,le quic?ly.

Notas

REQ114 - $$1$$$6 accurac&1


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. +elia,ility Pala,ras !la-es: Creado el 0./0*/2003. ltima modi i!a!in el 20/)2/2005. 1/0"''.!%(/0'%&&fd%'&!#%(.#&#$00.(&&*

45e system accuracy defines t5at t5e system :ill perform as e;pected and in its ?ey areas of functionality :ill produce t5e e;pected results.

Conecciones Conector Realization 6rigen %7 )estino

Origen Pu,lic "lient )ata

Destino Pu,lic +E811& % ''.'''F accuracy.

Notas

REQ115- $$1$$$6 prec!s!on1


Tipo: Estado: Paquete: Detalle: "#$D: 45e precision Requisito Proposed. Versin 1.0. Fase 1.0. +elia,ility Pala,ras !la-es: Creado el 0./0*/2003. ltima modi i!a!in el 03/))/2005. (E01#".0%"'1&%&d&$%'$//%00&)'0&"E0/"*

Conecciones Conector Realization 6rigen %7 )estino

Origen Pu,lic "lient )ata

Destino Pu,lic +E811(% ''.'''F

Notas

Model Specification

Page: $1

precision.

%ecurity
Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. @on%.unctional +equirements Model Creado el 01/0*/2003. ltima modi i!a!in el 05/05/2003 &1E0'2&&%!'E&%&2c2%/&10%0".0''0)(02(*

)ecurit! Main % %dia&rama Personali+ado ' Creado por: +o,erto !lfaro el 0'-0&-200$ ltima modi i!a!in: 1$-01-2001 Versin: 1.0. (loquedo: .also "#$D: 10."E/E!%$10&%&d(a%')!(%!&20#(1/1)(/* custom %ecurity Main !E&%'2 ( All transactions "ust be secure9

!E&%'+ ( Processed infor"ation "ust be ke,t secure9

!E&%%% ( P5ysical storage locations s5ould be secure9

!E&%%'( B5erever ,ossible existing security definitions s5ould be used9

I"agen$ %-

REQ108 - ,rocessed !n3ormat!on must /e (ept secure1


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Security Pala,ras !la-es: Creado el 03/))/2005. ltima modi i!a!in el 20/)2/2005. #&"$1'11%122.%&(ef%/&21%10$&E1'(00(1*

Model Specification

Page: $2

!ll information gained from t5e end users t5at is processed must ,e ?ept secure.

Conecciones Conector Aggregation 6rigen %7 )estino

Origen Pu,lic +E810' % !ll transactions must ,e secure. Pu,lic +E8111 % P5ysical storage locations s5ould ,e secure. Pu,lic +E8110% C5erever possi,le e;isting security definitions s5ould ,e used. Pu,lic "lient )ata

Destino Pu,lic +E8100 % Processed information must ,e ?ept secure. Pu,lic +E8100 % Processed information must ,e ?ept secure. Pu,lic +E8100 % Processed information must ,e ?ept secure. Pu,lic +E8100 % Processed information must ,e ?ept secure.

Notas

Aggregation 6rigen %7 )estino

Aggregation 6rigen %7 )estino

Realization 6rigen %7 )estino

REQ10$ - A"" transact!ons must /e secure1


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Security Pala,ras !la-es: Creado el 0./0*/2003. ltima modi i!a!in el 20/)2/2005. ('/$&E1"%)11!%&$(e%/0"0%(.$1&$!0)$#0*

!ll transactions must ,e stored securely.

Conecciones Conector Aggregation 6rigen %7 )estino

Origen Pu,lic +E810' % !ll transactions must ,e secure. Pu,lic "lient )ata

Destino Pu,lic +E8100 % Processed information must ,e ?ept secure. Pu,lic +E810' % !ll transactions must ,e secure.

Notas

Realization 6rigen %7 )estino

Model Specification

Page: $$

REQ110- 7-erever poss!/"e e0!st!ng secur!t& de3!n!t!ons s-ou"d /e used1


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Security Pala,ras !la-es: Creado el 02/05/2003. ltima modi i!a!in el 03/))/2005. 1!'(01#1%1)'0%&$(c%!1#&%0".$01)'20/&*

45e organiGation 5as made significant investment into t5e setup of security privileges and groupings in ot5er systems suc5 !ctive )irectory and :5ere possi,le t5ese s5ould ,e used.

Conecciones Conector Aggregation 6rigen %7 )estino

Origen Pu,lic +E8110% C5erever possi,le e;isting security definitions s5ould ,e used. Pu,lic +E8110% C5erever possi,le e;isting security definitions s5ould ,e used. Pu,lic 9nternal )ata "onfig

Destino Pu,lic +E8100 % Processed information must ,e ?ept secure. Pu,lic Catc5Huard 999 .ire:all

Notas

Realization 6rigen %7 )estino

Realization 6rigen %7 )estino

Pu,lic +E8110% C5erever possi,le e;isting security definitions s5ould ,e used.

REQ111 - ,-&s!ca" storage "ocat!ons s-ou"d /e secure1


Tipo: Estado: Paquete: Detalle: "#$D: Requisito Proposed. Versin 1.0. Fase 1.0. Security Pala,ras !la-es: Creado el 02/05/2003. ltima modi i!a!in el 20/)2/2005. /1'.))0$%E"1!%&22c%/#.'%10E$)/."02#2*

P5ysical storage locations of t5e data for transactions must ,e secure.

Conecciones Conector

Origen

Destino

Notas

Model Specification

Page: $&

Aggregation 6rigen %7 )estino

Pu,lic +E8111 % P5ysical storage locations s5ould ,e secure. Pu,lic +E8111 % P5ysical storage locations s5ould ,e secure. Pu,lic 6S

Pu,lic +E8100 % Processed information must ,e ?ept secure. Pu,lic Catc5Huard 999 .ire:all Pu,lic +E8111 % P5ysical storage locations s5ould ,e secure.

Realization 6rigen %7 )estino

Realization 6rigen %7 )estino

Use Case Model


Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. +equirements Model Creado el 07/03/2005. ltima modi i!a!in el )5/0*/2005 !.0'')00%)1$0%&0$0%!12)%!$)E.!./#'"#*

Use Case Model % %dia&rama Caso de #so ' Creado por: +o,erto !lfaro el 0#-0$-200( ltima modi i!a!in: 1(-12-200( Versin: 1.0. (loquedo: .also "#$D: 0#1111(0%$0&0%&&21%').(%&'0.0.0)(!"0*

Model Specification

Page: $(

uc Use Case Model

Use Case
T5is section covers t5e Use 6ase "odel of t5e syste" as defined in t5e re8uire"ents section9 To vie7 t5e Use 6ase diagra"s double click on any ,ackage belo79 To 1ie7 t5e Traceability of t5e Use 6ases ( double(click 5ere9
Take Orders Ful ill Orders + ist 6urrent Orders + Package Order + Process Order + #5i, Order + Add To #5o,,ing 3asket + Go To 65eckout + !e"ove Fro" #5o,,ing 3asket + #earc5 for 3ooks + 1ie7 #5o,,ing 3asket

Manage Users + 6lose Account + 6reate Account + 0elete User + ogin + 1ie7 Account details + 1ie7 <istory + 1ie7 O,en Orders

Manage Inv entory + Add @e7 Titles + 6reate Orders + Edit Titles + ist #tock evels + Manage Publis5ers + Manage Titles + !eceive Orders 'ctors + Ad"inistrator + 6lient + #5i,,ing 6o",any + #toreroo" Borker + User

I"agen$ %4

'ctors
Tipo: Estado: Paquete Proposed. Versin 1.0. Fase 1.0.

Model Specification Paquete: Detalle: "#$D: 3se "ase Model Creado el 07/03/2005. ltima modi i!a!in el )1/03/2005 11#&(2&1%/)2E%&a10%!/2E%E"'00&."$)0E*

Page: $1

Actors % %dia&rama Caso de #so ' Creado por: +o,erto !lfaro el 0#-0$-200( ltima modi i!a!in: 0(-12-200( Versin: 1.0. (loquedo: .also "#$D: 0EE$(!#)%"/21%&1f1%0##1%!2/1.1#112&1*
uc 'ctors

+ +

User ,ass7ord user I0

'dministrator

Client

%)ipping Company

%toreroom (orker

I"agen$ %.

Actors % Images % %dia&rama Caso de #so ' Creado por: +o,erto !lfaro el 1'-10-200( ltima modi i!a!in: 0(-12-200( Versin: 1.0. (loquedo: .also "#$D: (.$$00.0%2&/1%&c&'%!$22%&"01'1E.#E11*

Model Specification

Page: $#

uc 'ctors - Images

User

Atributos + ,ass7ord + user I0

'dministrator

Client

%)ipping Company

%toreroom (orker

I"agen$ %/

Adm!n!strator
Tipo: Estado: Paquete: Detalle: "#$D: Actor Proposed. Versin 1.0. Fase 1.0. !ctors Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 20/)2/2005. (0$)11&1%220.%&0f0%'110%111E1'02)$#0*

Conecciones Conector *eneralizacin 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino Asociacin Sin especificar Asociacin 6rigen %7 )estino

Origen Pu,lic !dministrator Pu,lic !dministrator Pu,lic !dministrator Pu,lic !dministrator

Destino Pu,lic 3ser Pu,lic )elete 3ser Pu,lic )elete 3ser Pu,lic )elete 3ser

Notas

Model Specification

Page: $0

."!ent
Tipo: Estado: Paquete: Detalle: "#$D: Actor Proposed. Versin 1.0. Fase 1.0. !ctors Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 20/)2/2005. "E0"".1&%"211%&a$1%/(/#%1&2&#(E$("E$*

Conecciones Conector *eneralizacin 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino Asociacin Sin especificar Asociacin Sin especificar

Origen Pu,lic "lient Pu,lic "lient Pu,lic "lient Pu,lic "lient Pu,lic "lient Pu,lic "lient Pu,lic "lient Pu,lic "lient Pu,lic "lient Pu,lic "lient Pu,lic "lient Pu,lic "lient

Destino Pu,lic 3ser Pu,lic "reate !ccount Pu,lic >ogin Pu,lic 2ie: !ccount details Pu,lic "lose !ccount Pu,lic !dd 4o S5opping /as?et Pu,lic 2ie: S5opping /as?et Pu,lic Searc5 for /oo?s Pu,lic Ho 4o "5ec?out Pu,lic +emove .rom S5opping /as?et Pu,lic "lose !ccount Pu,lic >ogin

Notas

Model Specification

Page: $'

Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Pu,lic "lient Pu,lic "lient Pu,lic "lient Pu,lic "lient Pu,lic "lient Pu,lic "lient Pu,lic "lient Pu,lic "lient Pu,lic AanBnimo7 Pu,lic 9temsPage Pu,lic AanBnimo7

Pu,lic "reate !ccount Pu,lic 2ie: !ccount )etails Pu,lic 2ie: =istory Pu,lic 2ie: 6pen 6rders Pu,lic 9temsPage Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic "lient Pu,lic "lient Pu,lic "lient

S-!pp!ng .ompan&
Tipo: Estado: Paquete: Detalle: "#$D: Actor Proposed. Versin 1.0. Fase 1.0. !ctors Pala,ras !la-es: Creado el 01/03/2005. ltima modi i!a!in el 01/03/2005. /$).E((.%"''E%&0('%!0!.%10(&E/1E/.1!*

Storeroom 7or(er
Tipo: Estado: Paquete: Detalle: Actor Proposed. Versin 1.0. Fase 1.0. !ctors Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 01/03/2005.

Model Specification "#$D: 02.10/01%)0$E%&0d1%'#1"%0$)0E''""()1*

Page: &0

Conecciones Conector Asociacin 6rigen %7 )estino Asociacin 6rigen %7 )estino Asociacin 6rigen %7 )estino Asociacin 6rigen %7 )estino Asociacin 6rigen %7 )estino Asociacin 6rigen %7 )estino Asociacin 6rigen %7 )estino Asociacin 6rigen %7 )estino Asociacin 6rigen %7 )estino

Origen Pu,lic Storeroom Cor?er Pu,lic Storeroom Cor?er Pu,lic Storeroom Cor?er Pu,lic Storeroom Cor?er Pu,lic Storeroom Cor?er Pu,lic Storeroom Cor?er Pu,lic Storeroom Cor?er Pu,lic Storeroom Cor?er Pu,lic Storeroom Cor?er

Destino Pu,lic Manage Pu,lis5ers Pu,lic Manage 4itles Pu,lic "reate 6rders Pu,lic +eceive 6rders Pu,lic !dd @e: 4itles Pu,lic >ist Stoc? >evels Pu,lic >ist "urrent 6rders Pu,lic Process 6rder Pu,lic S5ip 6rder

Notas

User
Tipo: Estado: Paquete: Detalle: "#$D: Actor Proposed. Versin 1.0. Fase 1.0. !ctors Pala,ras !la-es: Creado el )7/03/2005. ltima modi i!a!in el 01/))/2005. $10!2100%E0(!%&110%'.(0%E!#'!0/1(.((*

Propiedades Personalizadas is!ctive I .also

Model Specification

Page: &1

Conecciones Conector *eneralizacin 6rigen %7 )estino *eneralizacin 6rigen %7 )estino

Origen Pu,lic "lient Pu,lic !dministrator

Destino Pu,lic 3ser Pu,lic 3ser

Notas

Atributos Atributo "ass-ord Pu,lic

Notas

Restricciones ! etiquetas Predeterminado:

user ID Pu,lic

Predeterminado:

Manage Users
Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. 3se "ase Model Creado el 07/03/2005. ltima modi i!a!in el 0//0*/2005 #)(.20#.%#!0)%&,&,%/.E#%(($#0$#01E.)*

Manage Users % %dia&rama Caso de #so ' Creado por: +o,erto !lfaro el 0#-0$-200( ltima modi i!a!in: 1'-01-2001 Versin: 1.0. (loquedo: .also "#$D: )$&'/0$#%$$))%&&'c%'11(%212/"'E)./#'*

Model Specification

Page: &2

uc Manage Users

T5e follo7ing diagra" illustrates t5e Use 6ases relating to Managing Users9 #o"e of t5e use cases contain nested #e8uence and 6o""unication diagra"s9 Fou can double( click t5ese use cases to vie7 t5e c5ild diagra"s

$ogin

Create 'ccount

*ie+ ,istory

CextendE

Client (from Actors) *ie+ 'ccount details CextendE *ie+ Open Orders

Close 'ccount

CincludeE

Delete User

'dministrator (from Actors)

I"agen$ %)

."ose Account
Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 2./))/2005. 01/("..#%1"2"%&1cf%/$10%1&.2/E##)2'1*

Model Specification

Page: &$

45e System 3ser<s goal is to close a ,oo?store account.

Responsabilidades (requisitos externos) +E801# %+emove 3ser %Validated2 3edium di i!ultad' 9t is required t5at users :it5in t5e repository may ,e deleted if required. 9f t5e user 5as e;isting transactions against t5eir account, t5e delete is a logical delete only.

Restriccioness ! valid "lient or !dministrator is logged into t5e system.: %Pre4!ondition2 El estado es 5ppro-edE

Escenarios /asic Pat5 % "lient % /asic Pat5 6otas 45e use case starts :5en a "lient selects t5e "lose !ccount command from t5e !ccount )etails Screen. 45e system :ill load t5e "lient<s account details and c5ec? :5et5er t5e "lient 5as any outstanding orders. 9f not, t5e "lient is s5o:n a "onfirmation )ialog. 9f t5e "lient replies yes, t5e account is mar?ed as closed. @ote t5at none of t5e details are removed from t5e system, for auditing purposes. /asic Pat5 % !dministrator % /asic Pat5 6otas 45is scenario is t5e same as J/asic Pat5 % "lientJ e;cept t5at t5e user is !dministrator and instead of closing t5e account for t5e current user, it could ,e for any user of t5e system. @o to "lose % !lternate 6otas 9f t5e user replies J@oJ to t5e J!re Kou SureLJ dialog, a message is displayed confirming t5at not5ing 5as ,een c5anged and t5en t5e use case terminates. 6utstanding 4ransactions % !lternate 6otas 9f t5e account 5as any outstanding transactions, a message is displayed to t5e effect t5at t5e account cannot ,e closed, giving t5e reasons.

Esfuerzo "lose !ccount % !nalysis %Tiempo: )7000000E "reate a communications diagram and a Sequence diagram.

Conecciones Conector Asociacin Sin especificar

Origen Pu,lic )elete 3ser

Destino Pu,lic "lose !ccount

Notas

Model Specification

Page: &&

+,nculoDeCasosDeUso 6rigen %7 )estino Inclusin 6rigen %7 )estino +,nculoDeNota 6rigen %7 )estino +,nculoDeNota 6rigen %7 )estino +,nculoDeNota 6rigen %7 )estino +,nculoDeNota 6rigen %7 )estino Realization 6rigen %7 )estino

Pu,lic "lient Pu,lic )elete 3ser Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic "lose !ccount

Pu,lic "lose !ccount Pu,lic "lose !ccount Pu,lic "lose !ccount Pu,lic "lose !ccount Pu,lic "lose !ccount Pu,lic "lose !ccount Pu,lic +E801# %+emove 3ser

Comunicacin diagram. Close Account


sd Close 'ccount 3asic Pat5 ( 6lient T5e use case starts 75en a 6lient selects t5e 6lose Account co""and fro" t5e Account 0etails #creen9 T5e syste" 7ill load t5e 6lient:s account details and c5eck 75et5er t5e 6lient 5as any outstanding orders9 If not; t5e 6lient is s5o7n a 6onfir"ation 0ialog9 If t5e 6lient re,lies yes; t5e account is "arked as closed9 @ote t5at none of t5e details are re"oved fro" t5e syste"; for auditing ,ur,oses9

Get 6onfir"ation

oad Account 0etails

Account 3asic Pat5 ( Ad"inistrator T5is scenario is t5e sa"e as G3asic Pat5 ( 6lientG exce,t t5at t5e user is Ad"inistrator and instead of closing t5e account for t5e current user; it could be for any user of t5e syste"9

Client

6lose Account

Mark Account 6losed

@o to 6lose If t5e user re,lies G@oG to t5e GAre Fou #ureHG dialog; a "essage is dis,layed confir"ing t5at not5ing 5as been c5anged and t5en t5e use case ter"inates9

65eck for Outstanding Orders

Order

Outstanding Transactions If t5e account 5as any outstanding transactions; a "essage is dis,layed to t5e effect t5at t5e account cannot be closed; giving t5e reasons9

#e8uence 0iagra" $ 6lose Account

Model Specification

Page: &(

De)ecuencias diagram. Close Account


sd Close 'ccount $Account $6lient -Close 'ccount loadAccount0etails>? $Order

c5eckForOutstandingOrders>?

get confir"ation>? get confir"ation>? return confir"ation>? return confir"ation>? "arkAccount6losed>?

C)eck or Outstanding Orders


Tipo: Estado: Paquete: Detalle: "#$D: Clase Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )7/03/2005. ltima modi i!a!in el 2)/03/2005. '((.//01%..)'%&edf%!$/$%(/(&$(E#1$&1*

Model Specification

Page: &1

Propiedades Personalizadas is!ctive I .also

Conecciones Conector Asociacin Sin especificar Asociacin Sin especificar

Origen Pu,lic "lose !ccount Pu,lic "5ec? for 6utstanding 6rders

Destino Pu,lic "5ec? for 6utstanding 6rders Pu,lic 6rder

Notas

Close 'ccount
Tipo: Estado: Paquete: Detalle: "#$D: Clase Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )//03/2005. ltima modi i!a!in el ))/))/2005. ."&0!!##%')E2%&##c%'./&%##1##&.'$!1)*

Propiedades Personalizadas is!ctive I .also

Conecciones Conector Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar Asociacin

Origen Pu,lic "lose !ccount Pu,lic "lose !ccount Pu,lic "lose !ccount Pu,lic "lose !ccount Pu,lic

Destino Pu,lic >oad !ccount )etails Pu,lic "5ec? for 6utstanding 6rders Pu,lic Het "onfirmation Pu,lic Mar? !ccount "losed Pu,lic

Notas

Model Specification

Page: &#

Sin especificar Asociacin Sin especificar

)elete 3ser Pu,lic "lient

"lose !ccount Pu,lic "lose !ccount

.et Con irmation


Tipo: Estado: Paquete: Detalle: "#$D: Clase Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )7/03/2005. ltima modi i!a!in el 2)/03/2005. $/020/(2%0E10%&$'$%'!$)%1&$21.)21&12*

Propiedades Personalizadas is!ctive I .also

Conecciones Conector Asociacin Sin especificar

Origen Pu,lic "lose !ccount

Destino Pu,lic Het "onfirmation

Notas

$oad 'ccount Details


Tipo: Estado: Paquete: Detalle: "#$D: Clase Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )7/03/2005. ltima modi i!a!in el 2)/03/2005. E01.&'".%!'."%&1&e%0.!E%/..)1""&2#&)*

Propiedades Personalizadas is!ctive I .also

Conecciones Conector Asociacin Sin especificar

Origen Pu,lic "lose !ccount

Destino Pu,lic >oad !ccount )etails

Notas

Model Specification

Page: &0

Asociacin Sin especificar

Pu,lic >oad !ccount )etails

Pu,lic !ccount

Mark 'ccount Closed


Tipo: Estado: Paquete: Detalle: "#$D: Clase Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )7/03/2005. ltima modi i!a!in el )7/03/2005. E211"010%"E(#%&0$c%/0//%/0'"/0#1(#$(*

Propiedades Personalizadas is!ctive I .also

Conecciones Conector Asociacin Sin especificar Asociacin Sin especificar

Origen Pu,lic "lose !ccount Pu,lic Mar? !ccount "losed

Destino Pu,lic Mar? !ccount "losed Pu,lic !ccount

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2)/03/2005. ltima modi i!a!in el 23/03/2005. 2#22E$0"%"$20%&ece%'010%!$."1!/#0/#(*

Conecciones Conector Realization 6rigen %7 )estino )ecuencia load!ccount)etailsDE 6rigen %7 )estino

Origen Pu,lic !ccount Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

Model Specification

Page: &'

)ecuencia 6rigen %7 )estino )ecuencia c5ec?.or6utstanding6r dersDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia get confirmation 6rigen %7 )estino )ecuencia return confirmation 6rigen %7 )estino )ecuencia mar?!ccount"losedDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Pu,lic AanBnimo7 Pu,lic AanBnimo7

Pu,lic AanBnimo7 Pu,lic AanBnimo7

Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2)/03/2005. ltima modi i!a!in el 23/03/2005. &)&E0)1&%#"""%&e$&%011'%!E#"$/"!$20$*

Conecciones Conector )ecuencia c5ec?.or6utstanding6r dersDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7

Notas

Pu,lic AanBnimo7

Pu,lic AanBnimo7

Model Specification

Page: (0

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2)/03/2005. ltima modi i!a!in el 23/03/2005. ./0)1)1'%#$.0%&c(&%0!01%2&1$!(10!1&#*

Conecciones Conector )ecuencia load!ccount)etailsDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia mar?!ccount"losedDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2)/03/2005. ltima modi i!a!in el 23/03/2005. 0)'021'E%)#0)%&&0&%0"!"%1'!10E&&$&)E*

Conecciones Conector )ecuencia get confirmation 6rigen %7 )estino )ecuencia get confirmation 6rigen %7 )estino )ecuencia return confirmation

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

Model Specification

Page: (1

6rigen %7 )estino )ecuencia return confirmation 6rigen %7 )estino Pu,lic AanBnimo7 Pu,lic AanBnimo7

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: )ecuencia Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2)/03/2005. ltima modi i!a!in el 23/03/2005. ).$&1(((%")1$%&adc%/102%E$$'$(0/#'&1*

Conecciones Conector )ecuencia get confirmation 6rigen %7 )estino )ecuencia return confirmation 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

.reate Account
Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 20/)2/2005. 0)!'1)10%E0.1%&a0,%/$.)%)(/$/0#)2(0(*

45e "lient<s goal is to create a ne: account :it5 t5e ,oo? store system.

Responsabilidades (requisitos externos) +E8011 %!dd 3sers %Validated2 di i!ultad' 9t must ,e possi,le to add ne: users to t5e client repository. +E802( % Store 3ser )etails %Validated2 3edium di i!ultad' 3ser details must ,e persisted to a relational data,ase

Model Specification Escenarios /asic Pat5 % /asic Pat5 6otas 1. 3se case ,egins :5en t5e "lient selects t5e J"reate !ccountJ command. 2. 45e "lient enters name, address, e%mail address, pass:ord and pass:ord confirmation. $. "lient presses Su,mit ,utton. &. Su,mitted details are validated. (. Processing message is displayed to t5e "lient. 1. @e: account is created in t5e data,ase. #. Success message is displayed to "lient. @o Su,mit % !lternate 6otas 45e "lient may press t5e E;it or /ac? ,utton at step $. 45e use case terminates :it5 no action performed.

Page: (2

2alidation fails % !lternate 6otas !t step &, if validation fails t5en an error message is displayed and t5e "lient is returned to step 2 :it5 t5e invalid field or fields 5ig5lig5ted. "annot "reate @e: !ccount % !lternate 6otas 9n step 1, if t5e data,ase create fails, t5e "lient is informed and t5e use case terminates.

Esfuerzo "reate !ccount % !nalysis %Tiempo: )7000000E "reate a communications diagram and a Sequence diagram.

Conecciones Conector Realization 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino Realization 6rigen %7 )estino +,nculoDeNota 6rigen %7 )estino +,nculoDeNota 6rigen %7 )estino +,nculoDeNota 6rigen %7 )estino +,nculoDeNota

Origen Pu,lic +egister as @e: 3ser Pu,lic "lient Pu,lic "reate !ccount Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic

Destino Pu,lic "reate !ccount Pu,lic "reate !ccount Pu,lic +E8011 %!dd 3sers Pu,lic "reate !ccount Pu,lic "reate !ccount Pu,lic "reate !ccount Pu,lic

Notas

Model Specification

Page: ($

6rigen %7 )estino Realization 6rigen %7 )estino

AanBnimo7 Pu,lic "reate !ccount

"reate !ccount Pu,lic +E802( % Store 3ser )etails

An0lisis diagram. Create Account


analysis Create 'ccount 3asic Pat5 %9 Use case begins 75en t5e 6lient selects t5e G6reate AccountG co""and9 -9 T5e 6lient enters na"e; address; e("ail address; ,ass7ord and ,ass7ord confir"ation9 49 6lient ,resses #ub"it button9 .9 #ub"itted details are validated9 /9 Processing "essage is dis,layed to t5e 6lient9 )9 @e7 account is created in t5e database9 *9 #uccess "essage is dis,layed to 6lient9

#ub"it @e7 Account 0etails

@o #ub"it T5e 6lient "ay ,ress t5e Exit or 3ack button at ste, 49 T5e use case ter"inates 7it5 no action ,erfor"ed9

6reate Account Client

1alidation fails At ste, .; if validation fails t5en an error "essage is dis,layed and t5e 6lient is returned to ste, - 7it5 t5e invalid field or fields 5ig5lig5ted9

6reate @e7 Account

Account

6annot 6reate @e7 Account In ste, ); if t5e database create fails; t5e 6lient is infor"ed and t5e use case ter"inates9

#e8uence 0iagra" $ 6reate Account

De)ecuencias diagram. Create Account

Model Specification

Page: (&

sd Create 'ccount

$6lient -Create 'ccount select 6reate Account co""and>? create@e7Account>? -'ccount

sub"it@e7Account0etails>?

Create 'ccount
Tipo: Estado: Paquete: Detalle: "#$D: Clase Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )7/03/2005. ltima modi i!a!in el ))/))/2005. 01(!120&%$).1%&2$2%0.11%/0"21.2!0(0.*

Model Specification

Page: ((

Propiedades Personalizadas is!ctive I .also

Conecciones Conector Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar

Origen Pu,lic Su,mit @e: !ccount )etails Pu,lic "reate !ccount Pu,lic "lient

Destino Pu,lic "reate !ccount Pu,lic "reate @e: !ccount Pu,lic "reate !ccount

Notas

Create Ne+ 'ccount


Tipo: Estado: Paquete: Detalle: "#$D: Clase Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )7/03/2005. ltima modi i!a!in el 2./03/2005. /0('01"&%)'1$%&&$f%'$20%#)!/0&)2$0E)*

Propiedades Personalizadas is!ctive I .also

Conecciones Conector Asociacin Sin especificar Asociacin Sin especificar

Origen Pu,lic "reate !ccount Pu,lic "reate @e: !ccount

Destino Pu,lic "reate @e: !ccount Pu,lic !ccount

Notas

%u#mit Ne+ 'ccount Details


Tipo: Estado: Paquete: Clase Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es:

Model Specification Detalle: "#$D: Creado el )7/03/2005. ltima modi i!a!in el 2./03/2005. "1.)&2!/%(110%&&c,%'(##%01#00&)'2'("*

Page: (1

Propiedades Personalizadas is!ctive I .also

Conecciones Conector Asociacin Sin especificar

Origen Pu,lic Su,mit @e: !ccount )etails

Destino Pu,lic "reate !ccount

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: FragmentoDeInteraccin Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2./03/2005. ltima modi i!a!in el 2./03/2005. '/1(!0($%E1"#%&1#,%0)($%0$1110&))!#(*

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2./03/2005. ltima modi i!a!in el 2./03/2005. &1#).E/!%!(/&%&110%!1.1%!$0E(01&2""1*

Conecciones Conector Realization 6rigen %7 )estino

Origen Pu,lic +E810& % @on storage of customer credit card details Pu,lic

Destino Pu,lic AanBnimo7

Notas

Realization

Pu,lic

Model Specification

Page: (#

6rigen %7 )estino )ecuencia select "reate !ccount command 6rigen %7 )estino )ecuencia create@e:!ccountDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia su,mit@e:!ccount)eta ilsDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino

!ccount Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Pu,lic AanBnimo7

Pu,lic AanBnimo7

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2./03/2005. ltima modi i!a!in el 2./03/2005. 2!(')"20%/'()%&02,%'E$0%".()0E.0((!"*

Conecciones Conector )ecuencia create@e:!ccountDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia su,mit@e:!ccount)eta ilsDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

Pu,lic AanBnimo7

Pu,lic AanBnimo7

Model Specification

Page: (0

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: )ecuencia Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2./03/2005. ltima modi i!a!in el 2./03/2005. 20$$'/2$%0##2%&,01%/!0.%#E!!(2#2&$#2*

Conecciones Conector )ecuencia select "reate !ccount command 6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7

Notas

e"ete User
Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 20/)2/2005. 1!../'/$%1$0"%&1f,%!22/%&)/'(0&1.'2#*

45e !dministrator<s goal is to delete a user from t5e system and close t5eir account.

Responsabilidades (requisitos externos) +E801# %+emove 3ser %Validated2 3edium di i!ultad' 9t is required t5at users :it5in t5e repository may ,e deleted if required. 9f t5e user 5as e;isting transactions against t5eir account, t5e delete is a logical delete only.

Restriccioness ! valid administrator is logged into t5e system.: %Pre4!ondition2 El estado es 5ppro-edE

Escenarios /asic Pat5 % /asic Pat5 6otas 45is use case ,egins :5en an !dministrator selects t5e )elete 3ser command. 45e !dministrator is prompted to enter a user 9). 45e 9) is used to retrieve t5e user<s name and address :5ic5 are displayed on t5e screen. 45e administrator is t5en as?ed to confirm t5at t5ey :ant to delete t5is particular user and as?ed to re%enter t5eir pass:ord as an added security measure. 45e "lose !ccount use case is e;ecuted to perform t5e closure and t5at use case :ill display t5e success or failure notification. 45e administrator is a,le to enter anot5er user 9) and repeat t5e process. 45e use case terminates :5en t5e administrator selects t5e /ac? or E;it ,utton.

Model Specification

Page: ('

/ad 9) % !lternate 6otas 9f t5e user 9) doesn<t matc5 any e;isting account, an error message is displayed and t5e administrator is prompted to re%enter it. @o confirm % !lternate 6otas 9f t5e administrator ans:ers @o to t5e !re Kou Sure request, it is assumed t5at t5e :rong user 9) :as entered so t5e user 9) is cleared and t5e administrator is permitted to try again. /ad pass:ord % !lternate 6otas 9f t5e administrator enters an incorrect pass:ord, an error message is displayed and t5e administrator is allo:ed a ma;imum of t:o more attempts ,efore t5e use case terminates.

Esfuerzo )elete user % !nalysis %Tiempo: )7000000E "reate a communications diagram and a Sequence diagram.

Conecciones Conector +,nculoDeNota 6rigen %7 )estino +,nculoDeNota 6rigen %7 )estino +,nculoDeNota 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino Inclusin 6rigen %7 )estino Realization 6rigen %7 )estino +,nculoDeNota 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic !dministrator Pu,lic )elete 3ser Pu,lic )elete 3ser Pu,lic AanBnimo7

Destino Pu,lic )elete 3ser Pu,lic )elete 3ser Pu,lic )elete 3ser Pu,lic )elete 3ser Pu,lic "lose !ccount Pu,lic +E801# %+emove 3ser Pu,lic )elete 3ser

Notas

An0lisis diagram. Delete User

Model Specification

Page: 10

analysis Delete User 3asic Pat5 T5is use case begins 75en an Ad"inistrator selects t5e 0elete User co""and9 T5e Ad"inistrator is ,ro",ted to enter a user I09 T5e I0 is used to retrieve t5e user:s na"e and address 75ic5 are dis,layed on t5e screen9 T5e ad"inistrator is t5en asked to confir" t5at t5ey 7ant to delete t5is ,articular user and asked to re( enter t5eir ,ass7ord as an added security "easure9 T5e 6lose Account use case is executed to ,erfor" t5e closure and t5at use case 7ill dis,lay t5e success or failure notification9 T5e ad"inistrator is able to enter anot5er user I0 and re,eat t5e ,rocess9 T5e use case ter"inates 75en t5e ad"inistrator selects t5e 3ack or Exit button9

!etrieve Account 0etails

Account

3ad I0 If t5e user I0 doesn:t "atc5 any existing account; an error "essage is dis,layed and t5e ad"inistrator is ,ro",ted to re(enter it9

'dministrator

0elete User

Close 'ccount

3ad ,ass7ord If t5e ad"inistrator enters an incorrect ,ass7ord; an error "essage is dis,layed and t5e ad"inistrator is allo7ed a "axi"u" of t7o "ore atte",ts before t5e use case ter"inates9

@o confir" If t5e ad"inistrator ans7ers @o to t5e Are Fou #ure re8uest; it is assu"ed t5at t5e 7rong user I0 7as entered so t5e user I0 is cleared and t5e ad"inistrator is ,er"itted to try again9

#e8uence 0iagra" $ 0elete User

De)ecuencias diagram. Delete User

Model Specification

Page: 11

sd Delete User $Account $Ad"inistrator -Delete User

select 0elete User co""and>? retrieveAccount0etails>?

re Close 'ccount

Delete User
Tipo: Estado: Paquete: Detalle: "#$D: Clase Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )//03/2005. ltima modi i!a!in el 2)/03/2005. 1(#/#"#1%E'00%&',,%'0$$%/.(0/1.&E"10*

Propiedades Personalizadas is!ctive I .also

Model Specification

Page: 12

Conecciones Conector Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar Asociacin 6rigen %7 )estino

Origen Pu,lic )elete 3ser Pu,lic )elete 3ser Pu,lic )elete 3ser Pu,lic !dministrator Pu,lic !dministrator

Destino Pu,lic +etrieve !ccount )etails Pu,lic "lose !ccount Pu,lic "lose !ccount Pu,lic )elete 3ser Pu,lic )elete 3ser

Notas

Retrieve 'ccount Details


Tipo: Estado: Paquete: Detalle: "#$D: Clase Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2)/03/2005. ltima modi i!a!in el 2)/03/2005. (02/$E.&%0001%&f0d%0&##%&!0)10!1!11"*

Propiedades Personalizadas is!ctive I .also

Conecciones Conector Asociacin Sin especificar Asociacin Sin especificar

Origen Pu,lic !ccount Pu,lic )elete 3ser

Destino Pu,lic +etrieve !ccount )etails Pu,lic +etrieve !ccount )etails

Notas

Close 'ccount
Tipo: OcurrenciaDeInteraccin

Model Specification Estado: Paquete: Detalle: "#$D: Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2./03/2005. ltima modi i!a!in el 30/03/2005. 0(&)1(2"%(!!1%&f0#%/"E#%/&".!1!&#"(0*

Page: 1$

Conecciones Conector )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic "lose !ccount

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2./03/2005. ltima modi i!a!in el 0)/0*/2005. #.#&2(2$%)$($%&'0$%0(.0%.$/00/#.0!!0*

Conecciones Conector )ecuencia retrieve!ccount)etailsDE 6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2./03/2005. ltima modi i!a!in el 0)/0*/2005. 0012E1&!%)0'#%&00(%!10&%0!"'00#$!02)*

Conecciones Conector )ecuencia select )elete 3ser command

Origen Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7

Notas

Model Specification

Page: 1&

6rigen %7 )estino )ecuencia retrieve!ccount)etailsDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic "lose !ccount

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2./03/2005. ltima modi i!a!in el 0)/0*/2005. #E1)/1/0%$)10%&,cf%01/$%"1&$"02&"!E1*

Conecciones Conector )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2./03/2005. ltima modi i!a!in el 0)/0*/2005. &0)"&2"1%12&#%&&'#%/!2'%22#2&112E#01*

Conecciones Conector

Origen

Destino

Notas

Model Specification

Page: 1(

)ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Pu,lic AanBnimo7 Pu,lic AanBnimo7

Pu,lic AanBnimo7 Pu,lic AanBnimo7

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: )ecuencia Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 2./03/2005. ltima modi i!a!in el 0)/0*/2005. ("/&12&0%000)%&1,e%!(11%/.1#1&"&1E$!*

Conecciones Conector )ecuencia select )elete 3ser command 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

)og!n
Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 20/)2/2005. /..&/)"0%0$0&%&'a'%01)2%.121101E'&.1*

45e "lient<s goal is to log into t5e ,oo? store system.

Responsabilidades (requisitos externos) +E802& % Secure !ccess %Proposed2 3edium di i!ultad' !ll user access is to ,e secure and encrypted. +E8021 % 2alidate 3ser %Proposed2 3edium di i!ultad' 45e system must provide for secure access and user validation via pin and pass:ord. 45e Pin is to ,e provided ,y system. 45e user may c5ange t5eir pass:ord according to a set of defined rules.

Model Specification

Page: 11

Escenarios /asic Pat5 % /asic Pat5 6otas +e%use t5e corporate standard login screen.

Esfuerzo >ogin analysis % !nalysis %Tiempo: )7000000E "reate a communications diagram and a Sequence diagram.

Conecciones Conector Realization 6rigen %7 )estino +,nculoDeNota 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino Realization 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic >ogin Pu,lic AanBnimo7 Pu,lic "lient Pu,lic >ogin Pu,lic >ogin

Destino Pu,lic >ogin Pu,lic >ogin Pu,lic >ogin Pu,lic +E802& % Secure !ccess Pu,lic +E8021 % 2alidate 3ser

Notas

De)ecuencias diagram. (ogin

Model Specification

Page: 1#

sd $ogin

$6lient -$ogin ogin>? -$ogin'count -'ccount

validateUser>#tring; #tring?

An0lisis diagram. (ogin


analysis $ogin 3asic Pat5 !e(use t5e cor,orate standard login screen9

Client (from Actors)

ogin

oginAcount

Account

Model Specification

Page: 10

$ogin
Tipo: Estado: Paquete: Detalle: "#$D: Clase Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )7/03/2005. ltima modi i!a!in el ))/))/2005. E)!(1(.1%E&01%&,ca%/$21%1E11.")..''$*

Propiedades Personalizadas is!ctive I .also

Conecciones Conector Asociacin Sin especificar Asociacin Sin especificar

Origen Pu,lic "lient Pu,lic >ogin

Destino Pu,lic >ogin Pu,lic >ogin!count

Notas

$ogin'count
Tipo: Estado: Paquete: Detalle: "#$D: Clase Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )//))/2005. ltima modi i!a!in el 0./0)/200/. /11!2#))%'#)0%&1fe%/&"&%0##2""0".1/(*

Propiedades Personalizadas is!ctive I .also

Conecciones Conector Asociacin Sin especificar Asociacin Sin especificar

Origen Pu,lic >ogin Pu,lic >ogin!count

Destino Pu,lic >ogin!count Pu,lic !ccount

Notas

Model Specification

Page: 1'

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )//))/2005. ltima modi i!a!in el )//))/2005. 0#/0(&E1%0'$1%&$(a%!)"0%(#2)"0!2!#"1*

Conecciones Conector )ecuencia >ogin 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )//))/2005. ltima modi i!a!in el )//))/2005. 020001)&%0'"&%&,,'%0E'&%#!)0$'()'")$*

Conecciones Conector )ecuencia 2alidate3serDString, StringE 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7

Notas

Pu,lic AanBnimo7

Pu,lic AanBnimo7

Model Specification

Page: #0

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )//))/2005. ltima modi i!a!in el )//))/2005. /2(0''#1%."&&%&0#,%''1$%1E(10(/&E1#&*

Conecciones Conector )ecuencia 6rigen %7 )estino )ecuencia 2alidate3serDString, StringE 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

Pu,lic AanBnimo7 Pu,lic AanBnimo7

Pu,lic AanBnimo7 Pu,lic AanBnimo7

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: )ecuencia Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )//))/2005. ltima modi i!a!in el )//))/2005. &02&02'0%111(%&edc%0'20%11(!'/./&E1/*

Conecciones Conector )ecuencia >ogin 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

Model Specification

Page: #1

#!e2 Account deta!"s


Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 20/)2/2005. )E/1/"1.%/#0/%&1'1%'1'&%/"0112&0$2/0*

45e "lient<s goal is to vie: t5e details of t5eir ,oo?store account.

Responsabilidades (requisitos externos) +E8010 % +eport on 3ser !ccount %Proposed2 di i!ultad' ! report is required covering all details of a user<s account including current open transactions, transaction 5istory and activity. 2ie: of customer messages directly related to transactions %Proposed2 3edium di i!ultad' "onsidera,le customer relations5ip issues 5ave arisen due to disparate and often incomplete 5istorical information regarding messages sent to customers.

Restriccioness 2alid user is logged in: %Pre4!ondition2 El estado es 5ppro-edE

Escenarios /asic Pat5 % /asic Pat5 6otas 45is use case ,egins :5en a "lient requests a display of t5eir account details. Heneral account information is displayed Di.e. 9), username, ,illing address, delivery address etcE. "ommand ,uttons are displayed to allo: t5e user to vie: 6pen 6rders or =istory. 45e use case terminates :5en t5e user selects t5e E;it or /ac? ,utton. 2ie: =istory % !lternate 6otas 9f t5e user selects t5e 2ie: =istory command, t5e 2ie: =istory use case is e;ecuted. 2ie: 6pen 6rders % !lternate 6otas 9f t5e 2ie: 6pen 6rders command is selected, t5e 2ie: 6pen 6rders use case is e;ecuted.

Esfuerzo 2ie: !ccount details % !nalysis %Tiempo: )7000000E "reate a communications diagram and a Sequence diagram.

Conecciones

Model Specification

Page: #2

Conector +,nculoDeNota 6rigen %7 )estino +,nculoDeNota 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino &'tensin 6rigen %7 )estino Realization 6rigen %7 )estino &'tensin 6rigen %7 )estino +,nculoDeNota 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic "lient Pu,lic 2ie: 6pen 6rders Pu,lic 2ie: !ccount details Pu,lic 2ie: =istory Pu,lic AanBnimo7 Pu,lic 2ie: !ccount details

Destino Pu,lic 2ie: !ccount details Pu,lic 2ie: !ccount details Pu,lic 2ie: !ccount details Pu,lic 2ie: !ccount details Pu,lic +E8010 % +eport on 3ser !ccount Pu,lic 2ie: !ccount details Pu,lic 2ie: !ccount details Pu,lic 2ie: of customer messages directly related to transactions

Notas

De)ecuencias diagram. +ie- Account details

Model Specification

Page: #$

sd *ie+ 'ccount details $Account 6lient -*ie+ 'ccount Details

re *ie+ ,istory

re *ie+ Open Orders

(from Actors)

An0lisis diagram. +ie- Account details

Model Specification

Page: #&

analysis *ie+ 'ccount details 3asic Pat5 T5is use case begins 75en a 6lient re8uests a dis,lay of t5eir account details9 General account infor"ation is dis,layed >i9e9 I0; userna"e; billing address; delivery address etc?9 6o""and buttons are dis,layed to allo7 t5e user to vie7 O,en Orders or <istory9 T5e use case ter"inates 75en t5e user selects t5e Exit or 3ack button9

Account

1ie7 O,en Orders If t5e 1ie7 O,en Orders co""and is selected; t5e 1ie7 O,en Orders use case is executed9

*ie+ Open Orders Client (from Actors) 1ie7 Account 0etails

1ie7 <istory If t5e user selects t5e 1ie7 <istory co""and; t5e 1ie7 <istory use case is executed9 *ie+ ,istory #e8uence 0iagra" $ 1ie7 Account details

*ie+ 'ccount Details


Tipo: Estado: Paquete: Detalle: "#$D: Clase Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )//03/2005. ltima modi i!a!in el ))/))/2005. 1($2E0"#%/)2E%&0d,%!112%1'&E22"0.""1*

Propiedades Personalizadas is!ctive I .also

Conecciones Conector Asociacin Sin especificar

Origen Pu,lic 2ie: !ccount )etails

Destino Pu,lic 2ie: 6pen 6rders

Notas

Model Specification

Page: #(

Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar

Pu,lic 2ie: !ccount )etails Pu,lic 2ie: !ccount )etails Pu,lic 2ie: !ccount )etails Pu,lic 2ie: !ccount )etails Pu,lic "lient

Pu,lic 2ie: =istory Pu,lic !ccount Pu,lic 2ie: =istory Pu,lic 2ie: 6pen 6rders Pu,lic 2ie: !ccount )etails

*ie+ ,istory
Tipo: Estado: Paquete: Detalle: "#$D: OcurrenciaDeInteraccin Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 3)/03/2005. ltima modi i!a!in el 3)/03/2005. #)&E))0$%/1)(%&#2e%'1E1%!1"0!22!/100*

Conecciones Conector )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic 2ie: =istory

Notas

*ie+ Open Orders


Tipo: Estado: Paquete: Detalle: "#$D: OcurrenciaDeInteraccin Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 3)/03/2005. ltima modi i!a!in el 3)/03/2005. .E/!'1!2%$0!2%&,f1%/(0$%/10&&$&E201'*

Conecciones Conector )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic 2ie: 6pen 6rders

Notas

Model Specification

Page: #1

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 3)/03/2005. ltima modi i!a!in el 3)/03/2005. !01'1(#/%#0!2%&ad,%'020%!/)&2.0$")0$*

Conecciones Conector )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: )ecuencia Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 3)/03/2005. ltima modi i!a!in el 3)/03/2005. 0&E$.1E2%.11'%&'&#%'01.%"02!0#!0"("E*

Conecciones Conector )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic 2ie: =istory Pu,lic 2ie: 6pen 6rders

Notas

Model Specification

Page: ##

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: )ecuencia Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 3)/03/2005. ltima modi i!a!in el 3)/03/2005. E/E!00(#%10.)%&cc0%'!10%#'!'&"#&&/&#*

Conecciones Conector )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic "lient Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

#!e2 8!stor&
Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 20/)2/2005. &2#(2(2)%/)E/%&eda%01'0%$)2.)#20)#/(*

45e "lient<s goal is to vie: t5e details of past ,oo?store transactions, if any.

Responsabilidades (requisitos externos) +E8010 % +eport on 3ser !ccount %Proposed2 di i!ultad' ! report is required covering all details of a user<s account including current open transactions, transaction 5istory and activity.

Restriccioness ! valid user is logged in: %Pre4!ondition2 El estado es 5ppro-edE

Escenarios /asic Pat5 % /asic Pat5 6otas 45is use case ,egins :5en t5e user requests to vie: a 5istory of transactions against t5eir account. 45e account 9) is used as a ?ey to loo?up t5e appropriate records in t5e data,ase. 45e results are t5en

Model Specification displayed sorted in date order.

Page: #0

@o =istory % !lternate 6otas 9f t5e data,ase searc5 finds no previous transactions, t5en you don<t display a sorted list of not5ing: instead you put a message saying not5ing :as found. @ote t5ere is no need to put up an error message dialog.

Esfuerzo 2ie: =istory % !nalysis %Tiempo: )7000000E "reate a communications diagram and a Sequence diagram.

Conecciones Conector +,nculoDeNota 6rigen %7 )estino Asociacin Sin especificar +,nculoDeNota 6rigen %7 )estino Realization 6rigen %7 )estino &'tensin 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic 2ie: !ccount )etails Pu,lic AanBnimo7 Pu,lic 2ie: =istory Pu,lic 2ie: =istory

Destino Pu,lic 2ie: =istory Pu,lic 2ie: =istory Pu,lic 2ie: =istory Pu,lic +E8010 % +eport on 3ser !ccount Pu,lic 2ie: !ccount details

Notas

An0lisis diagram. +ie- 1istor!

Model Specification

Page: #'

analysis *ie+ ,istory 3asic Pat5 T5is use case begins 75en t5e user re8uests to vie7 a 5istory of transactions against t5eir account9 T5e account I0 is used as a key to looku, t5e a,,ro,riate records in t5e database9 T 5e results are t5en dis,layed sorted in date order9

Account

@o <istory If t5e database searc5 finds no ,revious transactions; t5en you don:t dis,lay a sorted list of not5ing$ instead you ,ut a "essage saying not5ing 7as found9 @ote t5ere is no need to ,ut u, an error "essage dialog9

Client (from Actors)

1ie7 <istory

Transaction

#e8uence 0iagra" $ 1ie7 <istory

De)ecuencias diagram. +ie- 1istor!


sd *ie+ ,istory $Account 6lient -*ie+ ,istory $Transaction

retrieveAccount0etails>?

loadAccount<istory>?

(from Actors)

Model Specification

Page: 00

*ie+ ,istory
Tipo: Estado: Paquete: Detalle: "#$D: Clase Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )//03/2005. ltima modi i!a!in el 2)/03/2005. $E!('()E%(11'%&&#0%!(0.%.&'"(#&(1$(&*

Propiedades Personalizadas is!ctive I .also

Conecciones Conector Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar

Origen Pu,lic 2ie: =istory Pu,lic 2ie: !ccount )etails Pu,lic 2ie: =istory Pu,lic "lient

Destino Pu,lic !ccount Pu,lic 2ie: =istory Pu,lic 4ransaction Pu,lic 2ie: =istory

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 0)/0*/2005. ltima modi i!a!in el 0)/0*/2005. E21.(2.1%"$.1%&10e%/2!(%)(10.$/(.$.'*

Conecciones Conector )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia

Origen Pu,lic "lient Pu,lic AanBnimo7 Pu,lic

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic

Notas

Model Specification

Page: 01

6rigen %7 )estino )ecuencia 6rigen %7 )estino

AanBnimo7 Pu,lic AanBnimo7

AanBnimo7 Pu,lic "lient

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 0)/0*/2005. ltima modi i!a!in el 0)/0*/2005. !)$)(!E!%0&0/%&$a1%')"&%1(.1&0&$.010*

Conecciones Conector )ecuencia retrieve!ccount)etailsDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 0)/0*/2005. ltima modi i!a!in el 0)/0*/2005. 0)0#.$./%#1(0%&,1#%/0)0%021'2$0'&E22*

Conecciones Conector )ecuencia 6rigen %7 )estino )ecuencia retrieve!ccount)etailsDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

Model Specification

Page: 02

)ecuencia load!ccount=istoryDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 0)/0*/2005. ltima modi i!a!in el 0)/0*/2005. 1$1(!#1!%/&&(%&0'(%0)21%10'E("&'.)0"*

Conecciones Conector )ecuencia load!ccount=istoryDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

#!e2 *pen *rders


Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 07/03/2005. ltima modi i!a!in el 2)/03/2005. .$0/11/2%12!$%&###%'2//%(/"&E$0"'0/1*

45e "lient<s goal is to vie: details of currently open orders, if any.

Responsabilidades (requisitos externos) +E8010 % +eport on 3ser !ccount %Proposed2 di i!ultad' ! report is required covering all details of a user<s account including current open transactions, transaction 5istory and activity.

Model Specification

Page: 0$

Restriccioness ! valid user is logged in: %Pre4!ondition2 El estado es 5ppro-edE

Escenarios /asic Pat5 % /asic Pat5 6otas 45is use case ,egins :5en t5e user request to vie: a list of current transactions against t5eir account. 45e account 9) is used as a ?ey to loo?up t5e appropriate records in t5e data,ase. 45e results are t5en displayed sorted in date order. @o "urrent 4ransactions % !lternate 6otas 9f t5e data,ase searc5 finds no current transactions, t5en you don<t display a sorted list of not5ing: instead you put a message saying not5ing :as found. @ote t5ere is no need to put up an error message dialog.

Esfuerzo 2ie: 6pen =istory % !nalysis %Tiempo: )7000000E "reate a communications diagram and a Sequence diagram.

Conecciones Conector +,nculoDeNota 6rigen %7 )estino +,nculoDeNota 6rigen %7 )estino Asociacin Sin especificar &'tensin 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic 2ie: !ccount )etails Pu,lic 2ie: 6pen 6rders Pu,lic 2ie: 6pen 6rders

Destino Pu,lic 2ie: 6pen 6rders Pu,lic 2ie: 6pen 6rders Pu,lic 2ie: 6pen 6rders Pu,lic 2ie: !ccount details Pu,lic +E8010 % +eport on 3ser !ccount

Notas

De)ecuencias diagram. +ie- O"en Orders

Model Specification

Page: 0&

sd *ie+ Open Orders $Account 6lient -*ie+ Open Orders $Transaction

loadAccount0etails>?

loadO,enOrders>?

(from Actors)

An0lisis diagram. +ie- O"en Orders


analysis *ie+ Open Orders 3asic Pat5 T5is use case begins 75en t5e user re8uest to vie7 a list of current transactions against t5eir account9 T5e account I0 is used as a key to looku, t5e a,,ro,riate records in t5e database9 T 5e results are t5en dis,layed sorted in date order9

Account

@o 6urrent Transactions If t5e database searc5 finds no current transactions; t5en you don:t dis,lay a sorted list of not5ing$ instead you ,ut a "essage saying not5ing 7as found9 @ote t5ere is no need to ,ut u, an error "essage dialog9

Client (from Actors)

1ie7 O,en Orders

Order

#e8uence 0iagra" $ 1ie7 O,en Orders

Model Specification

Page: 0(

*ie+ Open Orders


Tipo: Estado: Paquete: Detalle: "#$D: Clase Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el )//03/2005. ltima modi i!a!in el ))/))/2005. 1(0!&!10%)2()%&10d%'0E#%/E1$1/&00..1*

Propiedades Personalizadas is!ctive I .also

Conecciones Conector Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar

Origen Pu,lic 2ie: 6pen 6rders Pu,lic 2ie: 6pen 6rders Pu,lic 2ie: 6pen 6rders Pu,lic 2ie: !ccount )etails Pu,lic "lient

Destino Pu,lic !ccount Pu,lic 6rder Pu,lic 4ransaction Pu,lic 2ie: 6pen 6rders Pu,lic 2ie: 6pen 6rders

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 0)/0*/2005. ltima modi i!a!in el 0)/0*/2005. 00!)21(E%1111%&,(e%0'1"%..01((10)E01*

Conecciones Conector )ecuencia 6rigen %7 )estino )ecuencia

Origen Pu,lic "lient Pu,lic

Destino Pu,lic AanBnimo7 Pu,lic

Notas

Model Specification

Page: 01

6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino

AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

AanBnimo7 Pu,lic AanBnimo7 Pu,lic "lient

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 0)/0*/2005. ltima modi i!a!in el 0)/0*/2005. !")1E0'"%"&)0%&1e,%0E20%#&$0/'12.$!"*

Conecciones Conector )ecuencia 6rigen %7 )estino )ecuencia load!ccount)etailsDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia load6pen6rdersDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 0)/0*/2005. ltima modi i!a!in el 0)/0*/2005. #0/1'0$0%(1"1%&e#0%/&1$%'0'.#$0'!0(!*

Model Specification

Page: 0#

Conecciones Conector )ecuencia load!ccount)etailsDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. Manage 3sers Pala,ras !la-es: Creado el 0)/0*/2005. ltima modi i!a!in el 0)/0*/2005. $#0!0E"E%1#1#%&1f2%001E%1#.2(01)1#.)*

Conecciones Conector )ecuencia load6pen6rdersDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

Manage Inventory
Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. 3se "ase Model Creado el 07/03/2005. ltima modi i!a!in el )1/03/2005 $!$$0.'#%2E'"%&c(#%/#)!%&#0'.$)0(()(*

Manage In entor! % %dia&rama Caso de #so ' Creado por: +o,erto !lfaro el 00-0$-200( ltima modi i!a!in: 2'-11-200(

Model Specification Versin: "#$D: 1.0. (loquedo: 2erdadero !1))1..E%&.1/%&,e0%0E.)%&2.$!&0(0"10* uc Manage Inv entory

Page: 00

'dd Ne+ Titles

Manage Titles

Manage &u#lis)ers

%toreroom (orker (from Actors) Create Orders

Receiv e Orders

$ist %tock $ev els

I"agen$ %*

Model Specification

Page: 0'

Add 4e2 9!t"es


Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el )*/0./2005. ltima modi i!a!in el 20/)2/2005. E')&1001%!(0"%&#2f%/2)#%!'11."#"$(0!*

45is defines t5e process for adding ne: titles.

Responsabilidades (requisitos externos) +E802# % !dd /oo?s %Proposed2 3edium di i!ultad' ! facility :ill ,e required to receive and add ,oo?s to t5e stoc?lists. +E8101 % 6t5er product types options can ,e added easily. %Proposed2 3edium di i!ultad' 45e system s5ould ,e a,le to adapt to future requirements :it5 respect to ne: product types. 9f ne: types of products ,ecome availa,le t5en t5ey s5ould ,e a,le to ,e added to t5e system easily.

Escenarios !dd to "atalog % /asic Pat5 6otas 45e use case ,egins :5en !dministrator selects t5e J!d @e: 4itleJ command. 2. 3ser selects an e;isting pu,lis5er to purc5ase from. $. 3ser Enters t5e @e: 4itle. &. 3ser 9nputs t5e quantity to ,e ordered. (. 3ser selects t5e su,mit ,utton. # Email of order is generated and sent to t5e Pu,lis5er. 0. 6rder is stored locally for reference. '. Processing message is displayed to t5e 3ser. !dd to "atalog % @e: Pu,lis5er % !lternate 6otas 1. 45e use case ,egins :5en !dministrator selects t5e J!d @e: 4itleJ command. 2. 3ser Selects J!dd ne: Pu,lis5erJ $. 3ser enters e;isting pu,lis5er details. &. 3ser su,mits t5e pu,lis5er details. $. 3ser Enters t5e @e: 4itle. &. 3ser 9nputs t5e quantity to ,e ordered. (. 3ser selects t5e su,mit ,utton. 1. @e: title is stored locally for reference. #. Processing message is displayed to t5e 3ser.

Conecciones Conector Realization

Origen Pu,lic

Destino Pu,lic

Notas

Model Specification

Page: '0

6rigen %7 )estino Asociacin 6rigen %7 )estino Realization 6rigen %7 )estino

!dd @e: 4itles Pu,lic Storeroom Cor?er Pu,lic !dd @e: 4itles

>ine9tem Pu,lic !dd @e: 4itles Pu,lic +E8101 % 6t5er product types options can ,e added easily. Pu,lic +E802# % !dd /oo?s Pu,lic Stoc?9tem Pu,lic !dd @e: 4itles

Realization 6rigen %7 )estino Realization 6rigen %7 )estino Realization 6rigen %7 )estino

Pu,lic !dd @e: 4itles Pu,lic !dd @e: 4itles Pu,lic S5opping/as?et

M0quinaDe&stado diagram. Manage Titles )tate


stm Manage Titles %tate

In Catalogue

2ook Released addTo6atalogue

order I8ty J stockK Lreorder

Order I8ty MN stockK

OnOrder

received

In %tock

re"oveFro"6atalogue

T5is state c5art illustrates co",osite states ( in 75ic5 a su,er state 5as substates dra7n to s5o7 internal activity over ti"e9

2ook Released
Tipo: Estado: Paquete: Detalle: &stado Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 0./0)/2002. ltima modi i!a!in el )7/)0/2005.

Model Specification "#$D: !!('(0)1%/2(#%&f,&%/E)2%")'2E#(2/000*

Page: '1

/oo? is released ,y pu,lis5er. 6nce released it may ,e entered into t5e catalogue for sale

Propiedades Personalizadas is6rt5ogonal I .also isSimple I .also isSu,mac5ineState I .also is"omposite I .also

Conecciones Conector Transicin 6rigen %7 )estino Transicin 6rigen %7 )estino

Origen Pu,lic /oo? +eleased Pu,lic AanBnimo7

Destino Pu,lic 9n "atalogue Pu,lic /oo? +eleased

Notas

In Catalogue
Tipo: Estado: Paquete: Detalle: "#$D: &stado Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 0./0)/2002. ltima modi i!a!in el )7/)0/2005. 12#12E(&%2!)!%&$ad%!1!E%E$1!!(0#"'E$*

45e general state of a ,oo? item ,eing 5eld in t5e on%line catalogue. Cit5in t5is state, t5e ,oo? may ,e in%stoc? or on%order

Propiedades Personalizadas isSimple I .also isSu,mac5ineState I .also is6rt5ogonal I .also is"omposite I .also

Conecciones Conector Transicin 6rigen %7 )estino

Origen Pu,lic /oo? +eleased

Destino Pu,lic 9n "atalogue

Notas

Model Specification

Page: '2

Transicin 6rigen %7 )estino

Pu,lic 9n "atalogue

Pu,lic AanBnimo7

In #tock
Tipo: Estado: Paquete: Detalle: "#$D: /oo? is in stoc? &stado Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 0./0)/2002. ltima modi i!a!in el 21/)0/2005. 2(&"1/#!%')00%&aa0%'$"0%)))$#E&E'(0$*

Propiedades Personalizadas isSimple I .also isSu,mac5ineState I .also is6rt5ogonal I .also is"omposite I .also

Conecciones Conector Realization 6rigen %7 )estino Transicin 6rigen %7 )estino Transicin Mqty AI stoc?N 6rigen %7 )estino Transicin 6rigen %7 )estino

Origen Pu,lic Stoc?9tem Pu,lic 9n Stoc? Pu,lic AanBnimo7 Pu,lic 6n6rder

Destino Pu,lic 9n Stoc? Pu,lic AanBnimo7 Pu,lic 9n Stoc? Pu,lic 9n Stoc?

Notas

OnOrder
Tipo: Estado: Paquete: Detalle: "#$D: /oo? is on order &stado Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 0./0)/2002. ltima modi i!a!in el 21/)0/2005. 0'0/&0.#%.""0%&(0'%01.'%"('/!)/0("/"*

Model Specification

Page: '$

Propiedades Personalizadas isSimple I .also isSu,mac5ineState I .also is6rt5ogonal I .also is"omposite I .also

Conecciones Conector Realization 6rigen %7 )estino Transicin order Mqty 7 stoc?N -reorder 6rigen %7 )estino Transicin 6rigen %7 )estino Transicin 6rigen %7 )estino

Origen Pu,lic 6rderStatus Pu,lic AanBnimo7 Pu,lic 6n6rder Pu,lic 6n6rder

Destino Pu,lic 6n6rder Pu,lic 6n6rder Pu,lic 9n Stoc? Pu,lic AanBnimo7

Notas

ManOni"oJ
Tipo: Estado: Paquete: Detalle: "#$D: Final )tate Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 0./0)/2002. ltima modi i!a!in el 21/)0/2005. .12'(21)%'&#.%&(&0%01.)%E(($10!1'0"/*

Propiedades Personalizadas ?ind I

Conecciones Conector Transicin 6rigen %7 )estino Transicin 6rigen %7 )estino

Origen Pu,lic 9n Stoc? Pu,lic 6n6rder

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

Model Specification

Page: '&

ManOni"oJ
Tipo: Estado: Paquete: Detalle: "#$D: Initial )tate Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 0./0)/2002. ltima modi i!a!in el 21/)0/2005. 1(1$(00$%(102%&0dc%0E0'%'/02"00&2&00*

Propiedades Personalizadas ?ind I

Conecciones Conector Transicin Mqty AI stoc?N 6rigen %7 )estino Transicin order Mqty 7 stoc?N -reorder 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic 9n Stoc? Pu,lic 6n6rder

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Final )tate Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 0./0)/2002. ltima modi i!a!in el )7/)0/2005. "!.(&1#"%"0&(%&&e,%!.&'%0$(0!10"/)E/*

Propiedades Personalizadas ?ind I

Conecciones Conector Transicin 6rigen %7 )estino

Origen Pu,lic 9n "atalogue

Destino Pu,lic AanBnimo7

Notas

Model Specification

Page: '(

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Initial )tate Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 0./0)/2002. ltima modi i!a!in el )7/)0/2005. (!!21.!'%/1)E%&c'd%'"!2%.0"1!('(1'&0*

Propiedades Personalizadas ?ind I

Conecciones Conector Transicin 6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic /oo? +eleased

Notas

.reate *rders
Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el )*/0./2005. ltima modi i!a!in el 27/0./2005. (/'0."2$%&0'&%&0e$%'/#1%!&(./))2.".)*

45is provides facility for t5e in%5ouse user to create an order for: % updates of e;isting stoc? % a ne: title of ,oo? to ,e listed

Responsabilidades (requisitos externos) +E8022 %6rder /oo?s %Proposed2 3edium di i!ultad' ! ,oo? order facility :ill ,e required to allo: on%line ordering from major stoc?ist<s.

Escenarios "reate order % /asic Pat5 6otas 1. 3se case ,egins :5en Storeroom :or?er selects t5e J"reate an 6rderJ command. 2. 3ser selects an e;isting pu,lis5er to purc5ase from. $. 3ser Selects a title

Model Specification &. 3ser 9nputs t5e quantity to ,e ordered. (. 3ser repeats steps 2 to & until all titles required for t5at pu,lis5er are input. 1. 3ser selects t5e su,mit ,utton. # Email of order is generated and sent to t5e Pu,lis5er. 0. 6rder is stored locally for reference. '. Processing message is displayed to t5e 3ser.

Page: '1

6rder % @e: Pu,lis5er % !lternate 6otas 1. 3se case ,egins :5en 3ser selects t5e J"reate 6rderJ command. 2. 3ser tries to find t5e pu,lis5er % no details for t5is pu,lis5er found. $. 3ser requests to create a ne: pu,lis5er entry. &. 3ser enters Pu,lis5er details % @ame, !ddress, Email etc. (. Su,mitted details are validated. (. Processing message is displayed to t5e 3ser. 1. @e: pu,lis5er account is created in t5e data,ase. #. Success message is displayed to 3ser. 0. 3ser creates titles associated :it5 t5e ne: pu,lis5er. '. 4itles are added to t5e data,ase. 6rder % @e: 4itle % !lternate 6otas 1. 3ser selects t5e J"reate 6rderJ command. 2. 3ser selects t5e pu,lis5er. $. 3ser searc5es pu,lis5er for a ?no:n title. 4itle is not found &. 3ser presses add ,utton and enters details of t5e ne: title. (. Su,mitted details are validated 1. @e: entry for t5e title-pu,lis5er is created in t5e data,ase #. Success message is displayed to 3ser.

Conecciones Conector Realization 6rigen %7 )estino Asociacin 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic "reate 6rders Pu,lic Storeroom Cor?er Pu,lic 6rder

Destino Pu,lic +E8022 %6rder /oo?s Pu,lic "reate 6rders Pu,lic "reate 6rders

Notas

Acti idad diagram. Create Orders

Model Specification

Page: '#

act Create Orders C)eck i title e"ists ActivityInitial Create Title !ntry C)eck i &u#lis)er !"ists Create &u#lis)er !ntry IExistsK

I@oK ActivityInitial IExistsK

Create an Order

Create Title entry

ActivityFinal

%end order to pu#lis)er

ActivityFinal

'ction3
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el ))/))/2005. ltima modi i!a!in el ))/))/2005. 00##.'2.%"21E%&($c%0&0)%#0E/$.2!"E((*

Model Specification Propiedades Personalizadas must9solate I .also ?ind I effect I conte;t I value I

Page: '0

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic !ction2

Notas

C)eck i title e"ists


Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el )0/))/2005. ltima modi i!a!in el ))/))/2005. (00'/("(%"22!%&e0&%0./0%.'0!#110!"10*

Propiedades Personalizadas must9solate I .also ?ind I effect I conte;t I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic "5ec? if title e;ists Pu,lic !ctivity9nitial

Destino Pu,lic AanBnimo7 Pu,lic "5ec? if title e;ists

Notas

Model Specification

Page: ''

Create an Order
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el ))/))/2005. ltima modi i!a!in el ))/))/2005. &'E1.E&!%&/$0%&0(f%!&'1%011()"2E/E#!*

Propiedades Personalizadas must9solate I .also ?ind I effect I conte;t I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic "reate an 6rder Pu,lic AanBnimo7

Destino Pu,lic Send order to pu,lis5er Pu,lic "reate an 6rder

Notas

%end order to pu#lis)er


Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el ))/))/2005. ltima modi i!a!in el ))/))/2005. )&1'0#10%#.0$%&(&1%/(E(%$0E&)/E(1.1'*

Propiedades Personalizadas must9solate I .also ?ind I effect I conte;t I value I

Model Specification

Page: 100

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic "reate an 6rder Pu,lic "reate 4itle Entry Pu,lic Send order to pu,lis5er

Destino Pu,lic Send order to pu,lis5er Pu,lic Send order to pu,lis5er Pu,lic !ctivity.inal

Notas

Create Title !ntry


Tipo: Estado: Paquete: Detalle: "#$D: Acti idad Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el ))/))/2005. ltima modi i!a!in el ))/))/2005. '&02'$/#%001!%&d(d%/".E%2&"/0#&1((E$*

Propiedades Personalizadas must9solate I .also is+ead6nly I .also precondition I isSingleE;ecution I .also postcondition I parameter@ame I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic "reate 4itle Entry Pu,lic AanBnimo7

Destino Pu,lic Send order to pu,lis5er Pu,lic "reate 4itle Entry

Notas

Model Specification

Page: 101

65eck if Publis5er Exists


Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el ))/))/2005. ltima modi i!a!in el ))/))/2005. (.'11"0.%"!'.%&'0e%02(!%#/E/22&(E&"1*

Propiedades Personalizadas must9solate I .also ?ind I effect I conte;t I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic !ctivity9nitial Pu,lic "5ec? if Pu,lis5er E;ists

Destino Pu,lic "5ec? if Pu,lis5er E;ists Pu,lic AanBnimo7

Notas

6reate Publis5er Entry


Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el ))/))/2005. ltima modi i!a!in el ))/))/2005. "#10E'11%0"0E%&a#d%0#!/%11(12)20$'"E*

Propiedades Personalizadas must9solate I .also ?ind I effect I conte;t I

Model Specification value I

Page: 102

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic "reate Pu,lis5er Entry

Destino Pu,lic "reate Pu,lis5er Entry Pu,lic "reate 4itle entry

Notas

6reate Title entry


Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el ))/))/2005. ltima modi i!a!in el ))/))/2005. 11(.))'#%1#/2%&2a,%!)!$%.($')!1(&"'.*

Propiedades Personalizadas must9solate I .also ?ind I effect I conte;t I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic "reate 4itle entry Pu,lic AanBnimo7 Pu,lic "reate Pu,lis5er Entry

Destino Pu,lic !ctivity.inal Pu,lic "reate 4itle entry Pu,lic "reate 4itle entry

Notas

Model Specification

Page: 10$

ManOni"oJ
Tipo: Estado: Paquete: Detalle: "#$D: DecisionNode Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el ))/))/2005. ltima modi i!a!in el ))/))/2005. 1'1$#11)%/2(1%&2&f%'0//%(0$0E(!!.002*

Propiedades Personalizadas is!ssured I .also is)eterminate I .also

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic "5ec? if Pu,lis5er E;ists

Destino Pu,lic "reate Pu,lis5er Entry Pu,lic "reate 4itle entry Pu,lic AanBnimo7

Notas

ActivityFinal
Tipo: Estado: Paquete: Detalle: "#$D: FinalDeActi idad Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el ))/))/2005. ltima modi i!a!in el ))/))/2005. #12.00&(%)$02%&2a$%!).2%#!E&1'0/1!&#*

Propiedades Personalizadas ?ind I

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic "reate 4itle entry

Destino Pu,lic !ctivity.inal

Notas

Model Specification

Page: 10&

ActivityInitial
Tipo: Estado: Paquete: Detalle: "#$D: InicioDeActi idad Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el ))/))/2005. ltima modi i!a!in el ))/))/2005. 102(!$.#%!E'$%&&d1%/!.&%2.E2$&02E'"#*

Propiedades Personalizadas ?ind I

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic !ctivity9nitial

Destino Pu,lic "5ec? if Pu,lis5er E;ists

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: DecisionNode Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el )0/))/2005. ltima modi i!a!in el ))/))/2005. $011&&))%122"%&f'(%/12/%0/#01'".'1!E*

Propiedades Personalizadas is!ssured I .also is)eterminate I .also

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo-

Origen Pu,lic AanBnimo7 Pu,lic

Destino Pu,lic !ction2 Pu,lic

Notas

Model Specification

Page: 10(

6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

AanBnimo7 Pu,lic "5ec? if title e;ists Pu,lic AanBnimo7

"reate an 6rder Pu,lic AanBnimo7 Pu,lic "reate 4itle Entry

'ctivityFinal
Tipo: Estado: Paquete: Detalle: "#$D: FinalDeActi idad Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el )0/))/2005. ltima modi i!a!in el ))/))/2005. &1.#101)%#$.1%&,e#%0)#'%10$0#"#(12)"*

Propiedades Personalizadas ?ind I

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic Send order to pu,lis5er

Destino Pu,lic !ctivity.inal

Notas

'ctivityInitial
Tipo: Estado: Paquete: Detalle: "#$D: InicioDeActi idad Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el )0/))/2005. ltima modi i!a!in el ))/))/2005. &$1(.2$1%21'$%&1#d%00("%')1('2E.1"!)*

Propiedades Personalizadas ?ind I

Model Specification Conecciones Conector ControlFlo6rigen %7 )estino

Page: 101

Origen Pu,lic !ctivity9nitial

Destino Pu,lic "5ec? if title e;ists

Notas

Ed!t 9!t"es
Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el )*/0./2005. ltima modi i!a!in el )*/0./2005. 10)EE'.1%#0!.%&#&1%012"%&.2&'2!)0$#&*

)!st Stoc( )eve"s


Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el )*/0./2005. ltima modi i!a!in el 27/0./2005. 21'1'010%""$.%&d2d%/''1%/01$0$(..2#1*

Provide t5e means to list stoc? levels for a selection of titles.

Responsabilidades (requisitos externos) +E8021 % >ist Stoc? >evels %Proposed2 3edium di i!ultad' ! facility :ill e;ist to list current stoc? levels and to manually update stoc? quantities if p5ysical c5ec?ing reveals inconsistencies. Manual update procedure to ,e fdefined in P5ase 2

Escenarios >ist Stoc? >evels ,y Pu,lis5er % /asic Pat5 6otas 1. 3ser selects J>ist Stoc? >evels ,y Pu,lis5erJ 2. System returns a drop%do:n of pu,lis5ers to select from. $. 3ser Selects a pu,lis5er. &. System returns a listing of titles and quantity in stoc? for t5e pu,lis5er. 3pdate Stoc? levels % /asic Pat5 6otas 1. 3ser selects J3pdate Stoc? >evels ,y Pu,lis5erJ 2. System returns a drop%do:n of pu,lis5ers to select from. $. 3ser Selects a pu,lis5er. &. System returns a listing of titles and quantity in stoc? for t5e pu,lis5er. (. 3ser can select one of t5e listed entries.

Model Specification 1. 6n selection t5e 3ser can modify t5e quantity. # 3ser resu,mits t5e modified entry.

Page: 10#

Conecciones Conector Realization 6rigen %7 )estino Asociacin 6rigen %7 )estino

Origen Pu,lic >ist Stoc? >evels Pu,lic Storeroom Cor?er

Destino Pu,lic +E8021 % >ist Stoc? >evels Pu,lic >ist Stoc? >evels

Notas

Manage ,u/"!s-ers
Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 27/0./2005. ..!0!2(1%1&&)%&##,%!&0.%//1!")(2E//0*

Escenarios "reate a Pu,lis5er % /asic Pat5 6otas 1. 3ser selects t5e J"reate Pu,lis5erJ command. $. 3ser enters Pu,lis5er, !ddress, Email !ddress, etc. &. 3ser presses Su,mit t5is. (. Su,mitted details are validated. 1. @e: Pu,lis5er is created in t5e data,ase.

Conecciones Conector De"endencia 6rigen %7 )estino Asociacin 6rigen %7 )estino

Origen Pu,lic Manage Pu,lis5ers Pu,lic Storeroom Cor?er

Destino Pu,lic Manage 4itles Pu,lic Manage Pu,lis5ers

Notas

Model Specification

Page: 100

Manage 9!t"es
Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el )*/0./2005. ltima modi i!a!in el 20/)2/2005. E012!220%E.1!%&11#%0#00%)111#/0(10."*

System for managing ,oo?s t5at are listed as availa,le for purc5ase.

Responsabilidades (requisitos externos) +E801' % Manage 9nventory %Proposed2 3edium di i!ultad' 45e system s5all include a complete inventory management facility to store and trac? stoc? of ,oo?s for t5e on%line ,oo?store. +E80$2 % 3pdate 9nventory %Proposed2 di i!ultad' 9n processing t5e orders t5e inventory needs to ,e updated to s5o: :5at ,oo?s 5ave ,een su,tracted from t5e stoc?.

Escenarios "reate ne: 4itle % /asic Pat5 6otas 1. 3ser selects t5e J"reate 4itleJ command. 2. 3ser selects a Pu,lis5er. $. 3ser enters 4itle, !ut5or, Pu,lis5er, "ost, Mar?up, )escription. &. 3ser presses Su,mit 45is. (. Su,mitted details are validated. 1. @e: 4itle is created in t5e data,ase. #. Success message is displayed to 3ser. "reate ne: title % Pu,lis5er not listed % !lternate 6otas 1. 3ser selects t5e J"reate 4itleJ command. 2. 3ser tries to selects a Pu,lis5er % not found.. $. 3ser Selects J"reate Pu,lis5erJ . &. 3ser enters Pu,lis5er details. (. 3ser enters 4itle, !ut5or, Pu,lis5er, "ost, Mar?up, )escription. &. 3ser presses t5e Su,mit ,utton. (. Su,mitted details are validated. 1. @e: 4itle is created in t5e data,ase. #. Success message is displayed to 3ser.

Conecciones Conector De"endencia 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic Manage Pu,lis5ers Pu,lic Manage 4itles

Destino Pu,lic Manage 4itles Pu,lic +E801' % Manage 9nventory

Notas

Model Specification

Page: 10'

Asociacin 6rigen %7 )estino Realization 6rigen %7 )estino

Pu,lic Storeroom Cor?er Pu,lic Manage 4itles

Pu,lic Manage 4itles Pu,lic +E80$2 % 3pdate 9nventory

Rece!ve *rders
Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. Manage 9nventory Pala,ras !la-es: Creado el )*/0./2005. ltima modi i!a!in el 27/0./2005. ))$!2.)(%)E1!%&0cf%'12)%./0/.))(E0!"*

6n receipt of an order t5e quantity of ,oo?s received must ,e registered against t5e original purc5ase order. !ny discrepancies ,et:een quantity ordered and quantity received need to ,e resolved as :ell as any c5ange to pricing on receipt of t5e titles.

Responsabilidades (requisitos externos) +E8020 %+eceive /oo?s %Proposed2 3edium di i!ultad' ! facility to receive and add ,oo?s to t5e inventory is also required. /oo?s :ill ,e received in ,atc5 s5ipments from t5e usual suppliers and manually recorded in t5e system. +E80$2 % 3pdate 9nventory %Proposed2 di i!ultad' 9n processing t5e orders t5e inventory needs to ,e updated to s5o: :5at ,oo?s 5ave ,een su,tracted from t5e stoc?.

Escenarios Standard Stoc? +eceived % /asic Pat5 6otas 1. 3ser selects t5e J+eceive 6rderJ entry. 2. 3ser selects t5e order ,y using searc5ing 6rder @um,er or Pu,lis5er @ame. $. 3ser c5ec?s entries in t5e order against :5at is received. & a. 3ser runs t5roug5 eac5 entry and on validation t5e enters quantity received against quantity ordered. & ,. 3ser enters t5e price per item. (. 6n completion of entry% 3ser c5ec?s t5e total cost entered against t5e invoice cost. 1. 6n validation of t5e invoice cost t5e entries are su,mitted.

Conecciones Conector Asociacin 6rigen %7 )estino Realization

Origen Pu,lic Storeroom Cor?er Pu,lic

Destino Pu,lic +eceive 6rders Pu,lic

Notas

Model Specification

Page: 110

6rigen %7 )estino Realization 6rigen %7 )estino Realization 6rigen %7 )estino

+eceive 6rders Pu,lic +eceive 6rders Pu,lic 6rder

+E8020 %+eceive /oo?s Pu,lic +E80$2 % 3pdate 9nventory Pu,lic +eceive 6rders

Take Orders
Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. 3se "ase Model Creado el 07/03/2005. ltima modi i!a!in el )1/03/2005 21'..20E%01&0%&df#%01.'%&.2$0&/(($E#*

)ell 2oo#s % %dia&rama Caso de #so ' Creado por: +o,erto !lfaro el 0#-0$-200( ltima modi i!a!in: 22-12-200( Versin: 1.0. (loquedo: .also "#$D: 1&1'12!/%')00%&($f%!&&0%E.2.E'01'#"/*

Model Specification

Page: 111

uc %ell 2ooks

%earc) or 2ooks

'dd To %)opping 2asket

Remov e From %)opping 2asket Client (from Actors) CextendE

*ie+ %)opping 2asket

.o To C)eckout

I"agen$ %+

Add 9o S-opp!ng 'as(et


Tipo: Estado: CasoDeUso Proposed. Versin 1.0. Fase 1.0.

Model Specification Paquete: Detalle: "#$D: 4a?e 6rders Pala,ras !la-es: Creado el 01/03/2005. ltima modi i!a!in el 22/)2/2005. "0!00E$!%&)1/%&a,&%/$($%"1/#$$"&#&.E*

Page: 112

45e "lient<s goal is to add t5e currently selected ,oo? to t5eir s5opping ,as?et.

Responsabilidades (requisitos externos) +E801& %S5opping/as?et %Proposed2 3edium di i!ultad' ! s5opping /as?et facility is required.

Restriccioness 2alid user is logged in: %Pre4!ondition2 El estado es 5ppro-edE

Escenarios !dd 9tem % /asic Pat5 6otas 45is allo:s t5e user to add a item currently selected to t5e s5opping ,as?et. 6n clic?ing on t5is t5e user is prompted for t5e quantity of t5is item t5at t5ey :ant to add to t5e s5opping ,as?et. 45e default quantity is one. 45e ?ey for t5e ,oo? and t5e quantity are stored in t5e s5opping ,as?et. !dd 9tem % Gero entry % !lternate 6otas C5en t5e user to adds an item currently selected to t5e s5opping ,as?et t5ey are prompted for t5e quantity of t5is item t5at t5ey :ant to add to t5e s5opping ,as?et. 9f t5is is set to Gero t5en no entry is made for t5is item.

Conecciones Conector Realization 6rigen %7 )estino Realization 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino Realization 6rigen %7 )estino Realization

Origen Pu,lic !dd 4o S5opping /as?et Pu,lic /ro:se"atalogue Pu,lic "lient Pu,lic !dd 4o S5opping /as?et Pu,lic

Destino Pu,lic S5opping/as?et Pu,lic !dd 4o S5opping /as?et Pu,lic !dd 4o S5opping /as?et Pu,lic +E801& %S5opping/as?et Pu,lic

Notas

Model Specification

Page: 11$

6rigen %7 )estino

S5opping/as?et

!dd 4o S5opping /as?et

Comunicacin diagram. Add To )3o""ing Cart


sd 'dd To %)opping Cart

AddTo3asket

-Client

Ite"sPage

$#5o,,ing3asket

1ie7 3asket

!e"oveFro"3asket

De)ecuencias diagram. Add To )3o""ing Cart

Model Specification

Page: 11&

sd 'dd To %)opping Cart

Client (from Actors) Items&age 'ddTo2asket

add ineIte">? -%)opping2asket add ineIte">?

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. 4a?e 6rders Pala,ras !la-es: Creado el 21/))/2005. ltima modi i!a!in el 21/))/2005. )&!00"0!%!!&1%&0c0%0"10%21.(2/#1)'/!*

Conecciones Conector Asociacin Sin especificar Asociacin

Origen Pu,lic +emove.rom/as?et Pu,lic

Destino Pu,lic AanBnimo7 Pu,lic

Notas

Model Specification

Page: 11(

Sin especificar

!dd4o/as?et

AanBnimo7

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. 4a?e 6rders Pala,ras !la-es: Creado el 21/))/2005. ltima modi i!a!in el 21/))/2005. '#20('$E%0)&!%&(0&%/10'%1)$1!0$!2')"*

Conecciones Conector Asociacin Sin especificar

Origen Pu,lic AanBnimo7

Destino Pu,lic 9temsPage

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. 4a?e 6rders Pala,ras !la-es: Creado el 21/))/2005. ltima modi i!a!in el 21/))/2005. ("#&"E00%10(1%&00a%'1.$%E.'$&10$E'0)*

Conecciones Conector )ecuencia add>ine9temDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia add>ine9temDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic !dd4o/as?et Pu,lic AanBnimo7 Pu,lic !dd4o/as?et Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic !dd4o/as?et Pu,lic AanBnimo7 Pu,lic !dd4o/as?et

Notas

Model Specification

Page: 111

'ddTo2asket
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. 4a?e 6rders Pala,ras !la-es: Creado el )7/))/2005. ltima modi i!a!in el 20/)2/2005. E&#&!&"2%#)1(%&##&%/1$#%)E0)'$"00E!1*

Conecciones Conector Asociacin Sin especificar Asociacin Sin especificar )ecuencia 6rigen %7 )estino )ecuencia add>ine9temDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia add>ine9temDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic 9temsPage Pu,lic !dd4o/as?et Pu,lic 9temsPage Pu,lic !dd4o/as?et Pu,lic AanBnimo7 Pu,lic !dd4o/as?et Pu,lic AanBnimo7 Pu,lic !dd4o/as?et

Destino Pu,lic !dd4o/as?et Pu,lic AanBnimo7 Pu,lic !dd4o/as?et Pu,lic AanBnimo7 Pu,lic !dd4o/as?et Pu,lic AanBnimo7 Pu,lic !dd4o/as?et Pu,lic 9temsPage

Notas

Items&age
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. 4a?e 6rders Pala,ras !la-es: Creado el )7/))/2005. ltima modi i!a!in el )7/))/2005. 0.01")0/%.($/%&f10%/""0%0E1&E/!01(/2*

Model Specification

Page: 11#

Conecciones Conector Asociacin Sin especificar Asociacin Sin especificar Asociacin Sin especificar )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino

Origen Pu,lic 9temsPage Pu,lic AanBnimo7 Pu,lic 9temsPage Pu,lic "lient Pu,lic 9temsPage Pu,lic !dd4o/as?et Pu,lic 9temsPage

Destino Pu,lic !dd4o/as?et Pu,lic 9temsPage Pu,lic 2ie: /as?et Pu,lic 9temsPage Pu,lic !dd4o/as?et Pu,lic 9temsPage Pu,lic "lient

Notas

O#4ect5
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. 4a?e 6rders Pala,ras !la-es: Creado el )7/))/2005. ltima modi i!a!in el )7/))/2005. !!1/#'0/%&/)0%&#$1%/E/.%/$$0!'E#$2&&*

RemoveFrom2asket
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. 4a?e 6rders Pala,ras !la-es: Creado el )7/))/2005. ltima modi i!a!in el 20/)2/2005. #)E')12'%1##&%&c&'%/!."%10(E10/(1E#1*

Conecciones Conector

Origen

Destino

Notas

Model Specification

Page: 110

Asociacin Sin especificar Asociacin Sin especificar

Pu,lic 2ie: /as?et Pu,lic +emove.rom/as?et

Pu,lic +emove.rom/as?et Pu,lic AanBnimo7

*ie+ 2asket
Tipo: Estado: Paquete: Detalle: "#$D: Ob/eto Proposed. Versin 1.0. Fase 1.0. 4a?e 6rders Pala,ras !la-es: Creado el )7/))/2005. ltima modi i!a!in el 20/)2/2005. ""$2'0'.%#"1.%&ae0%0$!1%'0(//0&!/10)*

Conecciones Conector Asociacin Sin especificar Asociacin Sin especificar

Origen Pu,lic 2ie: /as?et Pu,lic 9temsPage

Destino Pu,lic +emove.rom/as?et Pu,lic 2ie: /as?et

Notas

:o 9o .-ec(out
Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. 4a?e 6rders Pala,ras !la-es: Creado el 01/03/2005. ltima modi i!a!in el 22/)2/2005. 1/!".0(E%"10&%&#'&%0/'1%.1E'$/100(.0*

45e "lient<s goal is to ,uy t5e current contents of t5eir s5opping ,as?et, including paying for t5e contents and arranging postage and delivery.

Escenarios "onfirm quantity % /asic Pat5 6otas 6n t5e user selecting t5e option to go to t5e c5ec?out, t5e quantity of ,oo?s on order must ,e confirmed to ,e greater t5an Gero. 9f t5ere are greater t5an Gero ,oo?s on t5e s5opping ,as?et t5en t5e process :ill initiate t5e c5ec?out page :it5 a summary of t5e title and quantity displayed. Oero 8uantity % /asic Pat5 6otas 9f all t5e items 5ave ,een Geroed t5en user is informed t5at t5ere are Gero entries and t5ey are given t5e

Model Specification options: 1. +eturned to t5e main selection screen 2. +eturn to t5e S5opping ,as?et :it5 t5e original quantities.

Page: 11'

Conecciones Conector Realization 6rigen %7 )estino Realization 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino

Origen Pu,lic Payment Screen Pu,lic Ho 4o "5ec?out Pu,lic "lient

Destino Pu,lic Ho 4o "5ec?out Pu,lic 4ransaction Pu,lic Ho 4o "5ec?out

Notas

Remove ;rom S-opp!ng 'as(et


Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. 4a?e 6rders Pala,ras !la-es: Creado el 01/03/2005. ltima modi i!a!in el 22/)2/2005. $!!)(11!%$$$(%&2e1%'#2)%0.1("101)!2!*

45e "lient<s goal is to remove an item from t5eir S5opping /as?et.

Restriccioness 2alid user is logged in: %Pre4!ondition2 El estado es 5ppro-edE S5opping "art is not empty: %Pre4!ondition2 El estado es 5ppro-edE

Escenarios )elete an 9tem % /asic Pat5 6otas 6n vie:ing t5e s5opping ,as?et t5e user can select an entry and )elete t5is. 45is :ill remove t5e entry for t5e s5opping ,as?et list. Set to Gero 8uantity % !lternate 6otas 9n t5e s5opping ,as?et t5e quantity for eac5 entry can ,e c5anged. 9f quantity is modified and returns Oero t5en t5e entry :ill ,e removed from t5e s5opping ,as?et.

Model Specification Conecciones Conector Realization 6rigen %7 )estino &'tensin 6rigen %7 )estino +,nculoDeCasosDeUso 6rigen %7 )estino Realization 6rigen %7 )estino

Page: 120

Origen Pu,lic +emove .rom S5opping /as?et Pu,lic +emove .rom S5opping /as?et Pu,lic "lient Pu,lic S5opping/as?et

Destino Pu,lic S5opping/as?et Pu,lic 2ie: S5opping /as?et Pu,lic +emove .rom S5opping /as?et Pu,lic +emove .rom S5opping /as?et

Notas

Searc- 3or 'oo(s


Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. 4a?e 6rders Pala,ras !la-es: Creado el 01/03/2005. ltima modi i!a!in el 05/)0/2005. !/E".E00%21!0%&,e#%'$E1%.#(/.'!&0!)E*

45e "lient<s goal is to ,ro:se t5roug5 t5e ,oo?store on%line catalogue.

Restriccioness 2alid user is logged in: %Pre4!ondition2 El estado es 5ppro-edE

Escenarios @o entry % !lternate 6otas 9f t5e system does not find any entries against t5e user entry of !ut5or, title, pu,lis5er t5en return a response to t5e user t5at t5e searc5 is complete :it5 no results. Standard Searc5 % /asic Pat5 6otas 3ser can enter data to searc5 ,y title, !ut5or, Pu,lis5er or a com,ination of t5ese entries. 45e searc5 result s5ould return a list of pu,lis5ed ,oo? defined :it5in t5e system.

Conecciones Conector

Origen

Destino

Notas

Model Specification

Page: 121

+,nculoDeCasosDeUso 6rigen %7 )estino

Pu,lic "lient

Pu,lic Searc5 for /oo?s

#!e2 S-opp!ng 'as(et


Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. 4a?e 6rders Pala,ras !la-es: Creado el 01/03/2005. ltima modi i!a!in el 22/)2/2005. /1!"&.("%)/0.%&0'&%0.#$%0'($!E#(&0."*

45e "lient<s goal is to vie: and modify t5e current contents of t5eir S5opping /as?et.

Responsabilidades (requisitos externos) +E801& %S5opping/as?et %Proposed2 3edium di i!ultad' ! s5opping /as?et facility is required.

Restriccioness 2alid user is logged in: %Pre4!ondition2 El estado es 5ppro-edE S5opping "art is not empty: %Pre4!ondition2 El estado es 5ppro-edE

Escenarios !lter 8uantity % /asic Pat5 6otas 45e s5opping ,as?et vie: allo:s t5e user to ma?e c5anges to t5e quantity of any of t5e entries listed. 2ie: ,as?et )etails % /asic Pat5 6otas 45e screen s5o:ing a vie: of t5e s5opping ,as?et. 45is 5as t5e !ut5or 4itle and Pu,lis5er displayed. 45e quantity is displayed and is also edita,le ,y t5e user.

Conecciones Conector Realization 6rigen %7 )estino Realization 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic 2ie: /as?et Pu,lic 6rder Screen Pu,lic 2ie: S5opping /as?et

Destino Pu,lic 2ie: S5opping /as?et Pu,lic 2ie: S5opping /as?et Pu,lic S5opping/as?et

Notas

Model Specification

Page: 122

+,nculoDeCasosDeUso 6rigen %7 )estino &'tensin 6rigen %7 )estino Realization 6rigen %7 )estino Realization 6rigen %7 )estino

Pu,lic "lient Pu,lic +emove .rom S5opping /as?et Pu,lic 2ie: S5opping /as?et Pu,lic S5opping/as?et

Pu,lic 2ie: S5opping /as?et Pu,lic 2ie: S5opping /as?et Pu,lic +E801& %S5opping/as?et Pu,lic 2ie: S5opping /as?et

Ful ill Orders


Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. 3se "ase Model Creado el 07/03/2005. ltima modi i!a!in el )1/03/2005 0(E.01""%(((.%&'$d%'!$(%21'1/2)'!1('*

Deli er 2oo#s % %dia&rama Caso de #so ' Creado por: +o,erto !lfaro el 0#-0$-200( ltima modi i!a!in: 0&-11-200( Versin: 1.0. (loquedo: .also "#$D: .00.0E1"%.#"!%&21c%011"%E1)11"1''$!"*

Model Specification

Page: 12$

uc Deliv er 2ooks

$ist Current Orders

%toreroom (orker (from Actors)

&rocess Order CincludeE

&ackage Order

%)ip Order

I"agen$ %2

)!st .urrent *rders


Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )1/)0/2005. ltima modi i!a!in el 0*/))/2005. 001"'"00%)"!#%&ffe%'(.1%10'/#!0")1!(*

Provide a listing of t5e orders t5at are current.

Responsabilidades (requisitos externos) +E80$1 % >ist "urrent 6rders %Proposed2 3edium di i!ultad' 45e system must provide a listing of t5e current orders t5at 5ave ,een recently added.

Model Specification Escenarios >ist "urrent 6rder % !lternate 6otas 1. 3se case ,egins :5en Storeroom :or?er selects t5e J>ist "urrent 6rderJ command. 2. 45is displays t5e list of items under order from t5e distri,utors.

Page: 12&

Conecciones Conector Realization 6rigen %7 )estino Realization 6rigen %7 )estino Realization 6rigen %7 )estino Realization 6rigen %7 )estino Asociacin 6rigen %7 )estino

Origen Pu,lic >ist "urrent 6rders Pu,lic >ist "urrent 6rders Pu,lic 6rder Pu,lic 6rderStatus Pu,lic Storeroom Cor?er

Destino Pu,lic 6rder Pu,lic +E80$1 % >ist "urrent 6rders Pu,lic >ist "urrent 6rders Pu,lic >ist "urrent 6rders Pu,lic >ist "urrent 6rders

Notas

,ac(age *rder
Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )1/)0/2005. ltima modi i!a!in el 0*/))/2005. 2)/))."!%.')0%&#,#%!/0#%&((0#$/!E$.!*

Responsabilidades (requisitos externos) +E80$0 % Pac?age 6rder %Proposed2 di i!ultad' Eac5 order needs to pac?aged appropriately for s5ipping to t5e customer.

Escenarios Pac?age 6rder % /asic Pat5 6otas 1. 3se case ,egins :5en Storeroom :or?er selects t5e JPac?age 6rderJ command. 2. 45is displays t5e list of orders t5at 5ave ,een processed. $. 3ser selects t5e order t5at 5as ,een pac?aged

Model Specification &. 3ser sets t5e status on t5is order to JPac?agedJ (. Processing message is displayed to t5e 3ser.

Page: 12(

Conecciones Conector Realization 6rigen %7 )estino Inclusin 6rigen %7 )estino

Origen Pu,lic Pac?age 6rder Pu,lic Process 6rder

Destino Pu,lic +E80$0 % Pac?age 6rder Pu,lic Pac?age 6rder

Notas

,rocess *rder
Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )1/)0/2005. ltima modi i!a!in el 22/)2/2005. #)#!2""!%#20'%&c#e%/)#2%!/"00$0!/.!"*

"arry out t5e processing of t5e order.

Responsabilidades (requisitos externos) Passing on of roles leading to inefficiency and e;tra costs. %Proposed2 3edium di i!ultad' 6rder processes are su,ject to client inquiries. Cit5 t5e ne: system it is intended t5at t5ose dealing :it5 t5e dispatc5 of an order s5ould 5ave all t5e relevant data to ,e a,le to follo: up on any user inquiries t5roug5 a direct relation ,et:een emails and order data. +educe :asted time sending messages to customers %Proposed2 3edium di i!ultad' ! recent audit of efficiency s5o:ed t5at considera,le amounts of time is :asted at all levels of t5e organiGation ,y staff sending messages to customers. 45e main contri,utor to t5is pro,lem seems to 5ave ,een t5e lac? of connectivity ,et:een sales orders and associated :are5ouse stoc? listings. +E801( %Process "redit "ard Payment %Proposed2 3edium di i!ultad' !ll payments :ill ,e via credit card. !ll major credit card types :ill ,e accepted and approval time s5all ,e less t5an 2 minutes e;cept :5ere fraud c5ec?s fail. +E80$$ % +etrieve /oo?s %Proposed2 3edium di i!ultad' 9n processing t5e orders it is required t5at t5e correct set of ,oo?s in t5e order need to ,e retrieved. +E8102 % System must ,e a,le to cope :it5 regular retail sales %Proposed2 3edium di i!ultad' 45e system needs to ,e designed to cope :it5 t5e distri,ution process for regular retail sales outlets. +E810& % @on storage of customer credit card details %Proposed2 3edium di i!ultad' 45ere is a legal requirement t5at customer credit card details including t5e credit card num,er must not ,e stored online. +E8101 % +etrieval of 5istoric information. %Proposed2 3edium di i!ultad' 45e system must ,e a,le to retrieve all 5istoric information including deleted transactions and t5eir attac5ments :it5in t5e follo:ing ranges.

Model Specification

Page: 121

9mportance =ig5 A 2 Minutes 9mportance Medium A 1( Minutes 9mportance >o: A 120 Minutes

Propiedades Personalizadas must9solate I .also is+ead6nly I .also precondition I isSingleE;ecution I .also postcondition I parameter@ame I

Escenarios 6ut of Stoc? on an item. % !lternate 6otas 1. 3se case ,egins :5en Storeroom :or?er selects t5e JProcess 6rderJ command. 2. 45is displays t5e list of items under order as :ell as t5e quantity availa,le for eac5 of t5ese items. $. !ny 9tems t5at do not 5ave sufficient quantity in%stoc? are 5ig5lig5ted. &. 3ser sets t5e entry as out of stoc?. (. 3ser c5ec?s if an order e;ists % if not add a stoc? order for t5e item. 1. 3ser generates an Email stating t5e order is a:aiting stoc?% t5is is and sent to t5e "lient. #. Processing message is displayed to t5e 3ser. Standard 6rder Process % /asic Pat5 6otas 1. 3se case ,egins :5en Storeroom :or?er selects t5e JProcess 6rderJ command. 2. 45is displays t5e list of items under order as :ell as t5e quantity availa,le for eac5 of t5ese items. $. !ny 9tems t5at do not 5ave sufficient quantity in%stoc? are 5ig5lig5ted. (. 3ser "ollects t5e ,oo?s 1. 3ser Prints t5e receipt 1. 3ser passes ,oo?s and receipt on to ,e pac?aged. # Email of order is generated and sent to t5e "lient. 0. 6rder is stored locally for reference. '. Processing message is displayed to t5e 3ser.

Conecciones Conector Realization 6rigen %7 )estino Realization 6rigen %7 )estino

Origen Pu,lic Process 6rder Pu,lic Process 6rder

Destino Pu,lic 6rder Pu,lic +E8101 % +etrieval of 5istoric information.

Notas

Model Specification

Page: 12#

Realization 6rigen %7 )estino Realization 6rigen %7 )estino Realization 6rigen %7 )estino

Pu,lic Process 6rder Pu,lic Process 6rder Pu,lic Process 6rder

Pu,lic +E80$$ % +etrieve /oo?s Pu,lic +E801( %Process "redit "ard Payment Pu,lic +E8102 % System must ,e a,le to cope :it5 regular retail sales Pu,lic +educe :asted time sending messages to customers Pu,lic Passing on of roles leading to inefficiency and e;tra costs. Pu,lic +E810& % @on storage of customer credit card details Pu,lic Process 6rder Pu,lic Pac?age 6rder

Realization 6rigen %7 )estino

Pu,lic Process 6rder

Realization 6rigen %7 )estino

Pu,lic Process 6rder

Realization 6rigen %7 )estino

Pu,lic Process 6rder

Asociacin 6rigen %7 )estino Inclusin 6rigen %7 )estino

Pu,lic Storeroom Cor?er Pu,lic Process 6rder

Acti idad diagram. Credit Card Problem

Model Specification

Page: 120

act Credit Card &ro#lem %ta ContactClient &)one Client Update Mail Order 'ccept Order Order Order

Update on Credit Card C)eck Credit Card C)eck %tock

Cancel Order

Invalid

ActivityFinal Out of #tock 1alid In #tock

Deliv er .oods

&rocess Credit Card

Acti idad diagram. In oice Pa!ment

Model Specification

Page: 12'

act Inv oice &ayment

IOrder !ePectedK Order &laced IOrder Acce,tedK &ackage Order 6Class7 Order Order verified %end Inv oice 6Class7 Transaction Customer &ayment Invoice Invoice %end Order Close Order

&rocess &ayment

page 12 3M> 2.0 Specification J! grouping of any set of model elements ,ased on a set of criteria. 1. activity diagram: ! grouping of activity nodes and edges. Partitions divide t5e nodes and edges to constrain and s5o: a vie: of t5e contained nodes. Partitions can s5are contents. 45ey often correspond to organiGational units in a ,usiness model. 45ey may ,e used to allocate c5aracteristics or resources among t5e nodes of an activity. 2. arc5itecture: ! set of related classifiers or pac?ages at t5e same level of a,straction or across layers in a layered arc5itecture. ! partition represents a vertical slice t5roug5 an arc5itecture, :5ereas a layer represents a 5oriGontal slice. "ontrast: layer.J page. $0# J!n activity partition is a ?ind of activity group for identifying actions t5at 5ave some c5aracteristic in common.J

'ccept Order
Tipo: Estado: Paquete: Detalle: "#$D: Acti idad Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )//0)/200*. ltima modi i!a!in el )1/)0/2005. 0)'#!!1E%2E0(%&(1,%/00/%..&&('"(E#0#*

Propiedades Personalizadas must9solate I .also

Model Specification is+ead6nly I .also isSingleE;ecution I .also precondition I postcondition I parameter@ame I

Page: 1$0

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic !ccept 6rder

Destino Pu,lic AanBnimo7

Notas

Elementos Embebidos &lemento "onector)e!cciBn 6rder

Detalle 2ersiBn: 1.0

Notas

Cancel Order
Tipo: Estado: Paquete: Detalle: "#$D: Acti idad Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )//0)/200*. ltima modi i!a!in el )1/)0/2005. #&2##1E1%#E'0%&(1#%!$(2%'#//$/'0#00(*

Propiedades Personalizadas must9solate I .also is+ead6nly I .also isSingleE;ecution I .also precondition I postcondition I parameter@ame I

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic "ancel 6rder

Notas

Model Specification

Page: 1$1

ControlFlo6rigen %7 )estino ControlFlo- 9nvalid 6rigen %7 )estino

Pu,lic "ancel 6rder Pu,lic "5ec? "redit "ard @um,er

Pu,lic !ctivity.inal Pu,lic "ancel 6rder

C)eck Credit Card


Tipo: Estado: Paquete: Detalle: "#$D: Acti idad Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )//0)/200*. ltima modi i!a!in el )1/)0/2005. #.0#'/1"%/(#)%&#0c%'!(&%E#$)&0/2E2$1*

Propiedades Personalizadas must9solate I .also is+ead6nly I .also isSingleE;ecution I .also precondition I postcondition I parameter@ame I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic "5ec? "redit "ard

Destino Pu,lic "5ec? "redit "ard Pu,lic AanBnimo7

Notas

Elementos Embebidos &lemento "onector)e!cciBn AanBnimo7

Detalle 2ersiBn: 1.0

Notas

C)eck %tock
Tipo: Acti idad

Model Specification Estado: Paquete: Detalle: "#$D: Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el )1/)0/2005. )"'&/100%#2$2%&&fc%'&''%&/E'&11$1#00*

Page: 1$2

Propiedades Personalizadas must9solate I .also is+ead6nly I .also isSingleE;ecution I .also precondition I postcondition I parameter@ame I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic "5ec? Stoc?

Destino Pu,lic "5ec? Stoc? Pu,lic AanBnimo7

Notas

Deliver .oods
Tipo: Estado: Paquete: Detalle: "#$D: Acti idad Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )//0)/200*. ltima modi i!a!in el )1/)0/2005. !&00..0#%')/!%&ef'%'.)#%(/((E!!2"/#!*

Propiedades Personalizadas must9solate I .also is+ead6nly I .also isSingleE;ecution I .also precondition I postcondition I parameter@ame I

Model Specification

Page: 1$$

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic )eliver Hoods

Destino Pu,lic )eliver Hoods Pu,lic AanBnimo7

Notas

&rocess Credit Card


Tipo: Estado: Paquete: Detalle: "#$D: Acti idad Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )//0)/200*. ltima modi i!a!in el )1/)0/2005. $'2)#01"%2&0&%&#11%0&'/%..'$/'#"!"0)*

Propiedades Personalizadas must9solate I .also is+ead6nly I .also isSingleE;ecution I .also precondition I postcondition I parameter@ame I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic Process "redit "ard

Destino Pu,lic Process "redit "ard Pu,lic AanBnimo7

Notas

%ta ContactClient
Tipo: Estado: Paquete: Acti idad Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es:

Model Specification Detalle: "#$D: Creado el )//0)/200*. ltima modi i!a!in el )1/)0/2005. &11E/1"!%21""%&da1%02!E%2)2&($&/E0/'*

Page: 1$&

Propiedades Personalizadas must9solate I .also is+ead6nly I .also isSingleE;ecution I .also precondition I postcondition I parameter@ame I

Elementos Embebidos &lemento "onector)e!cciBn 6rder

Detalle 2ersiBn: 1.0

Notas

P5one 6lient
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )//0)/200*. ltima modi i!a!in el )1/)0/2005. )E))#"/.%0&$1%&#ad%/1.)%0/.12E$)10(1*

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic P5one "lient

Notas

Model Specification

Page: 1$(

ControlFlo6rigen %7 )estino

Pu,lic P5one "lient

Pu,lic 3pdate on "redit "ard

U,date Mail Order


Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 05/02/200*. ltima modi i!a!in el )1/)0/2005. 2)E0""&.%2(.'%&0&e%/1$!%02(0".0#E#'E*

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector Flu/o de Ob/etos 6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic 3pdate Mail 6rder Pu,lic "5ec? "redit "ard @um,er Pu,lic 3pdate on "redit "ard

Destino Pu,lic 6rder Pu,lic 3pdate Mail 6rder Pu,lic 3pdate Mail 6rder

Notas

U,date on 6redit 6ard


Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )//0)/200*. ltima modi i!a!in el )1/)0/2005. E1!1."/E%#211%&f,0%''/'%12/#00.."'02*

9nform t5e "lient of a pro,lemP :it5 t5e credit card. +equests an update on t5e credit card.

Model Specification Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Page: 1$1

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic 3pdate on "redit "ard Pu,lic 3pdate on "redit "ard Pu,lic P5one "lient

Destino Pu,lic "5ec? "redit "ard @um,er Pu,lic 3pdate Mail 6rder Pu,lic 3pdate on "redit "ard

Notas

65eck 6redit 6ard @u"ber


Tipo: Estado: Paquete: Detalle: "#$D: DecisionNode Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )1/)0/2005. ltima modi i!a!in el )1/)0/2005. "!&$"()(%0#!!%&,(&%0//"%2'"#0'")#&.$*

Propiedades Personalizadas is!ssured I .also is)eterminate I .also

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic 3pdate on "redit "ard Pu,lic "5ec? "redit "ard @um,er

Destino Pu,lic "5ec? "redit "ard @um,er Pu,lic 3pdate Mail 6rder

Notas

Model Specification

Page: 1$#

ControlFlo- 9nvalid 6rigen %7 )estino

Pu,lic "5ec? "redit "ard @um,er

Pu,lic "ancel 6rder

ManOni"oJ
Tipo: Estado: Paquete: Detalle: "#$D: InicioDeActi idad Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 05/02/200*. ltima modi i!a!in el )0/02/200*. !)#00)/'%/("#%&###%'1$(%0#210!0)#0E$*

Propiedades Personalizadas ?ind I

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic P5one "lient

Notas

Order
Tipo: Estado: Paquete: Detalle: "#$D: ParticinDeActi idad Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )1/0)/200*. ltima modi i!a!in el )1/)0/2005. $/))).!0%)210%&(0$%!0E.%)'2.!1"."21'*

Propiedades Personalizadas must9solate I .also is)imension I .also isE;ternal I .also

Model Specification

Page: 1$0

6lose Order
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el )1/)0/2005. E"')2"!2%(("1%&0$(%'0/#%)EE"")11$"0#*

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic "lose 6rder Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic "lose 6rder

Notas

Order Placed
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el )1/)0/2005. 0$/('02.%.&$$%&(('%'!/)%0!"E.)&#11'/*

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Model Specification

Page: 1$'

Conecciones Conector ControlFlo6rigen %7 )estino Realization 6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic 6rder Placed Pu,lic 6rder Placed

Destino Pu,lic 6rder Placed Pu,lic 6rder Pu,lic AanBnimo7

Notas

Package Order
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el )1/)0/2005. E$#)2"!1%1/$!%&&'1%0'()%$1"01!')")(1*

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino Realization 6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic Pac?age 6rder Pu,lic Pac?age 6rder Pu,lic Process Payment

Destino Pu,lic Send 6rder Pu,lic 6rder Pu,lic Pac?age 6rder

Notas

Model Specification

Page: 1&0

#end Order
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el )1/)0/2005. &E&2/$")%.)/&%&a1#%!!#1%#/!1'(11'#&(*

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic Pac?age 6rder Pu,lic Send 6rder

Destino Pu,lic Send 6rder Pu,lic AanBnimo7

Notas

ManOni"oJ
Tipo: Estado: Paquete: Detalle: "#$D: DecisionNode Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el )1/)0/2005. /0'2"#!)%1##!%&0e$%'0.#%$EE$'!&EE&1#*

Propiedades Personalizadas is!ssured I 2erdadero is)eterminate I 2erdadero

Conecciones Conector

Origen

Destino

Notas

Model Specification

Page: 1&1

ControlFlo6rigen %7 )estino ControlFlo- 6rder verified 6rigen %7 )estino ControlFlo6rigen %7 )estino

Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic 6rder Placed

Pu,lic AanBnimo7 Pu,lic Send 9nvoice Pu,lic AanBnimo7

ManOni"oJ
Tipo: Estado: Paquete: Detalle: "#$D: DecisionNode Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el )1/)0/2005. .&!&00&(%012"%&c2d%/1(2%((000$01($)2*

Propiedades Personalizadas is!ssured I .also is)eterminate I .also

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic Send 6rder Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic "lose 6rder

Notas

ManOni"oJ
Tipo: Estado: Paquete: Detalle: "#$D: InicioDeActi idad Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el )1/)0/2005. 10"E&(.$%))0&%&$12%0!E$%E02!/(020#&E*

Model Specification

Page: 1&2

Propiedades Personalizadas ?ind I

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic 6rder Placed

Notas

Transaction
Tipo: Estado: Paquete: Detalle: "#$D: ParticinDeActi idad Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 23/0)/200*. ltima modi i!a!in el )1/)0/2005. ')"21(!/%0//)%&a#0%0#1#%0)"0!10$."0/*

Propiedades Personalizadas must9solate I .also is)imension I .also isE;ternal I .also

6usto"er Pay"ent
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el )1/)0/2005. ..)0E!!E%/00&%&a#(%01&.%&E00)$1'###&*

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I

Model Specification value I

Page: 1&$

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic "ustomer Payment

Destino Pu,lic Process Payment

Notas

Elementos Embebidos &lemento "onector)e!cciBn 9nvoice

Detalle 2ersiBn: 1.0

Notas

Process Pay"ent
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el )1/)0/2005. "!121#(/%/2!0%&1e0%!&.!%$&2/1'111(("*

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic "ustomer Payment Pu,lic Process Payment

Destino Pu,lic Process Payment Pu,lic Pac?age 6rder

Notas

Model Specification

Page: 1&&

#end Invoice
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el )1/)0/2005. /#'0#1&)%(1"&%&f'&%/&01%"'&!&)0"&10E*

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo- 6rder verified 6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic Send 9nvoice

Notas

Elementos Embebidos &lemento "onector)e!cciBn 9nvoice

Detalle 2ersiBn: 1.0

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: DecisionNode Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )//0)/200*. ltima modi i!a!in el )1/)0/2005. &1"$'01(%'10.%&(1a%!'..%E2/&E0/020)E*

Propiedades Personalizadas is!ssured I .also is)eterminate I .also

Model Specification

Page: 1&(

Conecciones Conector ControlFlo- 2alid 6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo- 9nvalid 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic "5ec? "redit "ard Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: DecisionNode Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el )1/)0/2005. /0)/0."0%))2(%&0'a%/.)!%"$!1.#'!.#&0*

Propiedades Personalizadas is!ssured I .also is)eterminate I .also

Conecciones Conector ControlFlo- 9n Stoc? 6rigen %7 )estino ControlFlo- 6ut of Stoc? 6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic "5ec? Stoc?

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Notas

/an0nimo1
Tipo: Estado: Paquete: DecisionNode Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es:

Model Specification Detalle: "#$D: Creado el 0*/02/200*. ltima modi i!a!in el )1/)0/2005. /'0$&(.#%(E/(%&e&#%!$1#%!)2.20#2/#)$*

Page: 1&1

Propiedades Personalizadas is!ssured I .also is)eterminate I .also

Conecciones Conector ControlFlo- 6ut of Stoc? 6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo- 9nvalid 6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic "ancel 6rder Pu,lic AanBnimo7

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: FinalDeActi idad Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el )1/)0/2005. '000&0.E%.0E0%&$f(%'(E!%E$0)&$##&)10*

Propiedades Personalizadas ?ind I

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic "lose 6rder

Destino Pu,lic AanBnimo7

Notas

Model Specification

Page: 1&#

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: FinalDeActi idad Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )//0)/200*. ltima modi i!a!in el )1/)0/2005. .1/21/!1%$$&(%&,,a%0/00%(1$E"0''0!0(*

Propiedades Personalizadas ?ind I

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7

Notas

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: FinalDeFlu/o Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )./0)/200*. ltima modi i!a!in el )1/)0/2005. !0E//&$0%1(21%&c#d%/&&'%(0.)1E1&$$#1*

Propiedades Personalizadas ?ind I

'ctivityFinal
Tipo: Estado: Paquete: Detalle: "#$D: FinalDeActi idad Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )1/)0/2005. ltima modi i!a!in el )1/)0/2005. '&1#/1&&%!#E&%&0,d%'E&"%1$1!0010./1"*

Model Specification Propiedades Personalizadas ?ind I

Page: 1&0

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic "ancel 6rder

Destino Pu,lic !ctivity.inal

Notas

S-!p *rder
Tipo: Estado: Paquete: Detalle: "#$D: CasoDeUso Proposed. Versin 1.0. Fase 1.0. .ulfill 6rders Pala,ras !la-es: Creado el )1/)0/2005. ltima modi i!a!in el 0*/))/2005. /#&#(1(E%##EE%&1,1%!1$$%1"#!)0("'E0(*

Send out t5e pac?aged ,oo?s to t5e client.

Responsabilidades (requisitos externos) +E802' % S5ip 6rder %Proposed2 3edium di i!ultad' !ll orders need to ,e s5ipped. 45e s5ipping is determined ,y t5e user preference for s5ipping. +E810$ % 6rders and dispatc5 information must ,e ?ept for seven years. %Proposed2 8i&9 di i!ultad' 45ere is a legal requirement t5at customer order and dispatc5 information must ,e ?ept for seven years. 45ere s5ould ,e a facility to arc5ive t5ese orders and ensure t5at t5ey are not deleted ,efore seven years from t5e creation date.

Escenarios S5ip 6rder % !lternate 6otas 1. 3se case ,egins :5en Storeroom :or?er selects t5e J)ispatc5 6rderJ command. 2. 45is displays t5e list of orders t5at 5ave ,een Pac?aged. $. 3ser selects t5e current order. &. 3ser sets t5e status on t5is order to JS5ippedJ (. Processing message is displayed to t5e 3ser.

Conecciones Conector Realization 6rigen %7 )estino Realization

Origen Pu,lic S5ip 6rder Pu,lic

Destino Pu,lic 6rder Pu,lic

Notas

Model Specification

Page: 1&'

6rigen %7 )estino Realization 6rigen %7 )estino

S5ip 6rder Pu,lic S5ip 6rder

+E802' % S5ip 6rder Pu,lic +E810$ % 6rders and dispatc5 information must ,e ?ept for seven years. Pu,lic S5ip 6rder

Asociacin 6rigen %7 )estino

Pu,lic Storeroom Cor?er

.eneral &rocess
Tipo: Paquete Estado: Proposed. Versin 1.0. Fase 1.0. Paquete: 3se "ase Model Detalle: Creado el 27/0./2005. ltima modi i!a!in el 20/)2/2005 "#$D: (/(.01.!%E'$)%&&c(%/E1.%/!1"120.1)#"* 45is gives an overvie: of t5e general process for t5e customer to ma?e a purc5ase using t5e s5opping ,as?et.

Standard Act!v!t&
Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. Heneral Process Creado el 2//)0/2005. ltima modi i!a!in el 2//)0/2005 01.)(E10%"220%&'0,%/!".%'E00$$1)2"0(*

Customer Process % %dia&rama 5!ti-idad ' Creado por: +o,erto !lfaro el 2#-0'-200( ltima modi i!a!in: 00-11-200( Versin: 1.0. (loquedo: .also "#$D: 1)/#$!)1%/E")%&1c2%'11(%1&&!'21"&&20*

Model Specification

Page: 1(0

act Customer &rocess 6usto"er Enters Beb site User $ogs In User 1alidation *ie+ 2ook%tore

%elect 2ook or &urc)ase !ePected 'dd to %)opping 2asket

*ie+ %)opping 2asket

Commit Order

%upply Credit Card Details

Credit Card &ro#lems

6redit 65eck

Con irm &urc)ase 6lose Order Items Deliv ered

Order 6o",lete

Model Specification I"agen$ -'

Page: 1(1

'dd to %)opping 2asket


Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 20/)2/2005. 01#1#(E(%!1'0%&fa1%!&)0%!E0#1"(00'''*

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic Select /oo? for Purc5ase Pu,lic !dd to S5opping /as?et

Destino Pu,lic !dd to S5opping /as?et Pu,lic 2ie: S5opping /as?et

Notas

Close Order
Tipo: Estado: Paquete: Detalle: "#$D: FinalDeActi idad Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 2//)0/2005. 1.1'!0)"%.0"#%&,1e%!E20%02.#/1.0(&.!*

45e 6rder is closed due to t5e credit card details not ,eing validated.

Propiedades Personalizadas ?ind I

Model Specification

Page: 1(2

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic "redit "ard Pro,lems

Destino Pu,lic "lose 6rder

Notas

Commit Order
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 2//)0/2005. 2)$0#'2#%#/#$%&'fc%/'.'%01)'2$1.).1E*

3ser can commit t5e order and start t5e transaction process.

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic 2ie: S5opping /as?et Pu,lic "ommit 6rder

Destino Pu,lic "ommit 6rder Pu,lic Supply "redit "ard )etails

Notas

Con irm &urc)ase


Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 2//)0/2005. $0&"0110%)'$1%&d1d%/&!1%#'1E("&1#E..*

45e purc5ase is confirmed to t5e user and t5e total amount de,ited form t5e account is su,mitted.

Model Specification

Page: 1($

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic "redit "5ec? Pu,lic "onfirm Purc5ase

Destino Pu,lic "onfirm Purc5ase Pu,lic 9tems )elivered

Notas

Credit Card &ro#lems


Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 2//)0/2005. /&0&E##.%)1E'%&22e%/!1'%$'/E"&#)0"#/*

)ue to a pro,lem :it5 t5e credit card t5e order is rejected. 45e user is informed of t5e rejection and t5e order is closed.

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic "redit "ard Pro,lems Pu,lic "redit "5ec?

Destino Pu,lic "lose 6rder Pu,lic "redit "ard Pro,lems

Notas

Model Specification

Page: 1(&

Credit C)eck
Tipo: Estado: Paquete: Detalle: "#$D: DecisionNode Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 2//)0/2005. /&$!!.#0%(//&%&a0c%'!2(%/2''"))12')0*

Propiedades Personalizadas is!ssured I .also is)eterminate I .also

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic Supply "redit "ard )etails Pu,lic "redit "5ec? Pu,lic "redit "5ec?

Destino Pu,lic "redit "5ec? Pu,lic "redit "ard Pro,lems Pu,lic "onfirm Purc5ase

Notas

Customer !nters (e# site


Tipo: Estado: Paquete: Detalle: "#$D: InicioDeActi idad Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 2//)0/2005. .'1/E&"#%E00"%&a',%'!("%1&!#1("0.0&&*

Propiedades Personalizadas ?ind I

Model Specification Conecciones Conector ControlFlo6rigen %7 )estino

Page: 1((

Origen Pu,lic "ustomer Enters Ce, site

Destino Pu,lic 3ser >ogs 9n

Notas

Items Delivered
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 2//)0/2005. )&&(#0'0%#/&.%&1f0%0E1(%)0#1//1'#1&0*

45e items in t5e s5opping at t5e end of t5e transaction are delivered to t5e end user.

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic "onfirm Purc5ase Pu,lic 9tems )elivered

Destino Pu,lic 9tems )elivered Pu,lic 6rder "omplete

Notas

Order Complete
Tipo: Estado: Paquete: Detalle: "#$D: FinalDeActi idad Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 2//)0/2005. 2)$11.E)%((1.%&1a2%0$')%/10&2/!///1E*

Model Specification Propiedades Personalizadas ?ind I

Page: 1(1

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic 9tems )elivered

Destino Pu,lic 6rder "omplete

Notas

Re4ected
Tipo: Estado: Paquete: Detalle: "#$D: FinalDeActi idad Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 2//)0/2005. #'01.)0!%$")(%&a#0%0!0!%!!&.0/010).(*

Propiedades Personalizadas ?ind I

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic 3ser 2alidation

Destino Pu,lic +ejected

Notas

%elect 2ook or &urc)ase


Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 20/)2/2005. &)/!1"E!%)/0#%&0e1%!E/&%.'!(!0().0/)*

6n finding a ,oo? to purc5ase t5e user selects t5e !dd%to%/as?et icon to place t5e currently selected item in t5e s5opping ,as?et for purc5ase.

Propiedades Personalizadas ?ind I

Model Specification must9solate I .also conte;t I effect I value I

Page: 1(#

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic 2ie: /oo?Store Pu,lic Select /oo? for Purc5ase

Destino Pu,lic Select /oo? for Purc5ase Pu,lic !dd to S5opping /as?et

Notas

%upply Credit Card Details


Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 2//)0/2005. 2./'0011%#$1.%&1,1%!#/1%$"E02'1EE22!*

3ser inputs t5e details for t5ere credit card and confirms t5at t5e sending name and address as associated :it5 t5e user are correct.

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic "ommit 6rder Pu,lic Supply "redit "ard )etails

Destino Pu,lic Supply "redit "ard )etails Pu,lic "redit "5ec?

Notas

Model Specification

Page: 1(0

User $ogs In
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 2//)0/2005. $0#$E'0$%(2')%&$1(%0!.E%#11(1"1$.'$(*

3ser enters 3sername and Pass:ord for entry to t5e ,oo?store.

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic 3ser >ogs 9n Pu,lic "ustomer Enters Ce, site

Destino Pu,lic 3ser 2alidation Pu,lic 3ser >ogs 9n

Notas

User *alidation
Tipo: Estado: Paquete: Detalle: "#$D: DecisionNode Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 2//)0/2005. "E0.2/(1%.#1)%&#d$%!)$)%"00)/0&.!E.&*

System c5ec?s t5e username and pass:ord and on a valid entry allo:s access to t5e purc5ase process. 9f t5e 3ser 9d or pass:ord are invalid it rejects t5e user from starting a purc5ase.

Propiedades Personalizadas is!ssured I .also is)eterminate I .also

Model Specification

Page: 1('

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic 3ser 2alidation Pu,lic 3ser >ogs 9n Pu,lic 3ser 2alidation

Destino Pu,lic +ejected Pu,lic 3ser 2alidation Pu,lic 2ie: /oo?Store

Notas

*ie+ 2ook%tore
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 2//)0/2005. &E(/1"/0%$)!)%&c20%'&!&%1)'01$2&/)$$*

3ser can vie: items in t5e ,oo?store.

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic 3ser 2alidation Pu,lic 2ie: /oo?Store Pu,lic 2ie: S5opping /as?et

Destino Pu,lic 2ie: /oo?Store Pu,lic Select /oo? for Purc5ase Pu,lic 2ie: /oo?Store

Notas

Model Specification

Page: 110

*ie+ %)opping 2asket


Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. Standard !ctivity Pala,ras !la-es: Creado el 27/0./2005. ltima modi i!a!in el 20/)2/2005. 1."$/.0(%EE&!%&1fa%/&/)%)(1/!E1)0(E&*

3ser selects t5e option to vie: t5e current items t5at 5ave ,een added to t5e s5opping ,as?et for purc5ase.

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic 2ie: S5opping /as?et Pu,lic 2ie: S5opping /as?et Pu,lic !dd to S5opping /as?et

Destino Pu,lic "ommit 6rder Pu,lic 2ie: /oo?Store Pu,lic 2ie: S5opping /as?et

Notas

%nterupt!/"eAct!v!t&Reg!on
Tipo: Estado: Paquete: Detalle: "#$D: Paquete Proposed. Versin 1.0. Fase 1.0. Heneral Process Creado el 2//)0/2005. ltima modi i!a!in el 2//)0/2005 .2".1)&.%&"/#%&e(e%0122%()11$#'&#)'!*

Interu"tibleActi it!Region % %dia&rama 5!ti-idad ' Creado por: +o,erto !lfaro el 2$-01-200& ltima modi i!a!in: 22-12-200( Versin: 1.0. (loquedo: .also "#$D: /022'2$!%0')"%&2$'%01&&%1E2(2&1$1$1#* Page. $$# 3M> 2.0 Specification

Model Specification

Page: 111

J!n interrupti,le region contains activity nodes. C5en a to?en leaves an interrupti,le region via edges designated ,y t5e region as interrupting edges, all to?ens and ,e5aviors in t5e region are terminated.J
act Interupti#le'ctiv ityRegion T5is is an exa",le of an Activity 0iagra" using a UM -9' Interru,tibleActivity!egion9

Interrupti#le'ctiv ityRegion5 Order 6ancel !e8uest Cancel Order

Receiv e Order #tart

Fill Order

%)ip Order

Close Order 6o",letion

Invoice %end Inv oice Invoice Make &ayment 'ccept &ayment

Q T5is diagra" 7as ,roduced fro" a diagra" on ,age 44+ of t5e GUM -9' #u,erstructureG docu"ent9 #ee Figure -)' ( GInterru,tibleActivity!egion exa",leG9

I"agen$ -%

/an0nimo1
Tipo: Estado: Paquete: Detalle: "#$D: DecisionNode Proposed. Versin 1.0. Fase 1.0. 9nterupti,le!ctivity+egion Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el 2)/0//200*. 1(/)&0E'%"0/E%&00,%0E$$%(1.E(&!$0'0&*

Propiedades Personalizadas is!ssured I .also is)eterminate I .also

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo-

Origen Pu,lic AanBnimo7 Pu,lic

Destino Pu,lic AanBnimo7 Pu,lic

Notas

Model Specification

Page: 112

6rigen %7 )estino ControlFlo6rigen %7 )estino

AanBnimo7 Pu,lic AanBnimo7

"lose 6rder Pu,lic AanBnimo7

'ccept &ayment
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. 9nterupti,le!ctivity+egion Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el 2)/0//200*. 0/0)"01(%)&2&%&20c%0#/&%/E0&.0&E!E/1*

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic Ma?e Payment Pu,lic !ccept Payment

Destino Pu,lic !ccept Payment Pu,lic AanBnimo7

Notas

'ction5
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. 9nterupti,le!ctivity+egion Pala,ras !la-es: Creado el )7/02/200*. ltima modi i!a!in el )7/02/200*. 0$0&.(01%'#2)%&&a2%/0.1%0))&')"0/E.'*

Propiedades Personalizadas

Model Specification ?ind I must9solate I .also conte;t I effect I value I

Page: 11$

Cancel Order
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. 9nterupti,le!ctivity+egion Pala,ras !la-es: Creado el 23/0)/200*. ltima modi i!a!in el 2)/0//200*. $!01!10)%1#21%&e2c%'/#&%1!E1!$"E')00*

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino Flu/oDeInterru"cin 6rigen %7 )estino

Origen Pu,lic "ancel 6rder Pu,lic 6rder "ancel +equest

Destino Pu,lic "ompletion Pu,lic "ancel 6rder

Notas

Close Order
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. 9nterupti,le!ctivity+egion Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el 2)/0//200*. &$(/0#.'%.(.'%&110%'/#)%(11#E")E&"$/*

Model Specification

Page: 11&

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic "lose 6rder

Destino Pu,lic "lose 6rder Pu,lic "ompletion

Notas

Completion
Tipo: Estado: Paquete: Detalle: "#$D: FinalDeActi idad Proposed. Versin 1.0. Fase 1.0. 9nterupti,le!ctivity+egion Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el 2//)0/2005. 0$)#/.E1%&0/1%&1c0%0/0'%(11E11($"'1$*

Propiedades Personalizadas ?ind I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic "ancel 6rder Pu,lic "lose 6rder

Destino Pu,lic "ompletion Pu,lic "ompletion

Notas

Model Specification

Page: 11(

Interrupti#le'ctivityRegion5
Tipo: Estado: Paquete: Detalle: "#$D: ReginDeActi idadInterrum"ible Proposed. Versin 1.0. Fase 1.0. 9nterupti,le!ctivity+egion Pala,ras !la-es: Creado el 23/0)/200*. ltima modi i!a!in el 2)/0//200*. '!)00).2%0'/"%&a,f%0E"&%0EE2()(/!!0"*

Fill Order
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. 9nterupti,le!ctivity+egion Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el 2)/0//200*. (.&$1E!0%&.(1%&cf$%0/'2%0""&!1E&)2E(*

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic .ill 6rder Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic .ill 6rder

Notas

!eceive Order
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. 9nterupti,le!ctivity+egion Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el 2)/0//200*. $/'1$".!%($/1%&f(0%!("0%1)(2$01!)'$#*

Model Specification

Page: 111

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic Start Pu,lic +eceive 6rder

Destino Pu,lic +eceive 6rder Pu,lic AanBnimo7

Notas

#5i, Order
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. 9nterupti,le!ctivity+egion Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el 2)/0//200*. (.2!#E/E%100/%&'f1%/E0/%("10()0#/!00*

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo-

Origen Pu,lic AanBnimo7 Pu,lic

Destino Pu,lic S5ip 6rder Pu,lic

Notas

Model Specification

Page: 11#

6rigen %7 )estino

S5ip 6rder

AanBnimo7

ManOni"oJ
Tipo: Estado: Paquete: Detalle: "#$D: DecisionNode Proposed. Versin 1.0. Fase 1.0. 9nterupti,le!ctivity+egion Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el 2)/0//200*. 'E)(1!"'%0.E.%&d1f%'E11%#1)010&#&E0$*

Propiedades Personalizadas is!ssured I .also is)eterminate I .also

Conecciones Conector ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7 Pu,lic +eceive 6rder Pu,lic AanBnimo7

Destino Pu,lic AanBnimo7 Pu,lic AanBnimo7 Pu,lic .ill 6rder

Notas

Order 6ancel !e8uest


Tipo: Estado: Paquete: Detalle: "#$D: & ent Proposed. Versin 1.0. Fase 1.0. 9nterupti,le!ctivity+egion Pala,ras !la-es: Creado el 23/0)/200*. ltima modi i!a!in el 2)/0//200*. '0.11#(2%#0/'%&&e1%/01)%"#.0"'1)!)"1*

Conecciones Conector Flu/oDeInterru"cin 6rigen %7 )estino

Origen Pu,lic 6rder "ancel +equest

Destino Pu,lic "ancel 6rder

Notas

Model Specification

Page: 110

Make &ayment
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. 9nterupti,le!ctivity+egion Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el 2)/0//200*. 121!E"0"%)011%&2&0%''!!%1$&"0#20$11$*

Propiedades Personalizadas ?ind I must9solate I .also conte;t I effect I value I

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic Ma?e Payment

Destino Pu,lic !ccept Payment

Notas

Elementos Embebidos &lemento "onector)e!cciBn 9nvoice

Detalle 2ersiBn: 1.0

Notas

%end Invoice
Tipo: Estado: Paquete: Detalle: "#$D: Accin Proposed. Versin 1.0. Fase 1.0. 9nterupti,le!ctivity+egion Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el 2)/0//200*. &&()(!#1%"'.E%&#01%!11&%0#"$&&10'100*

Propiedades Personalizadas ?ind I

Model Specification must9solate I .also conte;t I effect I value I

Page: 11'

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic AanBnimo7

Destino Pu,lic Send 9nvoice

Notas

Elementos Embebidos &lemento "onector)e!cciBn 9nvoice

Detalle 2ersiBn: 1.0

Notas

%tart
Tipo: Estado: Paquete: Detalle: "#$D: InicioDeActi idad Proposed. Versin 1.0. Fase 1.0. 9nterupti,le!ctivity+egion Pala,ras !la-es: Creado el 0*/02/200*. ltima modi i!a!in el 2//)0/2005. '11(&)!$%0&E1%&110%0E00%0'/0"&0000E0*

Propiedades Personalizadas ?ind I

Conecciones Conector ControlFlo6rigen %7 )estino

Origen Pu,lic Start

Destino Pu,lic +eceive 6rder

Notas

Tracea#ility
Tipo: Estado: Paquete: Paquete Proposed. Versin 1.0. Fase 1.0. +equirements Model

Model Specification Detalle: "#$D: Creado el 07/03/2005. ltima modi i!a!in el 07/03/2005 $&&)11/(%)0E.%&,dc%0//0%"E&'1)/").E0*

Page: 1#0

Manage In entor! % %dia&rama Personali+ado ' Creado por: +o,erto !lfaro el 2&-10-200( ltima modi i!a!in: 22-12-200( Versin: 1.0. (loquedo: .also "#$D: 0$(."2'!%(201%&$ca%!10'%11$""E&1'/".*
custom Manage Inv entory T5ese relations5i,s 7ere created using t5e !elations5i, Matrix9 T5is diagra" is si",ly a set of ele"ents fro" t5e !e8uire"ents section and t5e Use 6ase section dragged onto t5is diagra"9 T5e !elations5i, Matrix is accessible fro" t5e "ain "enu ( under$ 1ie7 = !elations5i, Matrix9

To vie7 t5e relations5i, Matrix for t5e t7o ,ackages t5at contain t5ese ele"ents ( o,en$ Manage Inventory

*ie+ ,istory

(from Manage Users) CrealiDeE CextendE

!E&'%+ ( !e,ort on User Account CrealiDeE (from Manage Users) (from Manage Users) CrealiDeE CextendE *ie+ 'ccount details

*ie+ Open Orders !E&'%* (!e"ove User (from Manage Users) CrealiDeE (from Manage Users)

Close 'ccount

(from Manage Users)

I"agen$ --

ManageUsers % %dia&rama Personali+ado '

Model Specification Creado por: +o,erto !lfaro el 0#-0$-200( ltima modi i!a!in: 22-12-200( Versin: 1.0. (loquedo: 2erdadero "#$D: EE!1E#.1%E11'%&#a2%!1E0%)&)&.0E!E.!0*
custom ManageUsers !e8uire"ents Use 6ases

Page: 1#1

T5is Traceability diagra" s5o7s t5e "a,,ing fro" for"al business re8uire"ents to s,ecific use cases9 EA:s <ierarc5y 7indo7 >1ie7 = <ierarc5y or 6trl(#5ift+.? can be used to vie7 extended Traceability9 For 5el, on t5is see$ <ierarc5y 1ie7 For a vie7 of t5ese relations5i,s in t5e !elations5i, "atrix ( double(click t5e follo7ing link$
!elations5i, T race

!E&'%) (Add Users CrealiDeE

Create 'ccount

$ogin !E&'-. ( #ecure Access CrealiDeE

!E&'%% ( Manage User Accounts

Delete User

CrealiDeE !E&'%* (!e"ove User CrealiDeE CincludeE

Close 'ccount

@ote$ Fou can also see t5is Traceability in tabular for" by going to t5e !esource 1ie7 and double(clicking on G!e8uire"ents T raceG under Matrix Profiles9

!E&'%+ ( !e,ort on User Account CrealiDeE

*ie+ Open Orders

CrealiDeE

CextendE

CrealiDeE

*ie+ 'ccount details

CextendE

*ie+ ,istory

I"agen$ -4

You might also like