Bài giảng Nhập môn công nghệ phần mềm - Trần Ngọc Bảo - Giai đoạn thiết kế (Phần 2)
Biết được cách thiết kế Sequence diagram
Biết được các thành phần trong Sequence diagram
Biết được cách sử dụng Power Designer để tạo Sequence Diagram
Xây dựng một số sequence diagram của một số ứng dụng
ge TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (27)27 Các thành phần trong Sequence Diagram P H Ầ N M Ề M P H Ầ N M Ề M A M A M • Message – Self Return Message thông điệp trả G N G H Ệ P G N G H Ệ P I A G R A I A G R A kết quả từ thông điệp yêu cầu của chính đối tượng M Ô N C Ô N M Ô N C Ô N E N C E D E N C E D – Ví dụ: • Đối tượng người dùng kiểm tra thông tin đă hậ hệ thố N G N H Ậ P N G N H Ậ P S E Q U E S E Q U E ng n p ng B À I G I Ả B À I G I Ả S S TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (28)28 Các thành phần trong Sequence Diagram P H Ầ N M Ề M P H Ầ N M Ề M A M A M • Message – Self Return Message được biểu diễn G N G H Ệ P G N G H Ệ P I A G R A I A G R A như sau Message Object Actor M Ô N C Ô N M Ô N C Ô N E N C E D E N C E D Self Message Call Message N G N H Ậ P N G N H Ậ P S E Q U E S E Q U E Self Call Message B À I G I Ả B À I G I Ả S S Return Message Self Return Message TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (29)29 Các thành phần trong Sequence Diagram P H Ầ N M Ề M P H Ầ N M Ề M A M A M • Activation – Activation được sử dụng để mô tả thời G N G H Ệ P G N G H Ệ P I A G R A I A G R A gian cần để thực thi một hành động nào đó. M Ô N C Ô N M Ô N C Ô N E N C E D E N C E D – Activation được tạo trong chu kỳ sống của một đối tượng tham gia vào lược đồ t ầ tự N G N H Ậ P N G N H Ậ P S E Q U E S E Q U E u n B À I G I Ả B À I G I Ả S S TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (30)30 Các thành phần trong Sequence Diagram P H Ầ N M Ề M P H Ầ N M Ề M A M A M • Activation – Activation được biểu diễn như sau G N G H Ệ P G N G H Ệ P I A G R A I A G R A Message Object Actor M Ô N C Ô N M Ô N C Ô N E N C E D E N C E D Self Message Call Message N G N H Ậ P N G N H Ậ P S E Q U E S E Q U E Self Call Message B À I G I Ả B À I G I Ả S S Return Message Self Return Message TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (31)31 NỘI DUNG TRÌNH BÀY P H Ầ N M Ề M P H Ầ N M Ề M A M A M • Sequence Diagram ? • Các thành phần trong Sequence diagram G N G H Ệ P G N G H Ệ P I A G R A I A G R A • Xây dựng một số Sequence diagram của M Ô N C Ô N M Ô N C Ô N E N C E D E N C E D ứng dụng quản lý thời khóa biểu Tạo Sequence diagram trong Power N G N H Ậ P N G N H Ậ P S E Q U E S E Q U E • Designer B À I G I Ả B À I G I Ả S S • Tạo report TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (32)32 Các bước xây dựng Sequence Diagram á P H Ầ N M Ề M P H Ầ N M Ề M A M A M • X c định actor tham gia • Xác định các đối tượng tham G N G H Ệ P G N G H Ệ P I A G R A I A G R A gia M Ô N C Ô N M Ô N C Ô N E N C E D E N C E D • Xác định thông điệp trao đổi giữa các đối tượng N G N H Ậ P N G N H Ậ P S E Q U E S E Q U E • Xác định loại thông điệp B À I G I Ả B À I G I Ả S S TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (33)33 Sequence 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 (34)34 – 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 (35)35 Sequence diagram ứng dụng quản lý TKB P H Ầ N M Ề M P H Ầ N M Ề M A M A M • Sequence diagram mô tả scenario xem TKB giảng viên G N G H Ệ P G N G H Ệ P I A G R A I A G R A • Sequence diagram mô tả scenario nhập TKB lớp M Ô N C Ô N M Ô N C Ô N E N C E D E N C E D • Sequence diagram mô tả scenario đăng nhập hệ thống thành công ô ả ă N G N H Ậ P N G N H Ậ P S E Q U E S E Q U E • Sequence diagram m t scenario đ ng nhập hệ thống thất bại B À I G I Ả B À I G I Ả S S TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (36)36 Sequence diagram ứng dụng quản lý TKB P H Ầ N M Ề M P H Ầ N M Ề M A M A M • Sequence diagram mô tả scenario đăng nhập hệ thống thành công G N G H Ệ P G N G H Ệ P I A G R A I A G R A 1 : Y e u ca u d a n g n h a p h e th o n g 2 : H i e n th i m a n h i n h d a n g n h a p G i á o v? kh o a M a n h i n h ch i n h M a n h i n h d a n g n h a p T h a n h V i e n M a n h i n h Q L T K B M Ô N C Ô N M Ô N C Ô N E N C E D E N C E D 3 : Y e u ca u g i a o vu n h a p u se r/p a ss 4 : Nh a p Use r/p a ss N G N H Ậ P N G N H Ậ P S E Q U E S E Q U E 5 : Da n g n h a p 6 : K i em tra u se r/p a ss 7 : K i e m tra u se r/p a ss 8 : K i e m tra h o p l e B À I G I Ả B À I G I Ả S S 9 : T h o n g b a o d a n g n h a p th a n h co n g 1 0 : H i e n th i m a n h i n h q u a n l y T K B TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (37)37 NỘI DUNG TRÌNH BÀY P H Ầ N M Ề M P H Ầ N M Ề M A M A M • Sequence Diagram ? • Các thành phần trong Sequence diagram G N G H Ệ P G N G H Ệ P I A G R A I A G R A • Xây dựng một số Sequence diagram của M Ô N C Ô N M Ô N C Ô N E N C E D E N C E D ứng dụng quản lý thời khóa biểu Tạo Sequence diagram trong Power N G N H Ậ P N G N H Ậ P S E Q U E S E Q U E • Designer B À I G I Ả B À I G I Ả S S • Tạo report TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (38)38 Tạo Sequence Diagram sử dụng Power Designer S Di P H Ầ N M Ề M P H Ầ N M Ề M A M A M • equence agram • Actor G N G H Ệ P G N G H Ệ P I A G R A I A G R A • Object • Messages M Ô N C Ô N M Ô N C Ô N E N C E D E N C E D –Message – Self Message N G N H Ậ P N G N H Ậ P S E Q U E S E Q U E – Call Message Self Call Message B À I G I Ả B À I G I Ả S S – – Return Message Self Ret n Message TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (39)39 – ur NỘI DUNG TRÌNH BÀY P H Ầ N M Ề M P H Ầ N M Ề M A M A M • Sequence Diagram ? • Các thành phần trong Sequence diagram G N G H Ệ P G N G H Ệ P I A G R A I A G R A • Xây dựng một số Sequence diagram của M Ô N C Ô N M Ô N C Ô N E N C E D E N C E D ứng dụng quản lý thời khóa biểu Tạo Sequence diagram trong Power N G N H Ậ P N G N H Ậ P S E Q U E S E Q U E • Designer B À I G I Ả B À I G I Ả S S • Tạo report TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (40)40 Bài tập P H Ầ N M Ề M P H Ầ N M Ề M A M A M • Xây dựng Sequence diagram cho các ứng dụng sau: G N G H Ệ P G N G H Ệ P I A G R A I A G R A – Quản lý giải bóng đá vô địch quốc gia ả ý ì à á à ó M Ô N C Ô N M Ô N C Ô N E N C E D E N C E D – Qu n l b nh chọn b i h t hay L n s ng xanh – Quản lý giáo vụ trường đại học N G N H Ậ P N G N H Ậ P S E Q U E S E Q U E – Quản lý giáo vụ trường phổ thông Quản lý bán hàng B À I G I Ả B À I G I Ả S S – TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (41)41 Bài tập P H Ầ N M Ề M P H Ầ N M Ề M A M A M • Xây dựng Sequence diagram cho các ứng dụng sau: G N G H Ệ P G N G H Ệ P I A G R A I A G R A – Quản lý học viên trung tâm tin học, M Ô N C Ô N M Ô N C Ô N E N C E D E N C E D ngoại ngữ ả ý â ề N G N H Ậ P N G N H Ậ P S E Q U E S E Q U E – 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 Ả S S – 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 (42)42 Ôn tập P H Ầ N M Ề M P H Ầ N M Ề M A M A M • Sequence diagram là gì ? Message là gì ? G N G H Ệ P G N G H Ệ P I A G R A I A G R A • • Event là gì ? M Ô N C Ô N M Ô N C Ô N E N C E D E N C E D • Các loại Message ? N G N H Ậ P N G N H Ậ P S E Q U E S E Q U E • Xây dựng Sequence diagram cho một B À I G I Ả B À I G I Ả S S 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 (43)43 PH Ầ N M Ề M P H Ầ N M Ề M A M A M G N G H Ệ P G N G H Ệ P I A G R A I A G R A M Ô N C Ô N M Ô N C Ô N E N C E D E N C E D N G N H Ậ P N G N H Ậ P S E Q U E S E Q U E B À I G I Ả B À I G I Ả S S TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (44)44 44
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 - Giai đoạn thiết kế (Phần 2).pdf