Lûúơc ăöì Use Case (Use Case Diagram)

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

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

3.27.Lûúơc ăöì Use Case (Use Case Diagram)

( caâc taâc nhín trong hïơ thöịng) (quan hïơ kïịt húơp giûôa taâc nhín vađ use case) (ranh giúâi xaâc ắnh hïơ thöịng) (caâc use case trong hïơ thöịng (quan hïơ “extend” (múê röơng) giûôa hai use case)

Hònh 3-43 Lûúơc ăöì Use Case (Use Case Diiagram)

Chûúng 3

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

Ngûô nghôa

_ Lađ möơt loaơi lûúơc ăöì bao göìm caâc actor, caâc use case,vađ caâc möịi quan hïơ giûôa chuâng.

_ Lûúơc ăöì Use Case ghi nhíơn chûâc nùng cuêa hïơ thöịng dûúâi goâc nhòn cuêa ngûúđi sûê duơng.

Chûâc nùng

_ Ăùơc taê ngûô caênh cuêa möơt hïơ thöịng vađ caâch thûâc hïơ thöịng tûúng taâc vúâi thïị giúâi bïn ngoađi.

_ Nùưm bùưt caâc ýu cíìu cuêa hïơ thöịng.

_ Xaâc nhíơn tñnh húơp lïơ cuêa kiïịn truâc hïơ thöịng.

_ Xaâc ắnh phaơm vi ûâng duơng vađ caâc chûâc nùng cuêa hïơ thöịng _ Ăõnh hûúâng quaâ trònh cađi ăùơt vađ phaât sinh caâc trûúđng húơp test.

_ Ăoâng vai trođ trung tím trong viïơc hoaơch ắnh tiïịn trònh tiïịn hoâa phíìn mïìm.

Chûúng 3

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

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

3.29.1. Caâc Use case Ngûô nghôa

Use case (taơm dõch trûúđng húơp sûê duơng) lađ möơt chuöîi caâc hađnh ăöơng hoùơc möơt ăún võ chûâc nùng ặúơc cung cíịp búêi hïơ thöịng nhùìm ăaâp ûâng nhu cíìu cuêa caâc taâc nhín bïn ngoađi hay caâc hïơ thöịng khaâc. Use case phaêi lađ möơt ăún võ chûâc nùng toađn diïơn, luön traê vïì kïịt quaê cuöịi cuđng cho taâc nhín coâ quan hïơ vúâi noâ vađ khöng thïí chia nhoê use case. Ăiïím múê röơng (extension point) lađ möơt tham chiïịu túâi caâc hađnh ăöơng ặúơc múê röơng tûđ möơt use case khaâc.

Kyâ hiïơu

Kyâ hiïơu cuêa möơt use case lađ möơt ellipse vúâi tïn bïn trong hoùơc ăùơt ngay

bïn dûúâi ellipse. Ăùng kyâ hoơc phíìn ĂKHP (tïn use case)

Hònh 3-44 Thïí hiïơn cuêa Use case

Thïí hiïơn cuêa ăiïím múê röơng lađ möơt danh saâch nùìm bïn trong use case ặúơc bùưt ăíìu vúâi tiïu ăïì lađ Extension Points (xem hònh veô 3-46 trong phíìn 3.5.4.4.3 Caâc quan hïơ).

3.29.2. Caâc taâc nhín (Actors) Ngûô nghôa

Actor (taâc nhín) lađ möơt thûơc thïí ăoâng vai trođ tûúng taâc vúâi hïơ thöịng, taâc nhín coâ thïí lađ ngûúđi sûê duơng hïơ thöịng hoùơc möơt hïơ thöịng khaâc. Möîi taâc nhín coâ möơt vai trođ nhíịt ắnh ăöịi vúâi Use case mađ noâ tûúng taâc.

Kyâ hiïơu

Kyâ hiïơu cuêa möơt taâc nhín lađ möơt hònh chûô nhíơt biïíu tûúơng cuêa lúâp vúâi stereotype lađ ‹‹actor›› ặúơc ăùơt ngay trïn tïn cuêa taâc nh ín. Biïíu tûúơng chuíín cuêa taâc nhín trong lûúơc ăöì lađ möơt “ngûúđi hònh que” (stickman) vúâi tïn ặúơc ăùơt ngay bïn dûúâi.

Hònh 3-45 Thïí hiïơn cuêa möơt taâc nhín (Actor)

Chûúng 3

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