Lûúơc ăöì triïín khai (Deployment Diagram)

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

Vñ duơ

(kïịt nöịi giûôa caâc node khi triïín khai hïơ thöịng) (caâc node triïín khai trong hïơ thöịng)

ăiïím hïơ thöịng ăang chaơy, caâc thađnh phíìn phíìn mïìm, caâc tiïịn trònh vađ caâc ăöịi tûúơng ăang söịng trong chuâng

Chûâc nùng

_ Ăùơc taê sûơ phín böị caâc thađnh phíìn trong hïơ thöịng_

_ Böí sung cho lûúơc ăöì thađnh phíìn bùìng caâch chó ra cíịu hònh cuêa caâc thađnh phíìn xûê lyâ khi hïơ thöịng ăang chaơy vađ caâc thađnh phíìn phíìn mïìm.

_ Thïí hiïơn sûơ chuýín ăöíi cuêa caâc thađnh phíìn tûđ node ngađy sang node khaâc hoùơc caâc ăöịi tûúơng tûđ thađnh phíìn nađy sang thađnh phíìn khaâc.

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

Thađnh phíìn chñnh trong lûúơc ăöì triïín khai lađ caâc node (nuât), ăíy lađ caâc thađnh töị víơt lyâ, töìn taơi taơi thúđi ăiïím hïơ thöịng ăang thûơc thi, chuâng biïíu diïîn caâc tađi nguýn maây tñnh. Caâc component söịng (live) trïn caâc node vađ caâc node biïíu diïîn viïơc triïín khai víơt lyâ cuêa caâc thađnh phíìn. Kyâ hiïơu cuêa caâc node trong lûúơc ăöì coâ thïí lađ caâc biïíu tûúơng trong thïị giúâi thûơc hoùơc lađ möơt hònh khöịi vúâi tïn node bïn trong.

Hònh 3-70 Möơôt söịâ thïí hiïơôn cuêa Node

Möơt node coâ thïí chûâa caâc component bïn trong vađ nhûông component nađy coâ thïí liïn hïơ vúâi nhau bùìng caâc quan hïơ phuơ thuöơc, trong khi ăoâ nïịu hai node coâ quan hïơ vúâi nhau, chuâng seô ặúơc liïn kïịt bùìng möơt connection (kïịt nöịi), vađ caâc ăöịi tûúơng hay caâc thađnh phíìn bïn trong node seô liïn laơc, quan hïơ vúâi nhau thöng qua kïịt nöịi nađy.

Chûúng 3

HÏƠ THÖỊNG KYÂ HIÏƠU (UML Notation) 137 3.53. Toâm tùưt

Chûúng 3

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

3.54. Toâm tùưt

Chûúng ba trònh bađy vïì caâc loaơi lûúơc ăöì cuđng vúâi hïơ thöịng caâc kyâ hiïơu ặúơc ắnh nghôa trong UML, bïn caơnh ăoâ lađ möơt söị cuâ phaâp vađ khuön míîu duđng ăïí ắnh nghôa kyâ hiïơu cho caâc khaâi niïơm múâi mađ ngûúđi duđng muöịn ắnh nghôa. Nhû ta thíịy, caâc lûúơc ăöì trong UML coâ nhûông ăùơc ăiïím riïng biïơt, möîi lûúơc ăöì thïí hiïơn möơt khña caơnh riïng cuêa hïơ thöịng cíìn xíy dûơng. Thöng qua chñn lûúơc ăöì ta coâ thïí thíịy UML coâ thïí mö hònh hoâa nhiïìu hïơ thöịng tûđ ăún giaên ăïịn phûâc taơp. Trong chûúng kïị tiïịp seô trònh bađy vïì ûâng duơng cuêa UML trong qui trònh phaât triïín phíìn mïìm RUP, ăùơc biïơt lađ caâch sûê duơng caâc lûúơc ăöì ăïí ăùơc taê caâc mö hònh trong caâc giai ăoaơn khaâc nhau cuêa qui trònh.

Chûúng 4

ÛÂNG DUƠNG UML TRONG QUY TRÒNH PHAÂT TRIÏÍN PHÍÌN MÏÌM 139

4.1. Giúâi thiïơu

Ngađy nay, chíịt lûúơng phíìn mïìm phuơ thuöơc vađo ríịt nhiïìu ýịu töị khaâc nhau, trong ăoâ quy trònh cöng nghïơ ăoâng möơt vai trođ quan troơng vađo loaơi bíơc nhíịt. Trûúâc tònh hònh ăoâ caâc cöng ty phíìn mïìm lúân trïn thïị giúâi ăaô nhanh choâng ặa ra nhiïìu quy trònh cöng nghïơ khaâc nhau, trûúâc tiïn lađ phuơc vuơ cho nhu cíìu phaât triïín phíìn mïìm trong cöng ty mònh, sau ăoâ lađ cöng böị röơng raôi ăïí thu thíơp yâ kiïịn tûđ nhûông ăöịi taâc nhùìm tòm kiïịm lúđi giaêi cho bađi toaân töịi ûu hoâa quy trònh cöng nghïơ cuêa mònh. Hiïơn nay coâ ríịt nhiïìu quy trònh phaât triïín phíìn mïìm khaâc nhau ặúơc sûê duơng trong caâc cöng ty phaât triïín phíìn mïìm nhû : Water fall Process, OPEN Process, Object-Oriented Software Process,Unified Process... möîi quy trònh ăïìu coâ nhûông ûu/khuýịt ăiïím riïng cuêa mònh nhûng nöíi bíơt nhíịt vađ ngađy cađng ặúơc sûê duơng röơng raôi nhíịt lađ Unified Process cuêa haông Rational. RUP (Rational Unified Process) ngađy cađng ặúơc sûê duơng vađ ặúơc höî trúơ röơng raôi tûđ nhûông ăöịi taâc sûê duơng, mùơc duđ RUP múâi ặúơc phaât triïín trong nhûông nùm gíìn ăíy, nhûng sûơ xuíịt hiïơn cuêa RUP ăaânh díịu möơt xu hûúâng phaât triïín múâi trong giai ăoaơn buđng nöí cuêa ngađnh cöng nghïơ phíìn mïìm.

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