Professional Documents
Culture Documents
Page: 1
Tabla de Contenidos
Model Specification
Page: 2
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
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: (
!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&'%* (!e"ove User !E&'%% ( Manage User Accounts !E&'%+ ( !e,ort on User Account
!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$
I"agen$ 4
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
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
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
! 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
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
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
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*
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
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.
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
I"agen$ .
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
Pu,lic +E801' % Manage 9nventory Pu,lic +E8001 % Efficient stoc? control management.
! 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
! 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
! ,oo? order facility :ill ,e required to allo: on%line ordering from major stoc?ist<s.
Notas
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
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
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&
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$ /
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.!*
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
!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.
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 % %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#
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.
Notas
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
!ll orders need to ,e s5ipped. 45e s5ipping is determined ,y t5e user preference for s5ipping.
Origen Pu,lic
Destino Pu,lic
Notas
Model Specification
Page: 1'
Notas
45e system must provide a listing of t5e current orders t5at 5ave ,een recently added.
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
9n processing t5e orders it is required t5at t5e correct set of ,oo?s in t5e order need to ,e retrieved.
Notas
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
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
Page: 22
custom !"tensi#ility Main !E&%'% ( Ot5er ,roduct ty,es o,tions can be added easily9
CrealiDeE !E&%'- ( #yste" "ust be able to co,e 7it5 regular retail sales
I"agen$ +
System must ,e easily e;tendi,le to cope :it5 ne: functionality suc5 as ne: products and different data conveyed to end users.
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
Model Specification
Page: 2$
sales
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.
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
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&
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
(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
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.
Destino Pu,lic +E810$ % 6rders and dispatc5 information must ,e ?ept for seven years.
Notas
45ere is a legal requirement t5at customer credit card details including t5e credit card num,er must not ,e stored online.
Origen Pu,lic +E810& % @on storage of customer credit card details Pu,lic Process 6rder
Notas
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&%'* ( Access to t5e secure site "ust be no longer t5an - sec delay9
I"agen$ %'
45ere needs to ,e reasona,le data access speed on t5e "lient side as :ell as t5e staff user side of t5e application.
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
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
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
Origen Pu,lic +E810# % !ccess to t5e secure site must ,e no longer t5an 2 sec delay. Pu,lic Ce,)ata,ase
Notas
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
I"agen$ %%
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.
Origen Pu,lic 6S
Notas
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.
Notas
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.
Notas
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
I"agen$ %-
Model Specification
Page: $2
!ll information gained from t5e end users t5at is processed must ,e ?ept secure.
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
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
Model Specification
Page: $$
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.
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
Conecciones Conector
Origen
Destino
Notas
Model Specification
Page: $&
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.
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: $(
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
+ +
'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
'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
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.
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(.((*
Model Specification
Page: &1
Notas
Notas
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
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: &$
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.
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
Get 6onfir"ation
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
@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
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
Model Specification
Page: &(
c5eckForOutstandingOrders>?
Model Specification
Page: &1
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)*
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: &#
Notas
Notas
Model Specification
Page: &0
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/#(*
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
/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
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
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
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
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: ($
@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
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
Account
6annot 6reate @e7 Account In ste, ); if t5e database create fails; t5e 6lient is infor"ed and t5e use case ter"inates9
Model Specification
Page: (&
sd Create '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: ((
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
Notas
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
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*
Origen Pu,lic +E810& % @on storage of customer credit card details Pu,lic
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
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
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*
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
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
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
Model Specification
Page: 11
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*
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
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$
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*
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)*
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*
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(
/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
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*
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
Model Specification
Page: 1#
sd $ogin
validateUser>#tring; #tring?
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.")..''$*
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/(*
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
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
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
Notas
/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/*
Notas
Model Specification
Page: #1
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.
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
Model Specification
Page: #$
re *ie+ ,istory
(from Actors)
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
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
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)(%e%'1E1%!1"0!22!/100*
Notas
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$*
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%#'!'&"#&&/&#*
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.
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
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
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
1ie7 <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.%.&'"(#&(1$(&*
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.$/(.$.'*
Notas
Model Specification
Page: 01
/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*
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
Notas
Model Specification
Page: 02
)ecuencia load!ccount=istoryDE 6rigen %7 )estino )ecuencia 6rigen %7 )estino )ecuencia 6rigen %7 )estino
/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"*
Notas
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$
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
Model Specification
Page: 0&
loadAccount0etails>?
loadO,enOrders>?
(from Actors)
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
Order
Model Specification
Page: 0(
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*
Notas
Model Specification
Page: 01
/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#
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#.)*
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(()(*
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
Manage Titles
Manage &u#lis)ers
Receiv e Orders
I"agen$ %*
Model Specification
Page: 0'
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.
Origen Pu,lic
Destino Pu,lic
Notas
Model Specification
Page: '0
!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
Pu,lic !dd @e: 4itles Pu,lic !dd @e: 4itles Pu,lic S5opping/as?et
In Catalogue
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.
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
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
Notas
Model Specification
Page: '2
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
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
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"/*
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*
Conecciones Conector Transicin Mqty AI stoc?N 6rigen %7 )estino Transicin order Mqty 7 stoc?N -reorder 6rigen %7 )estino
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/*
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*
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
Destino Pu,lic +E8022 %6rder /oo?s Pu,lic "reate 6rders Pu,lic "reate 6rders
Notas
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
Create an Order
ActivityFinal
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
Notas
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#!*
Notas
Model Specification
Page: 100
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
Propiedades Personalizadas must9solate I .also is+ead6nly I .also precondition I isSingleE;ecution I .also postcondition I parameter@ame I
Notas
Model Specification
Page: 101
Notas
Page: 102
Notas
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*
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!&#*
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'"#*
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*
Notas
Model Specification
Page: 10(
'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)"*
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"!)*
Page: 101
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$#&*
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#
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.
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.
Notas
Model Specification
Page: 10'
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.
Notas
Model Specification
Page: 110
+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
.o To C)eckout
I"agen$ %+
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.
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
AddTo3asket
-Client
Ite"sPage
$#5o,,ing3asket
1ie7 3asket
!e"oveFro"3asket
Model Specification
Page: 11&
/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)'/!*
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')"*
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
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
*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)*
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
Notas
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
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
Pu,lic "lient
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
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
&ackage Order
%)ip Order
I"agen$ %2
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(
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!/.!"*
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.
Notas
Model Specification
Page: 12#
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
Model Specification
Page: 120
act Credit Card &ro#lem %ta ContactClient &)one Client Update Mail Order 'ccept Order Order Order
Cancel Order
Invalid
Deliv er .oods
Model Specification
Page: 12'
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#*
Page: 1$0
Notas
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
Notas
Model Specification
Page: 1$1
Propiedades Personalizadas must9solate I .also is+ead6nly I .also isSingleE;ecution I .also precondition I postcondition I parameter@ame I
Notas
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
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$$
Notas
Propiedades Personalizadas must9solate I .also is+ead6nly I .also isSingleE;ecution I .also precondition I postcondition I parameter@ame I
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
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*
Notas
Model Specification
Page: 1$(
ControlFlo6rigen %7 )estino
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
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
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
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$#
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$*
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'*
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#*
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.)'/*
Model Specification
Page: 1$'
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*
Origen Pu,lic Pac?age 6rder Pu,lic Pac?age 6rder Pu,lic Process Payment
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'#&(*
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#*
Conecciones Conector
Origen
Destino
Notas
Model Specification
Page: 1&1
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*
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
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/*
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'###&*
Page: 1&$
Notas
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(("*
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*
Notas
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*
Model Specification
Page: 1&(
Conecciones Conector ControlFlo- 2alid 6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo- 9nvalid 6rigen %7 )estino
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*
Conecciones Conector ControlFlo- 9n Stoc? 6rigen %7 )estino ControlFlo- 6ut of Stoc? 6rigen %7 )estino ControlFlo6rigen %7 )estino
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
Conecciones Conector ControlFlo- 6ut of Stoc? 6rigen %7 )estino ControlFlo6rigen %7 )estino ControlFlo- 9nvalid 6rigen %7 )estino
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*
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(*
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*
'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"*
Page: 1&0
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(*
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.
Notas
Model Specification
Page: 1&'
+E802' % S5ip 6rder Pu,lic +E810$ % 6rders and dispatc5 information must ,e ?ept for seven years. Pu,lic S5ip 6rder
.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
Commit Order
6redit 65eck
Order 6o",lete
Page: 1(1
Origen Pu,lic Select /oo? for Purc5ase Pu,lic !dd to 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.
Model Specification
Page: 1(2
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.
Notas
45e purc5ase is confirmed to t5e user and t5e total amount de,ited form t5e account is su,mitted.
Model Specification
Page: 1($
Notas
)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.
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*
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
Page: 1((
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.
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*
Page: 1(1
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).(*
Notas
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.
Page: 1(#
Destino Pu,lic Select /oo? for Purc5ase Pu,lic !dd to S5opping /as?et
Notas
3ser inputs t5e details for t5ere credit card and confirms t5at t5e sending name and address as associated :it5 t5e user are correct.
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$.'$(*
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.
Model Specification
Page: 1('
Origen Pu,lic 3ser 2alidation Pu,lic 3ser >ogs 9n Pu,lic 3ser 2alidation
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&/)$$*
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
3ser selects t5e option to vie: t5e current items t5at 5ave ,een added to t5e s5opping ,as?et for purc5ase.
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
Fill Order
%)ip Order
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&*
Notas
Model Specification
Page: 112
'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*
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
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*
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&
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$*
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(*
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
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*
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$*
Notas
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$*
Notas
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%%!11&%0#"$&&10'100*
Page: 11'
Notas
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*
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
!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
I"agen$ --
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
Create 'ccount
Delete User
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
CrealiDeE
CextendE
CrealiDeE
CextendE
*ie+ ,istory
I"agen$ -4