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