Lûúơc ăöì hoaơt ăöơng (Activity Diagram)

Một phần của tài liệu Hệ thống kỹ hiệu (UML notation) (Trang 41 - 43)

HÏƠ THÖỊNG KYÂ HIÏƠU (UML Notation) 117 3.36 Lûúơc ăöì cöơng taâc (Collaboration Diagram)

3.46.Lûúơc ăöì hoaơt ăöơng (Activity Diagram)

(traơng thaâi bùưt ăíìu) (traơng thaâi hoaơt ăöơng) (xeât ăiïìu kiïơn ăïí tiïịp tuơc thûơc hiïơn) (phín thađnh caâc nhaânh hoaơt ăöơng ăöìng thúđi) (kïịt húơp caâc nhaânh hoaơt ăöơng ăöìng thúđi laơi) (traơng thaâi kïịt thuâc)

Hònh 3-61 Lûúơc ăöì hoaơt ăöơng (Actiiviitiies Diiagram)

Ngûô nghôa

_ Lađ möơt biïịn thïí cuêa maây traơng thaâi trong ăoâ caâc traơng thaâi thïí hiïơn sûơ hoaơt ăöơng cuêa caâc hađnh ăöơng vađ sûơ chuýín ăöíi ặúơc khúêi ăöơng khi caâc hađnh ăöơng hoađn thađnh

_ Sûê duơng lûúơc ăöì hoaơt ăöơng trong trûúđng húơp tíịt caê hoùơc híìu hïịt caâc sûơ kiïơn thïí hiïơn sûơ hoađn tíịt cuêa caâc hađnh ăöơng ặúơc saên sinh bïn trong tiïịn trònh.

Chûâc nùng

_ Mö hònh hoâa caâc hoaơt ăöơng thïị giúâi thûơc _ Mö hònh hoâa caâc thao taâc

_ Nùưm bùưt caâc cöng viïơc seô ặúơc thûơc hiïơn khi möơt hađnh vi ặúơc thûơc hi trong hïơ thöịng.

Chûúng 3

HÏƠ THÖỊNG KYÂ HIÏƠU (UML Notation) 130

3.47. Caâc thađnh phíìn chñnh

3.46.1. Caâc traơng thaâi hađnh ăöơng (action state)

Lađ möơt daơng ăún giaên cuêa traơng thaâi, noâ seô trûơc tiïịp biïịn ăöíi sang traơng thaâi khaâc sau khi thûơc hiïơn möơt hađnh ăöơng nađo ăoâ. Möơt action state khöng thïí coâ caâc chuýín ăöíi nöơi taơi trong traơng thaâi. Kyâ hiïơu cuêa möơt action state lađ möơt hònh tûúng tûơ hònh chûô nhíơt nhûng hai caơnh bïn ặúơc thay bùìng hai cung trođn, bïn trong chûâa biïíu thûâc hađnh ăöơng

Hònh 3-62 Caâc actiion state..

3.46.2. Caâc quýịt ắnh (decisions)

Lûúơc ăöì hoaơt ăöơng sûê duơng caâc quýịt ắnh khi cíìn coâ nhûông chuýín ăöíi húơp lyâ túâi caâc traơng thaâi hađnh ăöơng khaâc vúâi nhûông ăiïìu kiïơn do ngûúđi duđng ăùơc taê, hûúâng chuýín ăöíi phuơ thuöơc vađo giaâ trõ ăuâng/sai cuêa biïíu thûâc quýịt ắnh.

(decision)

Hònh 3-63 Decisions

Giaêi thñch: trong vñ duơ trïn khi tñnh toaân töíng chi phñ cho möơt viïơc nađo ăoâ, nïịu söị tiïìn nhoê hún 50 USD thò coâ thïí chuýín ngay sang traơng thaâi hađnh ăöơng charge customer’s account, nïịu lúân hún 50 USD phaêi chuýín sang traơng thaâi hađnh ăöơng lađ xin thíím quýìn (getauthorization) röìi múâi chuýín sang traơng thaâi hađnh ăöơng chargecustomer’s account.

Chûúng 3

HÏƠ THÖỊNG KYÂ HIÏƠU (UML Notation) 131

Một phần của tài liệu Hệ thống kỹ hiệu (UML notation) (Trang 41 - 43)