Caâc taâc nhín (Actors)

Một phần của tài liệu Ứng dụng UML trong quy trình phát triển phần mền (Trang 104)

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 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.

Chûúng 3

Hïơ thöịng kyâ hiïơu (UML Notation) 110

3.30. Caâc quan hïơ trïn Use case

Ngûô nghôa

Coâ möơt söị quan hïơ chuíín ặúơc ắnh nghôa giûôa Use case vađ Actor hoùơc Use case :

- Quan hïơ kïịt húơp (association) – ăíy lađ quan hïơ giûôa möơt actor vađ möơt use case, quan hïơ xaêy ra khi nhûông thûơc thïí cuêa use case vađ actor coâ giao tiïịp, liïn laơc vúâi nhau.

- Quan hïơ múê röơng (extend) – quan hïơ múê röơng tûđ use case A túâi use case B chó ra rùìng use case A seô múê röơng thïm möơt söị hađnh vi líịy tûđ use case A, caâc hađnh vi ặúơc múê röơng tûđ use case B tuđy thuöơc vađo ăiïìu kiïơn múê röơng ặúơc ăùơc taê taơi ăiïím múê röơng (extension point) trïn use case B.

- Quan hïơ töíng quaât hoâa (generalization) – quan hïơ töíng quaât hoâa tûđ use case A túâi use case B chó ra rùìng A lađ möơt phíìn ăùơc biïơt hoâa cuêa B.

- Quan hïơ bao hađm (include) – quan hïơ bao hađm giûôa use case A vađ use case B coâ nghôa lađ A seô bao hađm nhûông hađnh vi ặúơc ăùơc taê búêi B.

Kyâ hiïơu

- Kyâ hiïơu cuêa caâc quan hïơ :

- Kïịt húơp – ặúđng díîn liïìn neât nöịi actor vađ use case

- Múê röơng – ặúđng díîn ặât neât coâ hûúâng nöịi hai use case trïn ăoâ coâ tûđ khoâa

‹‹

extend››.

- Töíng quaât hoâa – ặúđng díîn liïìn neât coâ tam giaâc röîng cuöịi ặúđng díîn.

- Bao hađm - ặúđng díîn ặât neât coâ hûúâng nöịi hai use case trïn ăoâ coâ tûđ khoâa

‹‹

include››.

(actor) (quan hïơ múê röơng) (ăiïím múê röơng) (quan hïơ bao hađm)

Chûúng 3

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

3.31. Caâc quan hïơ trïn actor

Ngûô nghôa

Coâ hai loaơi quan hïơ trïn actor o Quan hïơ kïịt húơp – tûúng tûơ nhû phíìn use case. - Quan hïơ töíng quaât hoâa (generalization) – quan hïơ töíng quaât hoâa tûđ taâc nhín A túâi taâc nhín B chó ra rùìng A cuông coâ thïí giao tiïịp, liïn laơc vúâi caâc use case mađ taâc nhín B giao tiïịp ặúơc.

Kyâ hiïơu

(quan hïơ töíng quaât hoâa) (quan hïơ kïịt húơp)

Hònh 3-47 Quan hïơ trïn caâc actor

Chûúng 3

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

Một phần của tài liệu Ứng dụng UML trong quy trình phát triển phần mền (Trang 104)

Tải bản đầy đủ (PDF)

(171 trang)