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 2)
Biết được cách xây dựng State Diagram
Biết được các thành phần trong State Diagram
Biết được cách sử dụng Power Designer để tạo State 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 2), để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
Đóng B À I G I Ả B À I G I Ả [Kết thúc học kỳ] Yêu cầu tra cứu TKB(GV) / TKB Giảng viêndo / Ket thuc hoc ky TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (8)8 Ví dụ minh họa State diagram 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 G R A M G R A M • r r • Xây dựng State diagram của ứng M Ô N C Ô N M Ô N C Ô N T E D I A T E D I A dụng quản lý thời khóa biểu N G N H Ậ P N G N H Ậ P S T A T S T A T • 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 (9)9 Các thành phần trong State diagram P H Ầ N M Ề M P H Ầ N M Ề M M M • Trạng thái - State G N G H Ệ P G N G H Ệ P G R A M G R A M • Sự kiện – Event M Ô N C Ô N M Ô N C Ô N T E D I A T E D I A • Hành động – Action N G N H Ậ P N G N H Ậ P S T A T S T A T • Mối liên hệ giữa các trạng thái 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 (10)10 Các thành phần trong State diagram P H Ầ N M Ề M P H Ầ N M Ề M M M • Trạng thái - State State1 State2 G N G H Ệ P G N G H Ệ P G R A M G R A M • Trạng thái bắt đầu M Ô N C Ô N M Ô N C Ô N T E D I A T E D I A N G N H Ậ P N G N H Ậ P S T A T S T A T • Trạng thái kết thúc B À I G I Ả B À I G I Ả • Trạng thái trung gian TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (11)11 Các thành phần trong State diagram P H Ầ N M Ề M P H Ầ N M Ề M M M • Sự kiện - Event State1 G N G H Ệ P G N G H Ệ P G R A M G R A M entry / Action_1 do / Action_2 exit / Action_3 M Ô N C Ô N M Ô N C Ô N T E D I A T E D I A • Event – Entry: sự kiện phát sinh khi đối tượng bắt N G N H Ậ P N G N H Ậ P S T A T S T A T đầu nhận trạng thái – Exit: sự kiện phát sinh khi đối tượng kết thúc trạng thái B À I G I Ả B À I G I Ả – Do: sự kiện phát sinh khi user thực hiện một hành động thông qua bàn phím/chuột. TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (12)12 Các thành phần trong State diagram P H Ầ N M Ề M P H Ầ N M Ề M M M • Trạng thái - State State1 G N G H Ệ P G N G H Ệ P G R A M G R A M entry / Action_1 do / Action_2 exit / Action_3 M Ô N C Ô N M Ô N C Ô N T E D I A T E D I A • Action – Entry: hành động được thực hiện khi N G N H Ậ P N G N H Ậ P S T A T S T A T đối tượng bắt đầu trạng thái – Do: tập các hành động có thể thực ệ ớ á B À I G I Ả B À I G I Ả hi n v i trạng th i – Exit: hành động được thực hiện khi đối tượng kết thúc trạng thái TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (13)13 Các thành phần trong State diagram P H Ầ N M Ề M P H Ầ N M Ề M M M • Mối liên hệ giữa các trạng thái - Transition G N G H Ệ P G N G H Ệ P G R A M G R A M Event_1 [Condition]/ Action 11State1 entry / Action_1 d / A ti 2 State2 M Ô N C Ô N M Ô N C Ô N T E D I A T E D I A E t o c on_ exit / Action_3 N G N H Ậ P N G N H Ậ P S T A T S T A T – ven – Action di i điề kiệ h hé h ể B À I G I Ả B À I G I Ả – Con t on: u n c o p p c uy n từ trạng thái này sang trạng thái khác TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (14)14 Các thành phần trong State diagram P H Ầ N M Ề M P H Ầ N M Ề M M M • State – Event – Action - Transition G N G H Ệ P G N G H Ệ P G R A M G R A M Them Sinh Vien/ SoLuong = 0 Them Sinh Vien [SoLuong <10] KH Khởi tạo do / KhoiTao Đang mở entry / Sinh vien dang ky M Ô N C Ô N M Ô N C Ô N T E D I A T E D I A Huy / SoLuong = 10 Huy exit / Tang SoLuong 1 DV N G N H Ậ P N G N H Ậ P S T A T S T A T Huy Kết thúc do / Ket thuc khoa hoc Bị Hủy do / Thong bao sinh vien da dang ky 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 (15)15 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 G R A M G R A M • r r • Xây dựng State diagram của ứng M Ô N C Ô N M Ô N C Ô N T E D I A T E D I A dụng quản lý thời khóa biểu N G N H Ậ P N G N H Ậ P S T A T S T A T • 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 (16)16 Ví dụ minh họa St t di ô tả t thái thời P H Ầ N M Ề M P H Ầ N M Ề M M M • a e agram m rạng khóa biểu G N G H Ệ P G N G H Ệ P G R A M G R A M [Bắt đầu học kỳ mới ] Có lớp mới được phân [Còn lớp chưa được phân phòng] M Ô N C Ô N M Ô N C Ô N T E D I A T E D I A [Tất cả các lớp đã được phân phòng] [Một số lớp chưa được phân phòng] [Tất cả các lớp đã được phân phòng] Khởi tạo do / Khoi tao TKB Chờ phân phòng Có lớp mới được phân() / Cap nhat Phong N G N H Ậ P N G N H Ậ P S T A T S T A T Yêu cầu tra cứu TKB Đang sử dụng Yêu cầu tra cứu TKB(Lop) / TKB LopĐóng B À I G I Ả B À I G I Ả [Kết thúc học kỳ] Yêu cầu tra cứu TKB(GV) / TKB Giảng viêndo / Ket thuc hoc ky TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (17)17 Ví dụ minh họa State diagram Ví dụ minh họa St t di ô tả t thái ủ P H Ầ N M Ề M P H Ầ N M Ề M M M • a e agram m rạng c a màn hình quản lý danh mục giáo iê G N G H Ệ P G N G H Ệ P G R A M G R A M v n M Ô N C Ô N M Ô N C Ô N T E D I A T E D I A N G N H Ậ P N G N H Ậ P S T A T S T A T 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 (18)18 Ví dụ minh họa St t di ô tả t thái ủ P H Ầ N M Ề M P H Ầ N M Ề M M M • a e agram m rạng c a màn hình quản lý danh mục giáo iê G N G H Ệ P G N G H Ệ P G R A M G R A M v n Khoi tao MH M Ô N C Ô N M Ô N C Ô N T E D I A T E D I A Ket thuc them GV entry / Load entry / Show do / ThemMH do / SuaMH do / XoaMH do / Thoat N G N H Ậ P N G N H Ậ P S T A T S T A T Ket thuc sua GVThemGV Thoat Sua GV [Da chon mon hoc] Dang them mon hoc Dang sua mon hoc B À I G I Ả B À I G I Ả entry / ThemGV do / LuuGV do / KhongLuu exit / Xac lap trang thai cac control entry / SuaGV do / Luu do / Khong Luu exit / Xac lap trang thai Ket thuc GV entry / Unload TRẦ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 State diagram 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 G R A M G R A M • r r • Xây dựng State diagram của ứng M Ô N C Ô N M Ô N C Ô N T E D I A T E D I A dụng quản lý thời khóa biểu N G N H Ậ P N G N H Ậ P S T A T S T A T • 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 (20)20 Tạo State Diagram sử dụng Power Designer T ới St t Di P H Ầ N M Ề M P H Ầ N M Ề M M M • ạo m a e agram • State G N G H Ệ P G N G H Ệ P G R A M G R A M – Start – End M Ô N C Ô N M Ô N C Ô N T E D I A T E D I A – State • Transition N G N H Ậ P N G N H Ậ P S T A T S T A T • Action Event 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 (21)21 Bài tập P H Ầ N M Ề M P H Ầ N M Ề M M M • Xây dựng State diagram cho các ứng dụng sau: G N G H Ệ P G N G H Ệ P G R A M G R A M – Quản lý giải bóng đá vô địch quốc gia ả ý ì à á à ó M Ô N C Ô N M Ô N C Ô N T E D I A T E 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 S T A T S T A T – 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 (22)22 Bài tập P H Ầ N M Ề M P H Ầ N M Ề M M M • Xây dựng State diagram cho các ứng dụng sau: G N G H Ệ P G N G H Ệ P G R A M 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 T E D I A T E D I A ngoại ngữ ả ý â ề N G N H Ậ P N G N H Ậ P S T A T S T A T – 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 (23)23 Ôn tập P H Ầ N M Ề M P H Ầ N M Ề M M M • State diagram là gì ? E ent là gì ? G N G H Ệ P G N G H Ệ P G R A M G R A M • v • Transition ? M Ô N C Ô N M Ô N C Ô N T E D I A T E D I A • Action là gì ? Các loại Action ? N G N H Ậ P N G N H Ậ P S T A T S T A T • Xây dựng State diagram cho một số B À I G I Ả B À I G I Ả ứ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 (24)24 PH Ầ N M Ề M P H Ầ N M Ề M M M G N G H Ệ P G N G H Ệ P G R A M G R A M M Ô N C Ô N M Ô N C Ô N T E D I A T E D I A N G N H Ậ P N G N H Ậ P S T A T S T A T 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 (25)25 25
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 2).pdf