Professional Documents
Culture Documents
DH Uml7
DH Uml7
Ni dung
1. Tin trnh pht trin phn mm theo hng i tng 2. Gii thiu Ngn ng m hnh ha thng nht UML 3. M hnh ha nghip v 4. M hnh ha trng hp s dng 5. M hnh ha tng tc i tng 6. Biu lp v gi
Bi 7
M t chu k tn ti ca i tng t khi n sinh ra n khi n b ph hy S dng m hnh ha kha cnh ng ca lp Biu bao gm cc thng tin sau
Cc trng thi ca i tng Hnh vi ca i tng S kin tc ng lm thay i trng thi Xy dng biu chuyn trng thi cho mt vi i tng ca lp c nhiu hnh vi ng trong d n Khng phi mi d n s dng biu loi ny
Thng thng
dvduc-2004
Bi 7 - 4/21
Trng thi i tng l kt qu ca cc hot ng trc ca i tng i tng lun trong mt trng thc xc nh ti mt thi im
Trng thi c xc nh bi gi tr ca thuc tnh v lin kt vi i tng khc Con ngi c th ca lp Person c cc trng thi: Ngi lao ng, Tht nghip, V hu Ha n mua hng: thanh ton, cha thanh ton Xe t: ang chy, ang ng C s kin xy ra Th d: ai thanh ton ha n hng
Phn tch thit k hng i tng Bi 7 - 5/21
Th d
dvduc-2004
Phn tch vin, ngi thit k v ngi s dng hiu hnh vi i tng Ngi pht trin hiu hnh vi i tng ci t n
dvduc-2004
Bi 7 - 6/21
Cc phn t ha
Trng thi khi u: Khi i tng c to ra Trng thi dng: Khi i tng b ph hy
Qu (Transition)
Trng thi n
Phn tch thit k hng i tng Bi 7 - 7/21
dvduc-2004
Cc phn t ha
Pht sinh bo co, Thc hin tnh ton v Gi thng ip n i tng khc Hot ng, Hnh ng vo, Hnh ng ra, S kin, Lch s trng thi.
...
dvduc-2004
Bi 7 - 8/21
Cc phn t ha
Canceled
Hot ng (Activity)
L hnh vi m i tng thc hin khi n ang trng thi c th N l hnh vi c th ngt c Biu din trong phn t biu : do hay / L hnh vi xy ra khi i tng ang chuyn vo trng thi N l hnh vi khng th ngt c Biu din trong phn t biu : Entry L hnh vi xy ra khi i tng ang chuyn ra trng thi N l hnh vi khng th ngt c Biu din trong phn t biu : Exit
Scheduled do/ Check current date entry/ Post flight schedule on Internet ...
In Flight do/ Check current date exit/ Record landing time ...
...
Phn tch thit k hng i tng Bi 7 - 9/21
dvduc-2004
Cc phn t ha
... Qu (Transition)
S kin (Event): ci g l nguyn nhn chuyn t trng thi ny sang trng thi khc Hu ht qu u c s kin. S kin c th c i s, th d, Remove passenger(name) iu kin canh (Guard): xc nh khi no s kin xy ra, th d, Trng thi my bay t Open sang Full khi ch cui cng c ngi mua v Hnh ng (Action): hnh vi khng ngt c, xy ra nh mt phn ca chuyn tip.
State 1 Event[Guard condition] / Action
Open
State 2
...
Phn tch thit k hng i tng Bi 7 - 10/21
dvduc-2004
Cc phn t ha
gim qu nhiu trng thi trong biu ta c th lng trng thi vo trong trng thi khc: Substate, Superstate Nu hai hay nhiu trng thi c cng qu -> nhm chng thnh superstate Th d
Biu biu bin i trng thi ca lp Flight c cc trng thi Scheduled, Open, Full v Closed Chuyn bay chuyn vo trng thi Closed 10 pht trc khi ct cnh, khng quan tm n trng thi trc ca n l Open hay Full.
B sung trng thi khi u trong siu trng thi S dng ch bo lch s lch s trng thi H ni i tng va i qua
Phn tch thit k hng i tng Bi 7 - 11/21
dvduc-2004
Scheduled [ Current date is less than 60 days before flight ] / Set number of passenger to 0 Adding Passengers Full Add/Remove passenger Add passenger[ Last seat was sold ] Opened Open Full
[ Current date is less than 60 days before flight ] / Set number of passenger to 0 Add/Remove passenger Add passenger[ Last seat was sold ] Open
Remove passenger( PassengerName ) [ 10 min before scheduled takeoff ] [ 10 min before scheduled takeoff ] Closed Remove passenger( PassengerName )
dvduc-2004
Bi 7 - 12/21
inc / hours:=hours+1
mode_button
mode_button
dvduc-2004
Bi 7 - 13/21
Biu hot ng
m t lung cng vic trong tin trnh nghip v trong m hnh ha nghip v m t lung s kin trong m hnh ha h thng
kha cnh ng ca h thng cc bc trnh t hay tng tranh trong qu trnh tnh ton
dvduc-2004
Bi 7 - 14/21
Biu hot ng
Hot ng (Activity)
Hnh ng (Actions)
ang vo activity
dvduc-2004
Bi 7 - 15/21
Biu hot ng
i tng l thc th, c th b cc hot ng trong lung s dng v thay i Trong biu hot ng:
Display fare
Ticket [Unconfirmed]
Lin kt i tng vi cc hot ng thng qua lung i tng Mt i tng c th l u vo cho hot ng.
Ticket [Purchased]
dvduc-2004
Bi 7 - 16/21
Biu hot ng
Qu (Transition)
Trng hp n gin
Reserve seat Generate confirmation number
dvduc-2004
Bi 7 - 17/21
Biu hot ng
R nhnh v ng b (Synchonization)
Ng dy
{OR}
Ung c ph
{XOR}
i hc
dvduc-2004
Bi 7 - 18/21
Biu hot ng
Ln bi (Swimlanes)
dvduc-2004
Bi 7 - 19/21
Biu hot ng
Khch hng Nhn vin bn hng Nhn vin kho hng Yu cu mua hng X l n hng Tip tc cng vic O : Order [ang x l]
Chuyn hng ra
Gi hng i
Nhn hng
O : Order [ in] Bo gi
Tr tin
Swimlanes
b : Bill [ thanh ton] Kt thc mua hng
dvduc-2004
Bi 7 - 20/21
Tm tt
Bi ny xem xt cc vn sau
Trng thi ca i tng Cc phn t ha xy dng biu K thut xy dng biu trng thi
ng dng ca biu hot ng Cc phn t ha xy dng biu hot ng
Biu hot ng
dvduc-2004
Bi 7 - 21/21