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 3)
Biết được cách thiết kế Activity diagram
Biết được các thành phần trong Activity diagram
Biết được cách sử dụng Power Designer để tạo Activity diagram
Tóm tắt nội dung 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 3), để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
g nhap Thong bao loi dang nhap [NO] User/Pass hop le [YES] Hien thi man hinh chinh 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 (12)12 Ví dụ minh họa A i i di biể diễ đă hậ• ct v ty agram u n use case ng n p hệ thống Nhap User/Pass Dang nhap Thong bao loi dang nhap [NO] User/Pass hop le [YES] Hien thi man hinh chinh 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 (13)13 Ví dụ minh họa A i i di biể diễ đă hậ• ct v ty agram u n use case ng n p hệ thống 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 (14)14 Ví dụ minh họa A i i di biể diễ đă hậ• ct v ty agram u n use case ng n p hệ thống [N = 1] Dang nhap Nhap User/Pass Thong bao loi dang nhap [NO] [NO] User/Pass hop le [N = N+1] N>3 [YES] [YES] Hien thi man hinh chinh Thong bao loi dang nhap va ket thuc 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 (15)15 Ví dụ minh họa Activity diagram biểu diễn use case đăng nhập• hệ thống [N = 1] Thong bao loi dang nhapNhap User/Pass [NO] [NO] Dang nhap User/Pass hop le [N = N+1] N>3 [YES] [YES] [NO] Thong bao loi dang nhap va ket thucAdmin ? [YES] Hien thi man hinh chinh Man Hinh Chinh [Admin Page] Hien thi man hinh user Man Hinh Chinh 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 (16)16 [User Page] Demo Ví dụ minh họa • Activity diagram biểu diễn use case đăng nhập hệ thống [N = 1] D h Thong bao loi dang nhapNhap User/Pass [NO] [NO] ang n ap User/Pass hop le [N = N+1] N>3 [YES][YES] [NO] Thong bao loi dang nhap va ket thucAdmin ? [YES] Hien thi man hinh Admin [Admin Page] Hien thi man hinh user 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 (17)17 [User Page] Ví dụ minh họa A ti it di biể diễ t• c v y agram u n use case ạo user 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 (18)18 Ví dụ minh họa A ti it di biể diễ t• c v y agram u n use case ạo user Nhap thong tin User [NO] Thong tin hop le ? Thong bao loi [YES] Luu thong tin User User [Khoi tao] 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 (19)19 Ví dụ minh họa A ti it di biể diễ t• c v y agram u n use case ạo user 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 (20)20 Ví dụ minh họa A ti it di biể diễ t• c v y agram u n use case ạo user 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 (21)21 Ví dụ minh họa 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 Ví dụ minh họa A ti it di biể diễ t• c v y agram u n use case ạo user 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 Ví dụ minh họa A ti it di biể diễ t• c v y agram u n use case ạo user Nhap User Name [YES] [NO] User Name hop le ? Thong bao User khong hop le [NO] Nhap Password [YES] Password hop le ? Nhap thong tin khac Thong bao Password khong hop le [YES] [NO] Hop le ? Luu thong tin UserUser 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 [Khoi tao] NỘI DUNG TRÌNH BÀY P H Ầ N M Ề M P H Ầ N M Ề M M M • State Diagram ? Các thành phần t ong State diag am G N G H Ệ P G N G H Ệ P A G R A M A G R A M • r r • Xây dựng State diagram của ứng M Ô N C Ô N M Ô N C Ô N V I T Y D I A V I T Y D I A dụng quản lý thời khóa biểu N G N H Ậ P N G N H Ậ P A C T I V A C T I V • Tạo State diagram trong Power B À I G I Ả B À I G I Ả Designer TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (25)25 Các thành phần trong Activity diagram P H Ầ N M Ề M P H Ầ N M Ề M M M • Activity Chon chuc nang xem TKB Lop G N G H Ệ P G N G H Ệ P A G R A M A G R A M • Object state Man hinh xem TKB [Khoi tao] M Ô N C Ô N M Ô N C Ô N V I T Y D I A V I T Y D I A • Transition N G N H Ậ P N G N H Ậ P A C T I V A C T I V • Decision B À I G I Ả B À I G I Ả • Organization Unit Co TKB Lop TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (26)26 Ví dụ minh họa • Activity diagram biểu diễn quy trình nhập kho P H Ầ N M Ề M P H Ầ N M Ề M M M Business Dept Warehouse Dept [RO.GR.Pending] G N G H Ệ P G N G H Ệ P A G R A M A G R A M [Exception] Create RO [RO.KD.Pending] Goods Receiving M Ô N C Ô N M Ô N C Ô N V I T Y D I A V I T Y D I A [Success] Send to WH Verify RO [RO.GO.Processing] Print Receiving Note N G N H Ậ P N G N H Ậ P A C T I V A C T I V [RO.WH.Pending] Put Away Plan [RO.PWP.Processing] Put Away [RO.PA.Processing] B À I G I Ả B À I G I Ả Close RO[RO.Closed] TRẦ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 M M • Activity Diagram ? • Các thành phần trong Activity diagram G N G H Ệ P G N G H Ệ P A G R A M A G R A M • Xây dựng Activity diagram của ứng dụng M Ô N C Ô N M Ô N C Ô N V I T Y D I A V I T Y D I A quản lý thời khóa biểu Tạo Activity diagram trong Power N G N H Ậ P N G N H Ậ P A C T I V A C T I V • Designer B À I G I Ả B À I G I Ả TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (28)28 Activity diagram ứng dụng quản lý TKB • Activity diagram mô tả scenario xem thời khóa biểu lớp • Activity diagram mô tả scenario xem thời khóa biểu giảng viên • Activity diagram mô tả scenario đăng nhập hệ thống thành công 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 (29)29 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 (30)30 Ví dụ minh họa • Activity diagram biểu diễn use case xem thời khóa biểu Chon chuc nang xem TKB Lop Man hinh xem TKB [Khoi tao] Lay DS Lop Lay DS Nien khoa [Exception] [Success] Man hinh xem TKB [San sang] Chon Lop Co Lop Thong bao chua co Lop [Exception] Chon nien khoa Chon Xem TKB Lay TKB Lop Co TKB Lop Thong bao chua co TKB [Success] Hien thi TKB lop len man hinh Man hinh xem TKB [TKB Lop] Chon in TKB Chon ket thuc 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 (31)31 Ví dụ minh họa Activity diagram NỘI DUNG TRÌNH BÀY P H Ầ N M Ề M P H Ầ N M Ề M M M • Activity Diagram ? • Các thành phần trong Activity diagram G N G H Ệ P G N G H Ệ P A G R A M A G R A M • Xây dựng Activity diagram của ứng dụng M Ô N C Ô N M Ô N C Ô N V I T Y D I A V I T Y D I A quản lý thời khóa biểu Tạo Activity diagram trong Power N G N H Ậ P N G N H Ậ P A C T I V A C T I V • Designer B À I G I Ả B À I G I Ả TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (32)32 Bài tập P H Ầ N M Ề M P H Ầ N M Ề M M M • Xây dựng Activity diagram cho các ứng dụng sau: G N G H Ệ P G N G H Ệ P A G R A M A G R A M – Quản lý giải bóng đá vô địch quốc gia ả ý ì à á à ó M Ô N C Ô N M Ô N C Ô N V I T Y D I A V I T Y D I A – 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 A C T I V A C T I V – 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 Ả – TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (33)33 Bài tập P H Ầ N M Ề M P H Ầ N M Ề M M M • Xây dựng Activity diagram cho các ứng dụng sau: G N G H Ệ P G N G H Ệ P A G R A M A G R A M – Quản lý học viên trung tâm tin học, M Ô N C Ô N M Ô N C Ô N V I T Y D I A V I T Y D I A ngoại ngữ ả ý â ề N G N H Ậ P N G N H Ậ P A C T I V A C T I V – 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 Ả – 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 (34)34 Ôn tập P H Ầ N M Ề M P H Ầ N M Ề M M M • Activity diagram là gì ? • Activity ? Object state G N G H Ệ P G N G H Ệ P A G R A M A G R A M • Transition ? M Ô N C Ô N M Ô N C Ô N V I T Y D I A V I T Y D I A • Decision ? N G N H Ậ P N G N H Ậ P A C T I V A C T I V • Organization Unit ? • Xây dựng Activity diagram cho một số ứng B À I G I Ả B À I G I Ả 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 (35)35 PH Ầ N M Ề M P H Ầ N M Ề M M M G N G H Ệ P G N G H Ệ P A G R A M A G R A M M Ô N C Ô N M Ô N C Ô N V I T Y D I A V I T Y D I A N G N H Ậ P N G N H Ậ P A C T I V A C T I V B À I G I Ả B À I G I Ả TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (36)36 36
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 3).pdf