This preview has intentionally blurred parts. Sign up to view the full document

View Full Document

Unformatted Document Excerpt

y {v hxrv`~}|ez yxt 'ewvus q po n l j hg e rCEfmlqkbiGGfQdi4 SRhDvthTryxRTsvuAsrqih`Df6edbRT`BYXRTVTCARQIGECA9875 6 S D Bp Ww PUB t a8Bp Wg Fc Ba S 6 H W SU SB @8 P H FDB @ 6 1 0 ( #! 4 32))'&%$" kkkkkkk 9G9 IIyh G C V99Ahee kkkkkkk G y A I V A he e kkkkkkk`h` 9Ax IfkAhA 3 V9hA A h e kkkkkkkk I e e kkkkkkkk Q k A9 kf k hA3 eh kkkkkkk I I A 9kkkkkkkkkkk V V I E fA kkkkkkkkkk 3 9VAh e e eh kkkkkkkkkk e e h kkkkkkkkkkkk A eQ Ge h 9kkkkkkkkkk VR eh k kkkkkkkkkk A9VV e h h kkkkkkkkkkkkXAQxe GT f 9 y kkkkkkkkkkk h k kkkkkkkkk`h A h q IA9A"e e kkkkkkkkkkkk ``h 9A`e kkkkkkkkkkkk 9GIC e kkkkkkkkk ` k kh R A yA9 e kkkkkkkkkk kkkkkkkkkkk$ k` h w9&u` y R e kkkkkkkkkkk R e kkkkkkkkkkkG d`I he kkkkkkkkkk 9 A I qAu h e kkkkkkkkkkkk` r I e kkkkkkkkkkkk hAy e e kkkkkkkkkkk Q kG9 I y9 iyeI & x$ kkkkkkkkkkk G A q e fT&er kkkkkkkkkkkk 9 ifwwGTE Q wi kkkkkkkkkkk A iui V`hA ) hR!`QGVAAAYGIif`h `hVA `hAV hh A h C` y` h 29 AA AG Eh 3 h R 9``A3 ``h9A 9VA A hG 4A r9` q` 3C $&' `hh x h'A `h9 `u XX r AC `C A 9`Ah V k GV A # r hvhArh9 hR`` 9 A hq rq 9AhR 9AAA 9``A9Ahq 9Y9A $ v hX A Aef `hYhA` ACX(% C 9AY Ah A Y`` R` I dAv k9 hA R X h ` `h h `AhIbr`9 h$AG` kAA9 94Ah Iv A A 9qv 9hA 9h q`` Xe A AAIh `` 9 `` 9ARhR)) y 9AI ``q`f`A `9A9AR) hh A A h` y ` h ` I X 9 `h `3AY e9 `x A e qh 3VA G k 9`Q A9 Y3 h A G b x% e h A V ' $ V (% `r` e9AGA93xQ9AhfhqIGAEy`k` X 94 9A hk `i&wq hVh hA` `e A 9V 9A h C h y h h ` `A4hA y 99A4h `i &w e hGAI `` C2 RhV A 9GIG i3rA3A#A y fhVG$hxC AR h AC`AVh q`&wu $r A 2GY h Xh h rh%A` VC` 9I` y`k` h `Qi CAh 'h 9 ` u A V` ` 9h X` (' kAh A f3`v'h G Q A `h ) Vh$ uAAGAAAAAAhC`hAG I ARa$A IA $9Akh``99 `A 3h AR `h` hA G``h hh YAuk 9e ` E9 3 e 9A G3h ``C(' A` T `A $A AAAe GA QAh QE 9A39 R A9 AA hAR ) h C h A R T h h``h9A hR`9`VAC49AAYAqVR` f`49AI `# ) hhA A` h%(' `AuAAG` Th%`A h A 9GIG h x3% AA sAhsQ9` Ib(%kh '` h GI 9A9Aihf AA 9Y A h9 G `R9' EAh` 9`A hhIh g)hqA hA qf) R hq `(' A ` A 9 A A `h GhE qEV `r VG& 76 he bV0% h hI Q3A e VxR9A h e VeG Y(% r G$ h 9A A A9 hRhkC9 ' d h r 5 X % Y A % ) 0 AR`AGG99IGAAAhA`As A`eAARqeVhAA ``CQRyh"hyA'G9 ` `AAh9YhA % % % 2 4YAi0 AeVr`!``&A3A3h$q9AGe0A9R9AGIh ) hA $AqAe4hR1A4 e"AAAk` `C' R h q eA3hQAA GA Q` G` T 0% C h 9(% Gf E9A A ACs`qe ku uA Ah`` VhA CI A9 AGARA) h R) k h A h A ` ` 9rsk h R` ('ACh A3hGAIsh A 9s9eh`I A GGRRRhi A h h V` u` 9 A hG &%9G A` GqA `9GAhe k AA &' E`h `A Ai $# dA`h qrGsf hA h9 9 G " I ! V d X` XBVUP Q H FDB ecDba@YEW&RTS R@PIGECA @838 9 d X`t X`D ecDbuucsb3rq pi38 9 I GbGp%`hAXhYGAY9A3hsxuIAXAYGQhG A9AhA # `h AGh 7 f hXy `9 `3Ay G A Q ` r C9A hGA A y A Q 9A hGh r hR$9AIRAR)GhRuC$9GIAAE`hG h I G h A` A` Ah 2G` ` `h hA `h9 A CA Xb Cuq3h% 9 Ah `IA yIhC h`I "C#!9x 49 AG `` hg' `u` hI `h9 GA qhhR ) 2 h A z x x i&b$RTky e3 d X`tV X`D wcDbuWviub3ts rq 9 `h h$$rhCT ` `h A `9GhI h i G% !AhA b r`p% uG&` Ir V`A9 X4hk A `A9 A` I A x h by ` R h` GA i V x A q ntB m e X obaI(c`d p 9 `A `hC `9fA `sIA hA %0 A Vi A 3u e Ah rqGAA9 Yh `9h G $A9 C h9 h `Q x9A`s ` uE AxRiA )aA CuQA` kA 9IG3r A XE`` h Rfi# %9 d X`V f XD e@DbgT@delk pi 9 `GA7CAGIA`9` eAehyiA `hR h h` hA` Aq` y A `yh 9 A Ayh $9 Ahu hI q 9 A` i h G h )h k G G h ) Cx e$hh$ E A A ~xhA A C$A' hI ` Au2 f A'A A qu A h ' `h% "A `h A` 9 A!G G Ak k `hAr ik A`A A `h h h` Gv' hv`A' A ` h`3``h 9G IA Ay'9 A4 2Gk'A9 ``TA Q'`hG4hqh ` `h Y `yCr%( xdA"A QAyh AhA d ' ) h Ah ` 9G`h 0% 4A Q' G 9Ah X Ah 'uh Y'A 2`3` wAAR Cr %39Ar` ``` V ' '` G u &h G fj`eE}Y{ e3 | | x x uAGh hGA 0%`G3h9 90%AA A E 9 GIyA e A fh` `A R) A ` h A$eq h ` ` b 3 9y G GA hRGs ACA h9A R h yk4 eYG 4A Aih% b h A 4h% `ATA3% hC h rG4kA 4Y`A y hf A e & 9A q 93h k `A T hRVj`) xA h) P X d X`V f e X Y d X (i`he@D(gITbc`dae@ ``r`iy9A qAq fhI99qy9A h `G9h h h G Chq A9 I h9 GXXhh (% % h A9 Ihh xh rh` h AA I h h G9 h 9 Ch` `9AA`e` 399A A A h A I h %h A `hhRAC) hh Ah h G A9 `A9 ` $GAA VQG h$rh G GA9` h` hGY G h3` h` h A hQ h 3 Y A h X # 2 V 3 h r vg @89 $9 A h& ` ` hV h$ A AhIX9 Akh (%`h u ` h A A Ch39AVhX G # % r V h A T `he q V G V CA0%A `h $uE AA 99GG $h ` ``3 u h hT G AIAG9 IrI u` AA CGX v'CG C`h R) AYRA E $9 A$``hs%o E 9%AAsAs0%AA h AA `Vhh y``ih0%hs#rG YIA y Ah rQ A 39% A A4 9 A r (% 9k AQX 9G AA hV q A hh` $yQ` h Q e0%h9 r 3q 9uA IQ k 9 XA % ` hhIYG YV `A 3A`rh% A9 Ahehy fAI`G9A G A A `sX9 h`` Gq x9 A ` h4 `29 A j#` `R` hAkr '9 h G Y I 9A e A` 3h h A I h G ' CR9G` A A GVEA A 4h h 9r X2G9 ACX4hR ) A 9A e` s `3`$AhA A0%QA 4 ` h 9hee Ah e3Ah 20%`Gr `9 iA `h u AG fyeh A A s A ' G `AA G$u # 9Ah`f AIGG 9 Gq G V hT 4 9A VAk h`hG # u IAyA uY9A RAyhG(%hh hqIAG` VC Aa q G ) uYE 9A hQ X 939 Gr(% A` AqiI G R h`hYAR 4A`h A # 4 C `h 9Gh I`v Ah9AA h AXA CX h A `9G 2`Gh% 3`% r `9A h h9 iH3W@Vbuw&aT((e@DbgTf p Ht X`t Q D` f `Bt`U U d X`V 9 `A3hh q` `kG $ ` hR) ) fh I 9 9R ` hkh h I`` y V k A$Gr h R a ` Gq X' Xe$q G `G A 9 G qAu G G hCX A GC`A2kYAAAAA '``5'4ACV `AkAk GA AX I Q ' X h A e V h9 IXA GCX q` '`h` wk`e 'A XhkV fA e k x9 0% ` h h` d`h `A I h 9A h A 9 BD` X X (G(@U@m5 9 9AhbRA`uG` hA % sGh qhG3 9AXh` I h'$#i h h9 A AAQ h`C`h #j(%R 9 A I`GA A29&iA Vhwu` ` CA h I`A9 0%wG h AA h`h w AQkA`C 2A h3hG3%) 9'9 9G A $A 9 `Xh e R ) h R 2 P sB PU P d D s P sB PU P eboR~wu3e(oR~ p 9 Q9AIA R k `Arh ` bV hqh A 4C Q9 G A h VG` `h4A G `r h Y 99TA Q`h 4k GG 9A h h A f `xQ G A f2 d X`V f P`tPB e@DbgT(Rb p 9 % # he xG$ G A h R9r6 A h R X AG# R p` I h (%` `A ` `h 9A h`ARRAGICh hR qr`A3hb`AR 9 q rR `hq`` A AG `9i y kAC4hkk9 GAqGh RR kyG A CA Gh` A`Gh G G 97 $h ` `h`AhX` 9 AE9 ` h$ 9AeyhA 9 R` rA A V ` G r x` 9 A h )hA R Y A `dP QPV H A X wRRW3ct@m5 p 9 h9 p `Y9ARh `hAA sI` $AA k E f 3h` k 9A A Gh Ahs b 4 A 9hkhh 4 V `A h ) Ahs` (% h hhh iCb AQ r kAh h A A ) h AAC 49GA h h V` ` hk kh VA h` ` A` AE` iAx` 0%I A Rh `QA hAQ X` A A9 AV 9A X E Q G AV ` h k A h G&9 h Vy A hr G9 r rh C A r r ARa `h G 9 `kh $ I`A `h GI$ A h h ) R 0% xA9Ahf A h A AG9TG9Vq`G h Ihu Y`` hG V 9AuI& RAhR h) 9 AA k r Ah ) 39` eG EG $i Qh 9 A Gs hh V A r`I kA9 AI3 ``I h A G G ``h9AhRa 9AIq ``fI``hI 9A h ` h RAR`R i%A&' huQ Qs 4 AIGhk 3 h `AaeA $hy9hp $`` `' 9E AAh``Yhsk `9AhG X4hrA`` A) A G9Ah A ' eA 3 4e h 'G 9AA Re A& AG AAA A A ' A BPP d X`V oRae@D(gITf 9 R@8 BP d X n D d e X n U d X`V oaI@dabi`5e@D(gITf e@8 8 9 4r&2h Auction Site qeAX A 7 Ay`C` A A hA h G h V 9 hb h%`h Y ` G h&hk 9 AkA0% ` `iwGhh9h A9 A`u YAAA3Ahh G # h Q A X kx9 h hqX 9 C ` A 9`IhA kh hs G A 9 A A ` Au `i r Ih AV h&% YG I hXhIA h ARE qh A h 9I3 h R7`) h 9 $h`e A 9 Arh% ` `h 9A I rh%`h AC ehA A Y # q e yI9 ` AR 3 hI 9IRq e hqe yh A R9 ` h AA AA h R ) h h qh 9e`A9yAG`XA'AGA yh hGhyf 9hqheY A GA` IA$AAGi XEA9 h G h A 9A Vh Rha`) h Gh A A q I h$AG q` 9h A k h $9 I$Ru 9 `i h G hh` R ) 3f URU3 @8aq P t PU 9 Auctioneer Use-Case_Diagram withdraw maintain list of users monitor auction notify active users <<extend>> connect to an auction <<extend>> create auction Realtime Bidding System <<extend>> <<include>> bid on item set price/ date/ time of auction get list of auctions authorization <<include>> get bid history User Log In Security hh (Ty | hh Ty 9GIqG3ijx bT b % # z Rb&eg&0Gw r AV`AhAGEI G9A4Aiy`h Ak G` I wR h& b p e % u E EG `I (&r$ Iq` Aq hh (Ty | hh Ty hh bT b z Rb&eg&0Gw % V hCGwuuA9AIbEd3`IAC`I r R& `b pG e E EG `I (&r$ A9AsCT` Aq hh (Ty 9AY3Cr!hA Ty % | hh bT b z Rb&eg&0Gw h `hhRAIA9 AAYh kh9` 'hh0wuA&qI AqGVy` 9AA 9r hA y`qAu23hhG ) ```AA Tr yAG& 9bp e ) r & E EG ``h9GIGp%`I (&r$ q Aq # hh (Ty | hh Ty hAI bT b z Rb&eg&0Gw % X`hAu$Ae3CGXAIA`A ` C` r h& `b p e E EG h`eip%`I (&r$ iCT Aq # hh (Ty | Ty hh bT b z Rb&eg&0Gw ARA`A`3re'hr`9AiThE Gks i# y rC &b pr e # E EG h`eip%`I (&r$ rhh Aq 9AyC (Ty | hh Ty hh bT b z Rb&eg&0Gw hf9Auh r`ARA%3EiE`ehqEA` I G r &b p e u h E EG ``h9GIGp%`I (&r$ 9AR9hGC Aq ` hh (Ty | hh Ty hh bT b z Rb&eg&0Gw 9A3hqCA`GhbyAAAG0%y9AYqhI % 3GAA `hRARA`hr`hArGhr``A9A r&bpe E EG ``h9AI (&r$ `9I Aq hh (Ty | hh Ty hh bT b z Rb&eg&0Gw h)` `hAG39A h`YkAQG A h` ` qA9 r &Gbp A e R R e A h E EG ``h9AI (&r$ `AAsCy Aq 5q (Ty # | hh Ty hh bT b z Rb&eg&0Gw x9AY7fuhAIh`A` r&bpe E EG `I (&r$ hA Aq hh (Ty | hh Ty hh bT b z Rb&eg&0Gw 9 GIA YI `h h h s A V` 3` h' q 9A T ``h 99 AG 3A` R) 9r& e bGp h ' A E EG ``h9GIGp%`I (&r$ # AQ Aq 5q (Ty # 9AR9AAC Ty | 9A&&Aw&9 AR` bT b z Rb&eg&0Gw qYq9GyI9` r&bpe E EG ``h9GIGp%`I (&r$ 9A3C Aq hh (Ty | hh Ty hh bT b z Rb&eg&0Gw AII``h9AuGhRG9A` &bf hp e r E EG ``h9GIGp%`I (&r$ 9AI&&Aw&9A`e Aq Ay9Ahq9AhbhRGGeih2A`Re `q`Ah ARk9 AkhR(29r A ) Ahqhur"9ACA A $ 9i G yA 9AA h` R` (2) 9`G Re ) he2A`9GI$h'Gs` ` ` `9kA I$Gh sh0%` k` hR hV &9A Re A h R # `GAq9AAyh(2RoGRh ) `y9A3hGqAARv(2Ve ) `Q9Ahyhr(2Rv)e 9GhYYGh49Ai`XAyehheAG$i9G 2 # `r `9`I&rARAehGII``h9AAXeAI `qr2 r&T `A9As h`RhE `AesA9ARhh`v2c A9Abh 9GXhkGh`3A"9AXh2'h` 2``G A 3 k hA f$A9 I ` G e Y I G $ A q IR``h9AIYyr` q hG XQ G G9 GhIqh y ef hy` fu 2cGey 9G9 AI Y e R&' uk f9 &' `A ' ```yVh` 3 h A ``h G X9 Ah he qq h A Ae$Ay ` 97I 2c TA ` 9 r X A Q Ah`Q qhyh`3A`AsCTa02T`A&hfe ' }AG h`hh9Ah2hk 02To`A9 G `r hh AAG0%GA9Ay99fE2 fr&T GTifw h 3G xx HP m D q `VP F Rar~gRl piaq 9 `T9r `ChhCh xAA`A9AIA` h3 kh `qGsXc 2 E w` G if h d # Ah`Q 9A3``R A 9AuA`9A wCA G` yAAR9 AAd` G A )G A h hy` 2 9}G b I A 9q G hI Ah`Q 2 9GG`ARG`GIACAGA$AsuArRe 9GIh`G`uv'AG`GhXhAA7(2`G h `r ``y9GhkQ9AIAAhI`khR2 eq ) hI Ah`Q 2 9AqhAb`iAh3AE3A 9 `r 9AIAqRhR9e`IhAhs2 9 r`AAA fAXAC` A AC u`` `h 9yAVh ` 9qG A uCE` 2Gc `Ye 9GI h h A h A 9GXhR'9`AGA 9Ap%`A A A 9GXy 4Y h 4A9 h Ic2 E ` i3 h9 A e y GI e h h A h 9ARA`h`GhAAE2`G e9AAIe `A7frA`9`IA``h9Ahq9AA dr2cw Ah`Q x9AhXh``Afs02`I e rqA9AAA9i`Ahrh2`ACeAe `uv' 9AY`h` A u G qh `dA 9G2 h R 392 G CA `e A` h 2 A h ) rCihAGR9ihR`ARh`Ep2`IGRe 2CA2A9AE hy2hAAk3G h A9 G `` Re 2 9ARA`hy9AR9R`Ghk9A `f`rp2Cr9G `r % h T Ai3GId`hhsI`Ahrh0%A`9A Ay 99A Gh Y `A IhkhR 2 eG b rA &T h I 9 V4Irgh 2 for sale Class_Diagram isReserve(): bool auctionID endTime: real initialPrice: real isRegular: bool = true reserve: real = 0 startDate: Date startTime: real timeout: int = 10 1..* Auction 1 1 Bid(double bid): bool JoinAuction(user): bool NotifyAuctionSite(): void NotifyUsers(): void auctionCreator: int bestBid: real bestBidUser: user listOfUsers: user [] nextBestBid: real nextBestBidUser: user 1..* Auctioneer notify auction site 0..* 0..* Control(auctionID): void CreateAuction(): void GetAuctionHistory(user): auctionHistory ListAuctions(): void auctionList: auctionid [] knownUserList: user send notification send/receive bid Auction Site 1 1..* 1..* 1..* Security 1..* login 1..* 1 0..* 1..* receive registration send initial registration 1 1 description: string Item 0..* receive notification owns make bid 0..* 0..* 1..* bidHistory: bid [] userName: string 0..* User getAuctionList 0..* 1..* # # ` ` !hqAI ``h9A q I R9` h GAqA `RRA` (%(% 9AAAkh$q A Gq9 A khhA`iXh fhbA9 ` 9A % h h R h) y 9A`$` hA R 9A'G` hhR 'G ' 99AA$hh k 34r% `r 'A h 3% 9 A GR `A h9 ) qk h R 9)GCGIh A `w3EhA` 2 A 9xA h(%i (% h `h `e 4A V R9 ``h` 9VA IA k h ` C `A 3 A i ev' A r h` iI kh` hA` 9 AA A h E k e 9GkE`Ahhe&AsGh` s ffA ` A hq 9s 0%GG h9 yAA AR ``A `yr A` ` qA9 h wh`) Ah A A 9 yhA` A yG G9 A r`` hh 9Q A `u `A A h EG 2hk`GhYQ EAAhR &'AA9 7Gxs ' kA `hr G&RAh`$A hRR` `X9 A h` h e A I`9 I k` h yA `u ` i G9h` u # A e ) y r X G Q AA A`e"AhQ$ A ) A e h ` e `IeA G `E h`YV rg# G ` `V`AV%(`X`9 Ahh) ` ub` 9` kr` `4Ah y` ` A h ) hy h e k R % 5 # h%A`` eh 9 AA Ih (%h Y9 AA3' 9AE02 `$ ) A 97 A `kh Ra) GGC A 4 A % h2 ` A3`)hC R52 I 9 A'A ` h h r`u uiA` A h`G A `Ay Rh2G A A A y h R` h` `b &h "CA GV f A V b ` hAR ) h h C x x r&ro A 3G Q9GIhAeQAAeargh 2 Join Auction quit [user != Auctioneer.bestBidder] submit [validAuction] / do AuctionSite.addAuction(this) quit Join quit do RequestUserInfo() do AuctionSite.getlist() do ListAuctions() Logging In Logged in Submit Create [!validUser] do VerifyLogin(UserInfo) [validUser] Verification Create Auction cancel hAi&# hY'GA$Ae&'oT(ghG AII 4 G TA iR $ o9A $hqyv'GkI`h Yh yA A 9 As #hh hXq h A i Iy 9A h hq$ h Xr $ 9AI k h XAh `` `rrh V hx a oy T(hXv' G A hx9 A ` h`AhTi (% o9 A# C !A A&r ` h h !h Ahe 9AGv`A I9sh`Au`hiri EA A 9 rA iR `hAAhr` Gh3% ik `A q A ARAhq`h IT$AQT (!hv'rAAeY``Ah R # h 9 o A9 V`A hi h%$A 9A` A hT` h E o $ AI9 o qYGA h 4 9A A h k` 0%AG A q i ` hI ` yR9 G R `h ` h ` rh(% A` o e A (%(!Ah` u oi Chxx( $hX q v'G C ` A q`h h s x # h ( h q h `Iw Y3 $`AbqGyCGR` hiR`k h`C # o`i $ `s&hr(% Y hhk X G uA$$A$$G h fh VA r`GhA RX` G h hk9Aoi hh $ A x( h Ri a# x hA ii&#&# h V A h q` Q `) I h h E #&'k XhA h&# jAh% `$A Qv'wr G A &'x` Ah AkAA h A` e `uh A G` e'AVkA q`` A h A h `V uhRG ` X uA G )C GG`AAev&h GAIC AhAk q 3RA h ` hYqA` IG h ' h h k R h &'qh A &#h Vk Aq h GA0% `9` A` Au TVA(% Yh 9A AA R) % h$GY hIAGhyYhQ AA ` 'A fy h A` 3AA Y QA `9 A h A ` C h u9 A`u`i`$`A A ) u A AhIAC`A 9h` eGAR A G G` G rhR`A``eA hhh``sA A 5# q9 A sqh A` Ar hEh ``i 9e 3A G9`$ A eq h Gx `A kbYGh r fGh G A T fAh R9 ) x x 'r&ro h&i GG HPmD q X Qtd Rart@V3aa~S paq 9 auctionsite-dynamicmodel do RequestLogin() do notifySite() do notifyUser() Invalid Login AcceptLogin Idle login[!validUser] ``A9AfhA QQhArkh 2 validBid [(bid > bestBid && !Auction.isReverse) || (...

req-analysis

End of Preview

Sign up now to access the rest of the document