Stimulus (taâc nhín)

Một phần của tài liệu Ngữ nghĩa và cú pháp các thành tố trong UML (Trang 25 - 27)

NGÛÔ NGHÔA VAĐ CUÂ PHAÂP CAÂC THAĐNH TÖỊ TRONG UML (UML Semantic)

2.54. Stimulus (taâc nhín)

Stimulus lađ möơt giao tiïịp cuơ thïí giûôa hai instance qua möơt liïn kïịt (link) ặúơc gûêi ăi búêi sûơ thi hađnh möơt Action, coâ thïí lađ möơt tñn hiïơu gûêi ăïịn instance hay viïơc kñch hoaơt möơt phûúng thûâc. Hay noâi caâch khaâc, caâc thïí hiïơn tûúng taâc vúâi nhau qua stimulus.

2.54.2. AttributeLink (theê thuöơc tñnh)

AttributeLink chûâa tíơp caâc giaâ trõ cuêa Attribute trong möơt instance do ăoâ thïí hiïơn traơng thaâi cuêa instance.

2.54.2. LinkEnd (möịi liïn kïịt)

LinkEnd lađ caâc möịi liïn kïịt cuêa möơt Link. Möîi LinkEnd tûúng ûâng vúâi möơt möịi kïịt húơp (AssociationEnd) ăïí xaâc ắnh LinkEnd. LinkEnd trong UML metamodel lađ thïí hiïơn cuêa AssociationEnd trong UML metamodel. Caâc instance liïn kïịt vúâi nhau qua caâc LinkEnd.

2.54.3. Link (liïn kïịt)

Link lađ liïn kïịt giûôa caâc instance. Link tûúng ûâng vúâi möơt Association coâ vai trođ xaâc ắnh Link. Link trong UML metamodel lađ thïí hiïơn Association trong UML metamodel. Link chó coâ vai trođ liïn kïịt caâc instance vúâi nhau, caâc taâc ăöơng giûôa caâc instance thûơc hiïơn qua caâc stimulus. Möơt Link coâ thïí tûúng ûâng vúâi nhiïìu stimulus.

2.54.4. Instance (thïí hiïơn)

Instance lađ thïí hiïơn cuêa möơt Classifier. Instance lađ möơt thûơc thïí coâ caâc thöng tin vïì traơng thaâi vađ chõu taâc ăöơng cuêa caâc phûúng thûâc (Operation) ăïí thay ăöíi traơng thaâi. Instance ặúơc xaâc ắnh cíịu truâc vađ hađnh ăöơng qua Classifier coâ quan hïơ kïịt húơp vúâi noâ. Instance coâ caâc ăùơc biïơt hoâa sau

- DataValue (giaâ trõ dûô liïơu): giaâ trõ cuêa möơt thuöơc tñnh lađ thïí hiïơn cuêa kiïíu dûô liïơu cuêa thuöơc tñnh ăoâ.

- NodeInstance (thïí hiïơn nuât) : thïí hiïơn cuêa möơt Node. - Object (ăöịi tûúơng) : thïí hiïơn cuêa möơt Class.

Chûúng 2

NGÛÔ NGHÔA VAĐ CUÂ PHAÂP CAÂC THAĐNH TÖỊ TRONG UML (UML Semantic) 55 (UML Semantic) 55

2.55. Package Collaborations (goâi cöơng taâc)

Collaborations ắnh nghôa thađnh töị Collaboration vađ cuâ phaâp cho mö hònh hoâa tûúng taâc giûôa caâc thađnh töị ăïí thi hađnh möơt taâc vuơ cuơ thïí. Mö hònh cöơng taâc mö taê quan hïơ giûôa instance vađ link thöng qua caâc thöng ăiïơp (message).

Thađnh töị Collaboration ặúơc ắnh nghôa la øquaâ trònh trao ăöíi caâc thöng ăiïơp (message) giûôa caâc vai (role) cuêa caâc thađnh töị trong Collaboration. Möơt thađnh töị classifier coâ thïí tham gia vađo Collaboration thöng qua nhiïìu vai cuêa thađnh töị ăoâ.

Chûúng 2

NGÛÔ NGHÔA VAĐ CUÂ PHAÂP CAÂC THAĐNH TÖỊ TRONG UML (UML Semantic) 56 (UML Semantic) 56

Classifier tham gia vađo Collaboration qua nhiïìu vai (ClassifierRole). Caâc ClassifierRole trong Collaboration coâ liïn hïơ vúâi nhau qua vai trođ caâc möịi liïn kïịt (AssociationRole) tûúng ûâng vúâi caâc möịi kïịt húơp cuêa Classifier. Caâc ClassifierRo le trong Collaboration tûúng taâc vúâi nhau qua cú chïị trao ăöíi thöng ăiïơp (message). Möơt message xaâc ắnh classifier gûêi vađ calssifier nhíơn. Möơt thöng ăiïơp trong Colaboration tûúng ûâng vúâi möơt taâc ăöơng taơo nïn ùthöng ăiïơp. Hònh 2-25 Mö hònh Collllaboratiions trong UML

Chûúng 2

NGÛÔ NGHÔA VAĐ CUÂ PHAÂP CAÂC THAĐNH TÖỊ TRONG UML (UML Semantic) 57 (UML Semantic) 57

Một phần của tài liệu Ngữ nghĩa và cú pháp các thành tố trong UML (Trang 25 - 27)

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

(37 trang)