Bài giảng Nhập môn công nghệ phần mềm - Trần Ngọc Bảo - Mô hình hóa yêu cầu người dùng (Phần 1)
biết được cách thiết kế Collaboration diagram
Biết được các thành phần trong Collaboration diagram
Biết được cách sử dụng Power Designer để tạo Collaboration diagram
G N G H Ệ P N D I A G N D I A G • Create: đối tượng gởi thông điệp gọi hàm khởi tạo đối tượng nhận thông điệp. đối ởi hô điệ i hà M Ô N C Ô N M Ô N C Ô N R A T I O N R A T I O N • Destroy: tượng g t ng p gọ m hủy đối tượng nhận thông điệp • Self Destroy: đối tượng gởi thông điệp sẽ N G N H Ậ P N G N H Ậ P L L A B O L L A B O bị hủy sau khi gởi thông điệp đến đối tượng nhận. B À I G I Ả B À I G I Ả C O L C O L TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (18)18 Các thành phần trong Collaboration Diagram P H Ầ N M Ề M P H Ầ N M Ề M G R A M G R A M • Thuộc tính của thông điệp – Control Flow G N G H Ệ P G N G H Ệ P N D I A G N D I A G • Undefined: không được định nghĩa • Asynchronous: thông điệp không đồng bộ, đối ởi hô điệ khô ầ đ i M Ô N C Ô N M Ô N C Ô N R A T I O N R A T I O N tượng g t ng p ng c n ợ kết quả trả về từ đối tượng nhận, các thông điệp có thể thực hiện đồng thời. N G N H Ậ P N G N H Ậ P L L A B O L L A B O • Procedure Call: thông điệp đồng bộ, đối tượng gởi thông điệp phải đợi kết quả trả ề từ đối tượng nhận B À I G I Ả B À I G I Ả C O L C O L v . • Return: thông điệp return thường liên kết với thông điệp loại “Procedure Call” TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (19)19 Th ộ tí h ủ thô điệ Các thành phần trong Collaboration Diagram P H Ầ N M Ề M P H Ầ N M Ề M G R A M G R A M • u c n c a ng p – Operation ế ố ồ à ộ ể G N G H Ệ P G N G H Ệ P N D I A G N D I A G • N u đ i tượng trong lược đ l m t th hiện của một lớp đối tượng (class), chúng ta có thể chọn operation của class để liên M Ô N C Ô N M Ô N C Ô N R A T I O N R A T I O N kết với message. • Không thể liên kết Return message với ti N G N H Ậ P N G N H Ậ P L L A B O L L A B O opera on B À I G I Ả B À I G I Ả C O L C O L TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (20)20 NỘI DUNG TRÌNH BÀY P H Ầ N M Ề M P H Ầ N M Ề M G R A M G R A M • Collaboration Diagram ? • Các thành phần trong Collaboration G N G H Ệ P G N G H Ệ P N D I A G N D I A G diagram M Ô N C Ô N M Ô N C Ô N R A T I O N R A T I O N • Xây dựng một số Collaboration diagram của ứng dụng quản lý thời khóa biểu N G N H Ậ P N G N H Ậ P L L A B O L L A B O • Tạo Collaboration diagram trong Power B À I G I Ả B À I G I Ả C O L C O L Designer T t TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (21)21 • ạo repor Collaboration diagram ứng dụng quản lý TKB • Xem TKB lớp thực hiện theo scenario sau: – Sinh viên chọn chức năng xem TKB lớp – Hệ thống hiển thị màn hình xem TKB lớp – Sinh viên chọn lớp, niên khóa, học kỳ từ danh sách tương ứng trên màn hình TKB lớp – Sinh viên chọn chức năng xem TKB – Hệ thống truy cập CSDL lấy thông tin TKB tương ứng với lớp sinh viên chọn Tran Ngoc Bao Dai hoc Su Pham TP.HCMTRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (22)22 – Hệ thống hiển thị thông tin TKB lớp Sequence diagram ứng dụng quản lý TKB • Sequence diagram ô tả 1: Chon chuc nang xem TKB 2: Hien thi man hinh xem TKB 3: Lay DS Lop Sinh viên Man hinh chinh Man hinh xem TKB Lop Nien khoa TKB Lop strict m use-case xem TKB 5: Lay danh sach Nien khoa 4: Danh sach lop 6: Danh sach nien khoa lớp 7: Y/C Chon thong tin can xem 8: Chon lop 9: Chon niem khoa strict {Condition}loop 10: Chon hoc ky 11: Chon Xem TKB 12: Lay TKB Lop 13: TKB lop 14: Hien thi thong tin TKB lop Tran Ngoc Bao Dai hoc Su Pham TP.HCMTRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (23)23 Collaboration diagram ứng dụng quản lý TKB • Collaboration diagram mô tả use-case xem TKB lớp 4: Danh sach lop 3: Lay DS Lop 11: Chon Xem TKB 10: Chon hoc ky 9: Chon niem khoa 8: Chon lop 7: Y/C Chon thong tin can xem 14: Hien thi thong tin TKB lop Man hinh xem TKB Lop 13: TKB lop 12: Lay TKB Lop Sinh viên 1: Chon chuc nang xem TKB 2: Hien thi man hinh xem TKB 6: Danh sach nien khoa5: Lay danh sach Nien khoa TKB Lop Man hinh chinh Nien khoa Tran Ngoc Bao Dai hoc Su Pham TP.HCMTRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (24)24 Sequence diagram ứng dụng quản lý TKB • Sequence diagram 1: Yeu cau dang nhap he thong Giáo v? khoa Man hinh chinh Man hinh dang nhap ThanhVien Man hinh QL TKB mô tả scenario đăng 2: Hien thi man hinh dang nhap 3: Yeu cau giao vu nhap user/pass nhập hệ thống 4: Nhap User/pass 5: Dang nhap 6: Kiem tra user/pass thành công 7: Kiem tra user/pass 8: Kiem tra hop le 10: Thong bao dang nhap thanh cong 9: Hien thi man hinh quan ly TKB Tran Ngoc Bao Dai hoc Su Pham TP.HCMTRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (25)25 Collaboration diagram ứng dụng quản lý TKB • Collaboration diagram mô tả scenario đăng nhập hệ thống thành công 1: Yeu cau dang nhap he thong Man hinh chinh 2: Hien thi man hinh dang nhap 10: Thong bao dang nhap thanh cong 5: Dang nhap 3: Yeu cau giao vu nhap user/pass Giáo v? khoa 8: Kiem tra hop le 6: Kiem tra user/pass 7: Kiem tra user/pass 9: Hien thi man hinh quan ly TKB Man hinh dang nhap ThanhVien Man hinh QL TKB Tran Ngoc Bao Dai hoc Su Pham TP.HCMTRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (26)26 Collaboration diagram ứng dụng quản lý TKB • Collaboration diagram mô tả scenario xem TKB giảng viên • Collaboration diagram mô tả scenario tạo TKB • Collaboration diagram mô tả scenario đăng nhập hệ thống thất bại Tran Ngoc Bao Dai hoc Su Pham TP.HCMTRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (27)27 NỘI DUNG TRÌNH BÀY P H Ầ N M Ề M P H Ầ N M Ề M G R A M G R A M • Collaboration Diagram ? • Các thành phần trong Collaboration G N G H Ệ P G N G H Ệ P N D I A G N D I A G diagram M Ô N C Ô N M Ô N C Ô N R A T I O N R A T I O N • Xây dựng một số Collaboration diagram của ứng dụng quản lý thời khóa biểu N G N H Ậ P N G N H Ậ P L L A B O L L A B O • Tạo Collaboration diagram trong Power B À I G I Ả B À I G I Ả C O L C O L Designer T t TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (28)28 • ạo repor Tạo Collaboration Diagram sử dụng Power Designer C ll b ti Di P H Ầ N M Ề M P H Ầ N M Ề M G R A M G R A M • o a ora on agram • Actor G N G H Ệ P G N G H Ệ P N D I A G N D I A G • Object • Instance link M Ô N C Ô N M Ô N C Ô N R A T I O N R A T I O N • Messages Action N G N H Ậ P N G N H Ậ P L L A B O L L A B O – – Control flow O ti B À I G I Ả B À I G I Ả C O L C O L – pera on – ... TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (29)29 NỘI DUNG TRÌNH BÀY P H Ầ N M Ề M P H Ầ N M Ề M G R A M G R A M • Collaboration Diagram ? • Các thành phần trong Collaboration G N G H Ệ P G N G H Ệ P N D I A G N D I A G diagram M Ô N C Ô N M Ô N C Ô N R A T I O N R A T I O N • Xây dựng một số Collaboration diagram của ứng dụng quản lý thời khóa biểu N G N H Ậ P N G N H Ậ P L L A B O L L A B O • Tạo Collaboration diagram trong Power B À I G I Ả B À I G I Ả C O L C O L Designer T t TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (30)30 • ạo repor Bài tập Xâ dựng Collabo ation diag am cho P H Ầ N M Ề M P H Ầ N M Ề M G R A M G R A M • y r r các ứng dụng sau: G N G H Ệ P G N G H Ệ P N D I A G N D I A G – Quản lý giải bóng đá vô địch quốc gia M Ô N C Ô N M Ô N C Ô N R A T I O N R A T I O N – Quản lý bình chọn bài hát hay Làn sóng xanh N G N H Ậ P N G N H Ậ P L L A B O L L A B O – Quản lý giáo vụ trường đại học B À I G I Ả B À I G I Ả C O L C O L – Quản lý giáo vụ trường phổ thông TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (31)31 – Quản lý bán hàng Bài tập P H Ầ N M Ề M P H Ầ N M Ề M G R A M G R A M • Xây dựng Collaboration diagram cho các ứng dụng sau: G N G H Ệ P G N G H Ệ P N D I A G N D I A G – Quản lý học viên trung tâm tin học, M Ô N C Ô N M Ô N C Ô N R A T I O N R A T I O N ngoại ngữ ả ý â ề N G N H Ậ P N G N H Ậ P L L A B O L L A B O – Qu n l nh n sự - ti n lương – Quản lý bán hàng trực tuyến B À I G I Ả B À I G I Ả C O L C O L – Quản lý nhà trẻ TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (32)32 Ôn tập P H Ầ N M Ề M P H Ầ N M Ề M G R A M G R A M • Collaboration diagram ? Message th ộc tính của message ? G N G H Ệ P G N G H Ệ P N D I A G N D I A G • , u • Chuyển Sequence diagram sang M Ô N C Ô N M Ô N C Ô N R A T I O N R A T I O N Collaboration diagram N G N H Ậ P N G N H Ậ P L L A B O L L A B O • Xây dựng Collaboration diagram cho B À I G I Ả B À I G I Ả C O L C O L một số ứng dụng trong phần bài tập TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (33)33 PH Ầ N M Ề M P H Ầ N M Ề M G R A M G R A M G N G H Ệ P G N G H Ệ P N D I A G N D I A G M Ô N C Ô N M Ô N C Ô N R A T I O N R A T I O N N G N H Ậ P N G N H Ậ P L L A B O L L A B O B À I G I Ả B À I G I Ả C O L C O L TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (34)34 34
File đính kèm:
- Bài giảng Nhập môn công nghệ phần mềm - Trần Ngọc Bảo - Mô hình hóa yêu cầu người dùng (Phần 1).pdf