Caâc biïíu tûúơng ăiïìu khiïín

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 121)

Caâc biïíu tûúơng ăiïìu khiïín cung cíịp nhûông kyâ hiïơu duđng ăïí diïîn taê cho möơt loaơi thöng tin nađo ăoâ cíìn ặúơc ăùơc taê trong quâa trònh chuýín ăöíi giûôa caâc hađnh ăöơng. Chuâng ặúơc ặa vađo lûúơc ăöì chó nhùìm muơc ăñch nhíịn maơnh nhûông thöng tin mađ ngûúđi duđng thïm vađo. Chuâng coâ hai loaơi:

- Tñn hiïơu nhíơn : biïíu diïîn bùìng möơt hònh chûô nhíơt coâ möơt ăíìu loôm, möơt muôi tïn ặât neât ặúơc veô tûđ ăöịi tûúơng túâi hònh chûô nhíơt cho biïịt ăíy lađ ăöịi tûúơng gûêi tñn hiïơu.

- Tñn hiïơu gûêi : biïíu diïîn bùìng möơt hònh chûô nhíơt coâ möơt ăíìu löìi, vađ cuông coâ thïí

coâ möơt muôi tïn veô tûđ hònh chûô nhíơt túâi ăöịi tûúơng nhíơn tñn hiïơu. (tñn hiïơu gûêi vađ ăöịi tûúơng nhíơn tñn hiïơu) (tñn hiïơu nhíơn vađ ăöịi tûúơng gûêi tñn hiïơu)

Hònh 3-65 Biïíu tûúơng gûêi vađ nhíơn tñn hiïơu

Giaêi thñch: khi hađnh ăöơng bíơt maây pha cađ phï ặúơc thûơc hiïơn (turn on machine) noâ seô gûêi tñn hiïơu lađ maây bíơt (turn on) ăïịn ăöịi tûúơng lađ bònh pha cađ phï (coffeepot) sau ăoâ seô chuýín qua traơng thaâi pha cađ phï (Brew coffee), kïị ăoâ khi ăöịi tûúơng bònh pha cađ phï (coffeepot) baâo ăeđn ăaô tùưt thò seô chuýín qua hađnh ăöơng chïị cađ phï ra ly (Pour coffee).

Chûúng 3

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

3.50. Lûúơc ăöì thađnh phíìn (Component Diagram)

Vñ duơ

(caâc trang web liïn kïịt vúâi caâc thađnh phíìn khaâc trong hïơ thöịng) (thađnh phíìn thûơc thi) (caâc thû viïơn) (caâc component (thađnh phíìn) trong hïơ thöịng)

Hònh 3-66 Lûúơc ăöì thađnh phíìn (Component Diagram)

Ngûô nghôa

_ Lađ lûúơc ăöì thïí hiïơn sûơ phuơ thuöơc giûôa caâc thađnh phíìn phíìn mïìm vúâi nhau. _ Lađ lûúơc ăöì ghi nhíơn cíịu truâc víơt lyâ cuêa phiïn baên cađi ăùơt.

Chûâc nùng

_ Töí chûâc source code

_ Xíy dûơng möơt phiïn baên thûơc thi ặúơc _ Ăùơc taê cíịu truâc cú súê dûô liïơu víơt lyâ

_ Ăûúơc xíy dûơng nhû möơt phíìn ăùơc taê cíịu truâc hïơ thöịng

Chûúng 3

möơt hònh chûô nhíơt coâ hai hònh chûô nhíơt nhoê gùưn úê caơnh bïn cuêa hònh, bïn trong

chûâa tïn cuêa component vúâi cuâ phaâp: Component - type

Chûúng 3

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

Möơt thûơc thïí component coâ tïn vađ kiïíu ặúơc gaơch dûúâi vađ caâch nhau búêi díịu hai chíịm. Component cuông coâ thïí chûâa caâc ăöịi tûúơng (taơi thúđi ăiïím thûơc thi) bïn trong baên thín noâ.

Hònh 3-67 Möơôt component chûâa caâc object bïđn trong..

Ngoađi ra trong lûúơc ăöì thađnh phíìn cođn coâ caâc quan hïơ phuơ thuöơc giûôa caâc thađnh phíìn, quan hïơ phuơc thuöơc chó ra sûơ phuơ thuöơc líîn nhau giûôa caâc thađnh phíìn khi triïín khai hïơ thöịng. Möơt thađnh phíìn coâ thïí ắnh nghôa caâc giao tiïịp cho caâc thađnh phíìn khaâc sûê duơng, tïn giao tiïịp ăùơt ngay bïn caơnh biïíu tûúơng cuêa giao tiïịp (xem phíìn 3.5.2.4.2)

(component) (interface)

Hònh 3-68 Component vađ caâc giao tiïịâp (interface)

Chûúng 3

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

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 121)