MỤC LỤC
Mửơt tagged value ặỳơc thùớ hiùơn bùn trong mửơt cựơp dớịu {}, vỳõi mửơt theờ (tag) vaõ mửồt giaỏ trừ (value), coỏ daồng : { name = value } name laõ tùn cuóa theó (tag), value lađ giaõ trừ cuờa theờ, caờ hai ặỳơc biùớu diùợn bựỡng chuửợi kyõ tỷơ. Nùịu kiùớu cuờa theờ lađ Boolean (ăuõng/sai) thũ giaõ trừ mựơc ắnh cuờa theờ lađ True (ăuõng), nhỷụng kiùớu khaõc thũ cớỡn phaời coõ giaõ trừ roụ rađng, thửng thỷỳđng thũ khửng coõ ắnh nghụa hũnh thỷỏc cho giaỏ trừ theó, muồc àủch chuó yùởu chú àùớ cung cờởp thửng tin quaón lyỏ mử hũnh vủ duồ nhỷ version, taỏc giaó cuóa mử hũnh, khửng liùn quan àùởn saón phờớm cuửởi.Vủ duồ : {abstract} { Taỏc giaó = “ Nguyùợn Vựn A”, Thỳõi haồn cuửởi = 31-7-2000, Gian àoaồn = Phờn tủch } (giaỏ trừ theó )(raõng buửồc).
_ Caỏc lỷỳồc àửỡ àửồng (hay caỏc lỷỳồc àửỡ haõnh vi) : tuờỡn tỷồ (Sequence Diagram), cửồng taỏc (Collaboration diagram), traồng thaỏi (Statechart diagram), hoaồt àửồng (Activity diagram). Caõc lỷỳơc ăửỡ lớỡn lỷỳơc ặỳơc trũnh bađy theo cớịu truõc : _ Vủ duồ : gửỡm hũnh veọ vaõ caỏc chuỏ thủch trùn lỷỳồc àửỡ _ Ngỷọ nghụa : yỏ nghụa cuóa caỏc lỷỳồc àửỡ.
_ Caỏc lỷỳồc àửỡ tụnh : Use Case (Use Case Diagram), lỳỏp (Class diagram), àửởi tỷỳồng (Component diagram).
- Phờỡn cuửởi : chỷỏa danh saỏch caỏc haõnh vi (hay coõn goồi laõ caỏc haõm thaõnh phờỡn) Trong mửơt sửị lỷỳơc ăửỡ hai phớỡn dỷỳõi cuđng thỷỳđng ặỳơc boờ qua, ngay caờ khi chuỏng thỷồc sỷồ hiùồn diùồn, thũ chuỏng cuọng khửng hiùợn thừ tờởt caó danh saỏch caỏc thuửồc tủnh cuọng nhỷ caỏc haõnh vi. Muồc tiùu ỳó àờy chú thùớ hiùồn nhỷọng thuửồc tủnh vaõ nhỷọng haõnh vi coỏ ủch trong mửồt lỷỳồc àửỡ cuồ thùớ, vũ vờồy biùớu tỷỳồng cuóa lỳỏp coỏ thùớ ặỳơc ruõt goơn khi cớỡn thiùịt.
- Phớỡn trùn cuđng : chỷõa tùn cuờa lỳõp, tùn cuờa lỳõp phaời lađ duy nhớịt khửng ặỳơc truõng vỳỏi tùn caỏc lỳỏp khaỏc trong cuõng mửồt package. Ngoaõi ra trong mửồt sửở trỷỳõng hỳồp ngựn nõy cụn cố thùớ chỷỏa stereotype (khuưn mờỵu) húồc tagged value (giaỏ trừ theó).
Àờy laõ mửồt daồng maồnh hỳn cuóa quan hùồ thu naồp (aggregation), trong trỷỳõng hỳồp naõy khi lỳỏp toaõn thùớ bừ huóy thũ lỳỏp bửồ phờồn (hay lỳỏp cờởu thaõnh) cuọng bừ huóy theo. Xeỏt vủ duồ trong hũnh bùn dỷỳõi 3-31 ta coõ thùớ thớịy lỳõp Window ặỳơc cớịu thađnh tỷđ hai thanh cuửơn (scrollbar), mửồt header àoỏng vai troõ laõ tiùu àùỡ vaõ mửồt panel àoỏng vai troõ laõ body cuãa Window.
Thỷỳõng àờy lõ quan hùồ giỷọa hai lỳỏp hai use case húồc hai package..Vủ duồ nhỷ mửồt lỳỏp sỷó duồng tham sửở laõ mửồt àửởi tỷỳồng cuóa mửồt lỳỏp khaác. (lỳỏp Shape phuồ thuửồc vaõo lỳỏp DrawingContext vũ haõm Draw trong lỳỏp Shape sỷó duồng tham sửở laõ àửởi tỷỳồng cuóa lỳỏp DrawingContext) (caỏch thùớ hiùồn cuóa quan hùồ phuồ thuửồc ). Thửng thỷỳđng quan hùơ phuơ thuửơc ặỳơc biùớu diùợn bựỡng mửơt ặỳđng ặõt neõt coỏ mửồt muọi tùn ỳó àờỡu vaõ thỷỳõng coỏ caỏc keyword ài keõm bùn trùn muọi tùn àùớ chú kiùớu phuồ thuửồc.
Mửồt object (àửởi tỷỳồng) laõ mửồt thùớ hiùồn cuồ thùớ cuóa mửồt lỳỏp trong hùồ thửởng, ăửịi tỷỳơng coõ thùớ lớịy tùn thớơt trong thùị giỳi thỷơc. Kyõ hiùơu cuờa ăửịi tỷỳơng trong lỷỳơc ăửỡ lađ mửơt hũnh chỷụ nhớơt ặỳơc dớợn xuớịt tỷõ kyỏ hiùồu cuóa lỳỏp, thỷỳõng coỏ hai phờỡn chủnh. - Phờỡn trùn cuóa hũnh chỷọ nhờồt chỷỏa tùn cuóa àửởi tỷỳồng vaõ tùn lỳỏp cuóa àửởi tỷỳồng (caờ hai ăùỡu ặỳơc gaơch dỷỳõi).
(mửồt thùớ hiùồn àỳn giaón chú vỳỏi tùn cuóa àửởi tỷỳồng) (tùn àửởi tỷỳồng) (tùn lỳỏp) (àửởi tỷỳồng coỏ caỏc giaỏ trừ thuửồc tủnh cuồ thùớ ) ( àửởi tỷỳồng ờớn danh, chú coỏ tùn lỳỏp ) ( àửởi tỷỳơng vỳõi biùớu tỷỳơng lỳõp phuơ thuửơc vađ tùn ặỳơc gaơch dỷỳõi).
Nùịu ăửịi tỷỳơng khửng coõ tùn, chú coõ lỳõp phuơ thuửơc, ta goồi àờy laõ àửởi tỷỳồng ờớn danh (anonymous). - Phờỡn bùn dỷỳỏi chỷỏa caỏc giaỏ trừ cuóa àửởi tỷỳồng vỳỏi caỏc giaỏ trừ cuồ thùớ.
_ Ăoõng vai trođ trung tớm trong viùơc hoaơch ắnh tiùịn trũnh tiùịn hoõa phớỡn mùỡm.
Ăửơ dađi cuờa focus of control cho biùịt thỳđi gian mađ ăửịi tỷỳồng tửỡn taồi àùớ thỷồc hiùồn mửồt sửở haõnh àửồng naõo àoỏ. - Caõc thửng ăiùơp (message) thùớ hiùơn sỷơ liùn laơc giỷụa caõc ăửịi tỷỳơng, ặỳơc biùớu diùợn bựỗng caỏc caồnh nửởi giỷọa nhỷọng hũnh chỷọ nhờồt cuóa caỏc focus of control coỏ liùn quan. Viùồc taồo mửồt àửởi tỷỳơng ặỳơc kyõ hiùơu bựỡng mửơt muụi tùn thửng ăiùơp chú ăùịn hũnh chỷụ nhớơt mử taờ àửởi tỷỳồng cờỡn taồo.
Tỷỳng tỷồ nhỷ vờồy, viùồc huyó àửởi tỷỳồng kyỏ hiùồu bựỗng mửồt muọi tùn thửng ăiùơp chú ăùịn dớịu X nựỡm ỳờ cuửịi ặỳđng lifeline cuờa ăửịi tỷỳơng.
- Caõc ặỳđng giỳõi haơn chu kyđ sửịng (lifeline) thùớ hiùơn sỷơ tửỡn taơi cuờa ăửịi tỷỳơng trùn truồc thỳõi gian. ÚÃ àờy, ta thờởy àửởi tỷỳồng CellularRadio taồo mửồt àửởi tỷỳồng Connection àùớ àaỏp ỷỏng laồi thửng àiùồp Connect. (taơo ăửịi tỷỳơng) (huờy ăửịi tỷỳơng) (chu kyđ sửịng cuờa ăửịi tỷỳơng ặỳơc taơo ra) (thửng àiùồp bờởt àửồng bửồ).
Khi mửơt ăửịi tỷỳơng tỷơ kủch hoaơt coõ nghụa laõ noỏ sinh ra mửồt thửng àiùồp tỷồ gỷói cho chủnh noỏ, àờy phaói laõ mửồt thửng ăiùơp ăửỡng bửơ vađ ặỳơc biùớu diùợn bựỡng mửơt muụi tùn tỷơ moõc vađo thanh kủch hoaơt (xem hũnh veọ 3-48).
(liùn kùởt giỷọa 2 àửởi tỷỳồng coỏ tỷỳng taỏc vỳỏi nhau) (àửởi tỷỳồng) ( message gỷói ài giỷọa caỏc àửởi tỷỳồng) (sửở thỷỏ tỷồ cuóa caỏc message). _ Laõ mửồt lỷỳồc àửỡ tỷỳng taỏc tờồp trung vaõo cờởu truỏc tửớ chỷỏc, mửởi quan hùồ taỏc àửồng qua laồi giỷọa caỏc àửởi tỷỳồng. - Lỷỳồc àửỡ cửồng taỏc vaõ tuờỡn tỷồ tỷỳng tỷồ nhau vùỡ mựồt ngỷọ nghụa, chuỏng thùớ hiùồn nhỷọng thửng tin tỷỳng tỷồ nhỷng theo hai caỏch khaỏc nhau.
_ Minh hoồa sỷồ phửởi hỳồp giỷọa cờởu truỏc àửởi tỷỳồng vaõ caỏc xỷó lyỏ _ Thùớ hiùồn sỷồ aónh hỷỳóng lờợn nhau giỷọa caỏc àửởi tỷỳồng.
- ‹‹local›› - chú ra rựỗng thỷồc thùớ tỷỳng ỷỏng laõ mửồt biùởn cuồc bửồ trong mửồt haõnh vi hay mửồt haõm. - ‹‹global›› - chú ra rựỗng thỷồc thùớ tỷỳng ỷỏng laõ mửồt biùởn toaõn cuồc trong mửồt haõnh vi hay mửồt haõm. - ‹‹parameter›› - chú ra rựỗng thỷồc thùớ tỷỳng ỷỏng laõ mửồt tham sửở trong mửồt haõnh vi hay mửồt haõm.
(caỏc thửng àiùồp) (caỏc vai troõ trong liùn kùởt) (tỷồ liùn kùởt vỳỏi khuửn mờợu self) Hũnh 3-52 Vủ duồ vùỡ caỏc khuửn mờợóu trong vai troõ liùn kùởỏt.
Mửồt traồng thaỏi (state) laõ mửồt hoaõn caónh hay mửồt tũnh huửởng trong quỏa trịnh sưởng cuóa àưởi tỷỳồng thỗa mận mưồt või àiùỡu kiùồn nõo àố, trẩng thấi cố thùớ ỳó tịnh trẩng chuó àưồng tiùởn hõnh mưồt sưở hoẩt àưồng húồc thuồ àưồng chỳõ àỳồi mưồt või sỷồ kiùồn khaỏc xaóy ra. Trong lỷỳồc àửỡ traồng thaỏi luửn coỏ mửồt traồng thaỏi ban àờỡu (initial state) võ mưồt húồc nhiùỡu trẩng thấi kùởt thuỏc (final state).
- Khoaờng thỳđi gian trửi qua sau mửơt sỷơ kiùơn ặỳơc chú ắnh (thỷỳđng lađ thỳđi ăiùớm vaõo cuóa traồng thaỏi hiùồn taồi).
_ Laõ mửồt biùởn thùớ cuóa maỏy traồng thaỏi trong àoỏ caỏc traồng thaỏi thùớ hiùồn sỷồ hoaồt ăửơng cuờa caõc hađnh ăửơng vađ sỷơ chuýớn ăửới ặỳơc khỳời ăửơng khi caõc hađnh ăửơng hoaân thaânh. _ Sỷó duồng lỷỳồc àưỡ hoẩt àưồng trong trỷỳõng hỳồp tờởt cẫ húồc hờỡu hùởt cấc sỷồ kiùồn thùớ hiùơn sỷơ hoađn tớịt cuờa caõc hađnh ăửơng ặỳơc saờn sinh bùn trong tiùịn trũnh. _ Mử hũnh hoỏa caỏc hoaồt àửồng thùở giỳỏi thỷồc _ Mử hũnh hoỏa caỏc thao taỏc.
_ Nựưm bựưt caõc cửng viùơc seụ ặỳơc thỷơc hiùơn khi mửơt hađnh vi ặỳơc thỷơc hi trong hùồ thửởng.
Kyỏ hiùồu cuóa component trong lỷỳồc àửỡ laõ 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.
_ Laõ lỷỳồc àửỡ thùớ hiùồn cờởu hũnh cuóa caỏc thaõnh phờỡn àang xỷó lyỏ taồi thỳõi à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. _ 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. 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 nguyùn maỏy tủnh.
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.