Bài giảng Thiết kế hệ thống thông tin: Chương 5 - Trần Thị Kim Chi
Số trang: 129
Loại file: pptx
Dung lượng: 7.36 MB
Lượt xem: 13
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Thiết kế hệ thống thông tin - Chương 5: Mô hình tương tác đối tượng" cung cấp cho người học các kiến thức: Khái niệm mô hình động, activity diagram, sequence diagram, collaboration diagram. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Thiết kế hệ thống thông tin: Chương 5 - Trần Thị Kim Chi TRƯỜNGĐẠIHỌCCÔNGNGHIỆPTP.HCM KHOACÔNGNGHỆTHÔNGTINChươngV MÔHÌNHTƯƠNGTÁC ĐỐITƯỢNG DINAMICMODELNỘIDUNG 1. Khái niệm mô hình động 2. Activity diagram 3. Sequencediagram 4. Collaborationdiagram KHÁINIỆMMÔHÌNHĐỘNG(DINAMICMODEL) • Mô hình động (dynamic model). để mô hình hóa sựhoạtđộngthậtsựcủamộthệthốngvàtrìnhbày mộthướngnhìnđốivớihệthốngtrongthờigianhệ thốnghoạtđộng • Hành vi của hệ thống được mô tả bằng mô hình độngbaogồm: – Tươngtácgiữacácđốitượng:cộngtáchaytrìnhtự – Trạngtháicủađốitượng/lớp – Quátrìnhhoạtđộngcủalớp/đốitượngKHÁINIỆMMÔHÌNHĐỘNG(DINAMICMODEL)TƯƠNGTÁCGIỮACÁCĐỐITƯỢNG(1) • Đốitượngtươngtác(interaction)vớinhaubằng cáchgởinhậncáckíchhoạt(stimulus) • Actorcũngcóthểgởikíchhoạtđếnđốitượng • Kíchhoạtkhiếnmộttácvụthựcthi,mộtđốitượng đượctạorahayhủyđi,hoặcgâyramộttínhiệu. • Thôngđiệp(message)làđặctảcủakíchhoạt.TƯƠNGTÁCGIỮACÁCĐỐITƯỢNG(1) • Cácloạithôngđiệp: – Đơngiản – Đồngbộ – Bấtđồngbộ – TrảvềcủagọihàmVAITRÒ CỦALƯỢCĐỒ TƯƠNGTÁC • UCmôtảchứcnăngcủahệthống,chỉracácactor có thể sử dụng hệ thống để làm gì (what), nhưng khôngchỉrahệthốngsẽlàmnhưthếnào. • Chínhcáclớpvàhànhđộng(action)củacáclớpsẽ thựcthicácusecase.Cáchànhđộngđượcthểhiện tronglượcđồtươngtácCÁCLOẠIBIỂUĐỒĐỘNG Bốnloạibiểuđồ độngtrongUML • Lượcđồhoạtđộng(Activitydiagram) • Lượcđồtuầntự(Sequencediagram) • Lượcđồcộngtác(Collaborationdiagram) • Lượcđồtrạngthái(Statusdiagram)ACTIVITYDIAGRAM • Biểu dồ Activity được sử dụng để mô hình hóa luồngcôngviệccủausecasebằngcácphầntửđồ họa • Nóchỉra: – cácbuớctrongluồngcôngviệc – cácđiểmquyếtđịnh – aicótráchnhiệmthựchiệntừngbuớc – cácđốitượngảnhhưởngđếnluồngcôngviệc • Lượcđồhoạtđộngthườngđượcsửdụngđểbiểu diễnchohoạtđộngmộtusecase • Lược đồ hoạt động cũng thường được mô tả qui trìnhxửlýnghiệpvụ. ACTIVITYDIAGRAMThí dụ: Khách hàng nhận đượcsảnphẩmlỗi,yêucầutrảlạihàng• Customer viết thư yêu cầu bồi thuờng. Customer service representative nghiên cứu thư. Nếu thiếu tài liệu yêu cầu thì họviếtthưtừchốibồithuờng. Nếu đầy đủ tài liệu thìhọ lưu trữ thư và đồng thời Account payableclerkviếtséc.Khixong hai việc này, Customer service representative thông báo cho kháchhàngvàyêucầucủahọ đượcchấpnhận.MỤCĐÍCHSỬDỤNGACTIVITYDIAGRAM• Để nắmbắtcôngviệc(hành động)sẽphải đượcthựcthi khimộtthủtụcđượcthựchiện.• Đểchỉramộtnhómhànhđộngliênquancóthểđượcthực thi ra sao, và chúng sẽ ảnh hưởng đến những đối tượng nằmxungquanhchúngnhưthếnào.• Để chỉ ra một trường hợp sử dụng có thể được thực thể hóanhưthếnào,theokháiniệmhànhđộngvàcácsựbiến đổitrạngtháicủađốitượng.• Đểchỉramộtdoanhnghiệphoạtđộngnhưthếnàotheocác kháiniệmtácnhân,quitrìnhnghiệpvụ(workflow),hoặctổ chứcvàđốitượng(cáckhíacạnhvậtlýcũngnhưtrithức đượcsửdụngtrongdoanhnghiệp). CÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAM• Cácphầntửchínhcủabiểu đồhoạtđộng – Swimlines:chỉraaicótrách nhiệmthựchiệncácnhiệm vụtrongbiểuđồ – roundedrectanglesmôtảcác côngviệcactions – diamonds mô tả điều kiện quyếtđịnhdecisions – ablackcirclemôtảbắtđầu workflow. – anencircledblackcirclemôtảkết thúcworkflow• CÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAMCÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAMCÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAM Nhậptốiđa3lầnCÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAM Vẽsơđồactivitychođăngnhậpvào1websitevớiuserlàadminvàuserCÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAMCÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAMCÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAMCÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAM • Biểuđồhoạtđộngcủamáy ATM.Saukhithẻđượcđưavào máy,tathấycóbahoạtđộngsong song: – Xácnhậnthẻ – XácnhậnmãsốPIN – Xácnhậnsốtiềnyêucầuđượcrút • Chỉ khi sử dụng biểu đồ hoạt động, các hoạt động song song như vậy mới có thể được miêu tả. Mỗi một hoạt động xác nhận bảnthânnócũngđãcóthểlàmột quátrìnhriêngbiệt. ...
Nội dung trích xuất từ tài liệu:
Bài giảng Thiết kế hệ thống thông tin: Chương 5 - Trần Thị Kim Chi TRƯỜNGĐẠIHỌCCÔNGNGHIỆPTP.HCM KHOACÔNGNGHỆTHÔNGTINChươngV MÔHÌNHTƯƠNGTÁC ĐỐITƯỢNG DINAMICMODELNỘIDUNG 1. Khái niệm mô hình động 2. Activity diagram 3. Sequencediagram 4. Collaborationdiagram KHÁINIỆMMÔHÌNHĐỘNG(DINAMICMODEL) • Mô hình động (dynamic model). để mô hình hóa sựhoạtđộngthậtsựcủamộthệthốngvàtrìnhbày mộthướngnhìnđốivớihệthốngtrongthờigianhệ thốnghoạtđộng • Hành vi của hệ thống được mô tả bằng mô hình độngbaogồm: – Tươngtácgiữacácđốitượng:cộngtáchaytrìnhtự – Trạngtháicủađốitượng/lớp – Quátrìnhhoạtđộngcủalớp/đốitượngKHÁINIỆMMÔHÌNHĐỘNG(DINAMICMODEL)TƯƠNGTÁCGIỮACÁCĐỐITƯỢNG(1) • Đốitượngtươngtác(interaction)vớinhaubằng cáchgởinhậncáckíchhoạt(stimulus) • Actorcũngcóthểgởikíchhoạtđếnđốitượng • Kíchhoạtkhiếnmộttácvụthựcthi,mộtđốitượng đượctạorahayhủyđi,hoặcgâyramộttínhiệu. • Thôngđiệp(message)làđặctảcủakíchhoạt.TƯƠNGTÁCGIỮACÁCĐỐITƯỢNG(1) • Cácloạithôngđiệp: – Đơngiản – Đồngbộ – Bấtđồngbộ – TrảvềcủagọihàmVAITRÒ CỦALƯỢCĐỒ TƯƠNGTÁC • UCmôtảchứcnăngcủahệthống,chỉracácactor có thể sử dụng hệ thống để làm gì (what), nhưng khôngchỉrahệthốngsẽlàmnhưthếnào. • Chínhcáclớpvàhànhđộng(action)củacáclớpsẽ thựcthicácusecase.Cáchànhđộngđượcthểhiện tronglượcđồtươngtácCÁCLOẠIBIỂUĐỒĐỘNG Bốnloạibiểuđồ độngtrongUML • Lượcđồhoạtđộng(Activitydiagram) • Lượcđồtuầntự(Sequencediagram) • Lượcđồcộngtác(Collaborationdiagram) • Lượcđồtrạngthái(Statusdiagram)ACTIVITYDIAGRAM • Biểu dồ Activity được sử dụng để mô hình hóa luồngcôngviệccủausecasebằngcácphầntửđồ họa • Nóchỉra: – cácbuớctrongluồngcôngviệc – cácđiểmquyếtđịnh – aicótráchnhiệmthựchiệntừngbuớc – cácđốitượngảnhhưởngđếnluồngcôngviệc • Lượcđồhoạtđộngthườngđượcsửdụngđểbiểu diễnchohoạtđộngmộtusecase • Lược đồ hoạt động cũng thường được mô tả qui trìnhxửlýnghiệpvụ. ACTIVITYDIAGRAMThí dụ: Khách hàng nhận đượcsảnphẩmlỗi,yêucầutrảlạihàng• Customer viết thư yêu cầu bồi thuờng. Customer service representative nghiên cứu thư. Nếu thiếu tài liệu yêu cầu thì họviếtthưtừchốibồithuờng. Nếu đầy đủ tài liệu thìhọ lưu trữ thư và đồng thời Account payableclerkviếtséc.Khixong hai việc này, Customer service representative thông báo cho kháchhàngvàyêucầucủahọ đượcchấpnhận.MỤCĐÍCHSỬDỤNGACTIVITYDIAGRAM• Để nắmbắtcôngviệc(hành động)sẽphải đượcthựcthi khimộtthủtụcđượcthựchiện.• Đểchỉramộtnhómhànhđộngliênquancóthểđượcthực thi ra sao, và chúng sẽ ảnh hưởng đến những đối tượng nằmxungquanhchúngnhưthếnào.• Để chỉ ra một trường hợp sử dụng có thể được thực thể hóanhưthếnào,theokháiniệmhànhđộngvàcácsựbiến đổitrạngtháicủađốitượng.• Đểchỉramộtdoanhnghiệphoạtđộngnhưthếnàotheocác kháiniệmtácnhân,quitrìnhnghiệpvụ(workflow),hoặctổ chứcvàđốitượng(cáckhíacạnhvậtlýcũngnhưtrithức đượcsửdụngtrongdoanhnghiệp). CÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAM• Cácphầntửchínhcủabiểu đồhoạtđộng – Swimlines:chỉraaicótrách nhiệmthựchiệncácnhiệm vụtrongbiểuđồ – roundedrectanglesmôtảcác côngviệcactions – diamonds mô tả điều kiện quyếtđịnhdecisions – ablackcirclemôtảbắtđầu workflow. – anencircledblackcirclemôtảkết thúcworkflow• CÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAMCÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAMCÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAM Nhậptốiđa3lầnCÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAM Vẽsơđồactivitychođăngnhậpvào1websitevớiuserlàadminvàuserCÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAMCÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAMCÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAMCÁCTHÀNHPHẦNCỦAACTIVITYDIAGRAM • Biểuđồhoạtđộngcủamáy ATM.Saukhithẻđượcđưavào máy,tathấycóbahoạtđộngsong song: – Xácnhậnthẻ – XácnhậnmãsốPIN – Xácnhậnsốtiềnyêucầuđượcrút • Chỉ khi sử dụng biểu đồ hoạt động, các hoạt động song song như vậy mới có thể được miêu tả. Mỗi một hoạt động xác nhận bảnthânnócũngđãcóthểlàmột quátrìnhriêngbiệt. ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Thiết kế hệ thống thông tin Thiết kế hệ thống thông tin ô hình tương tác đối tượng Activity diagram Sequence diagram Collaboration diagramTài liệu liên quan:
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 3 - Hệ điều hành Windowns XP
39 trang 354 0 0 -
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 9: Thiết kế giao diện
21 trang 191 0 0 -
Giáo trình Phân tích thiết kế hệ thống thông tin quản lý: Phần 2
36 trang 186 0 0 -
77 trang 177 0 0
-
29 trang 172 1 0
-
Bài thuyết trình Logistic: Thực tế hệ thống thông tin logistic của Công ty Vinamilk
15 trang 170 0 0 -
Vai trò của phân tích, thiết kế hệ thống thông tin trong quy trình xây dựng phần mềm
7 trang 138 0 0 -
Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 5 - Phan Hồ Duy Phương
96 trang 134 1 0 -
28 trang 131 0 0
-
Thiết kế hệ thống thông tin - Tổng quan hệ thống thông tin
86 trang 104 0 0