Thông tin tài liệu:
Tham khảo tài liệu chương 6: lược đồ tương tác, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Chương 6: Lược đồ tương tác CHƯƠNG 6: CH Lược đồ tương tac ́(Interaction Diagrams) 1 PTTKHTbangUMLBMHTTT ̣Nôi dungNôi trò cua lược đồ tương tac ̉ ́VaiHai dang cua lược đồ tương tac: tuân ̣ ̉ ́ ̀ tự và công tac ̣ ́Cac thanh phân cua lược đồ tương ́ ̀ ̀ ̉ ́ tac: ◦ Đôi tượng ́ ◦ Lifeline ◦ MessageLược đồ tương tac 2 bước ́ 2 PTTKHTbangUMLBMHTTTVai trò cua lược đồ tương tac ̉ ́Vai mô tả chức năng cua hệ thông, ̉ ́UC chỉ ra cac actor có thể sử dung hệ ́ ̣ thông để làm gì, nhưng không chỉ ra ́ hệ thống sẽ làm như thế nào.Chinh cac lơp và hanh đông (action) ́ ́ ́ ̀ ̣ của các lớp sẽ thực thi cac use case. ́ Cac hanh đông được thể hiên trong ́ ̀ ̣ ̣ lược đồ tương tac và activity ́ 3 PTTKHTbangUMLBMHTTTVai trò cua lược đồ tương tac ̉ ́Vai ́ lược đồ activity xac đinh cac ́ ̣ ́Nêu hanh vi (behavior) mà đôi tượng cân ̀ ́ ̀ thưc thi, giup xac đinh được thứ tự ̣ ́ ́ ̣ hơp lý cua cac thao tac trong môi đôi ̣ ̉ ́ ́ ̃ ́ tượng thì lược đồ tuơng tac là công cụ́ tuyêt vời để xac đinh môi tương tac ̣ ́ ̣ ́ ́ giưa cac đôi tượng, nhờ đó xac đinh ̃ ́ ́ ́ ̣ được giao diên ̣ 4 PTTKHTbangUMLBMHTTTHai loai lược đồ tương tac ̣ ́Hai(Interaction diagram)Lược đồ tuân tự (Sequence diagram) ̀Lược đồ công tac (Collaboration ̣ ́ diagram)Môi loai có ưu khuyêt điêm riêng ̃ ̣ ́ ̉ 5 PTTKHTbangUMLBMHTTTLược đồ tuân tự ̀ ̣ xây dựng lược đồ sequence sẽViêc dễ dang hơn nêu đã xây dựng xong: ̀ ́ ̉ ́ ̉ ̉ ̀ ◦ Bang phac thao cua mô hinh use case ◦ Lược đồ lớp ý niêm. ̣Từ 2 nguôn nay sẽ giup xac đinh ̀ ̀ ́ ́ ̣ được tâp hợp cac tương tac và cac ̣ ́ ́ ́ đôi tượng tham gia vaò cac tương tac ́ ́ ́ ̀ nay. 6 PTTKHTbangUMLBMHTTTLược đồ tuân tự ̀Lược đồ tuân tự đêu được mô hinh ở ̀ ̀ ̀ mức đôi tượng hơn là ở mức lớp. ́Đôi với môi scenario cua UC, nhiêu ́ ̃ ̉ ̀ điên hinh (instance) cua cung 1 lớp sẽ ̉ ̀ ̉ ̀ tham gia vao lược đồ và lam viêc cung ̀ ̀ ̣ ̀ nhau. 7 PTTKHTbangUMLBMHTTTVií dụ môt lược đồ tương tac ̣ ́V 8 PTTKHTbangUMLBMHTTTLược đồ tuân tự ̀ ký hiêu cơ ban : ̣ ̉Ba ◦ Đôi tượng (điên hinh cua lớp), ́ ̉ ̀ ̉ ̣ ́ ◦ Thông điêp hay tac nhân (message/stimuli) ◦ Chu kỳ sông cua đôi tượng (object lifeline). ́ ̉ ́ 9 PTTKHTbangUMLBMHTTTKý hiêu đôi tượng (hay điên hinh lớp ̣ ́ ̉ ̀Ky)Object ( class instance) sử dung cung 1 ký hiêu cua lớp ̣ ̀ ̣ ̉UML phân tich cho điên hinh lớp: môt hinh ́ ̉ ̀ ̣ ̀ chữ nhât, bên trong là tên điên hinh ̣ ̉ ̀ lơp được gach dưới và được viêt theo ́ ̣ ́ ̣ ̣ môt trong 2 dang sau: ◦ Dang 1 là “tên điên hinh : tên lớp” ̣ ̉ ̀ ◦ Dang 2 là “: tên lớp” ̣ ...