• Các thành phần trong State diagram• Xây dựng State diagram của ứng dụng quản lý thời khóa biểu • Tạo State diagram trong Power Designer... • Các thành phần trong State diagram• Xây d
Trang 1Đại Học Sư Phạm Tp Hồ Chí Minh
Khoa Toán – Tin Học
Mô hình hóa yêu c ầu người dùng
NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
Trang 2• Biết được cách sử dụng Power
Designer để tạo State Diagram
Trang 3• Các thành phần trong State diagram
• Xây dựng State diagram của ứng
dụng quản lý thời khóa biểu
• Tạo State diagram trong Power
Designer
Trang 4• Các thành phần trong State diagram
• Xây dựng State diagram của ứng
dụng quản lý thời khóa biểu
• Tạo State diagram trong Power
Designer
Trang 5• Sơ đồ trạng thái (State Diagram)
biểu diễn mối liên hệ giữa các trạng thái của đối tượng
Khởi tạo BC
Quân trắng thắng Hòa Quân đen thắng
Trang 6• Hệ thống cho phép sinh viên tra
cứu thời khóa biểu theo từng học
kỳ của lớp
• Hệ thống cho phép giảng viên tra
cứu thời khóa biểu giảng dạy trong học kỳ
Trang 7[Một số lớp chưa được phân phòng]
Có lớp mới được phân [Còn lớp chưa được phân phòng]
[Tất cả các lớp đã được phân phòng]
Yêu cầu tra cứu TKB
Khởi tạo
do / Khoi tao TKB Chờ phân phòng
Có lớp mới được phân() / Cap nhat Phong
Đang sử dụng Yêu cầu tra cứu TKB(Lop) / TKB Lop Yêu cầu tra cứu TKB(GV) / TKB Giảng viên Đóng
do / Ket thuc hoc ky
Trang 8• Các thành phần trong State diagram
• Xây dựng State diagram của ứng
dụng quản lý thời khóa biểu
• Tạo State diagram trong Power
Designer
Trang 11hành động thông qua bàn phím/chuột.
State1 entry / Action_1
do / Action_2 exit / Action_3
Trang 12đối tượng bắt đầu trạng thái
hiện với trạng thái
đối tượng kết thúc trạng thái
State1 entry / Action_1
do / Action_2 exit / Action_3
Trang 13Các thành phần trong State diagram
• Mối liên hệ giữa các trạng thái
-Transition
– Event – Action
từ trạng thái này sang trạng thái khác
Event_1 [Condition]/ Action 11 State1
entry / Action_1
do / Action_2 exit / Action_3
State2
Trang 14Các thành phần trong State diagram
• State – Event – Action - Transition
Bị Hủy
do / Thong bao sinh vien da dang ky
Trang 15• Các thành phần trong State diagram
• Xây dựng State diagram của ứng
dụng quản lý thời khóa biểu
• Tạo State diagram trong Power
Designer
Trang 16[Một số lớp chưa được phân phòng]
Có lớp mới được phân [Còn lớp chưa được phân phòng]
[Tất cả các lớp đã được phân phòng]
Yêu cầu tra cứu TKB
Khởi tạo
do / Khoi tao TKB Chờ phân phòng
Có lớp mới được phân() / Cap nhat Phong
Đang sử dụng Yêu cầu tra cứu TKB(Lop) / TKB Lop Yêu cầu tra cứu TKB(GV) / TKB Giảng viên Đóng
do / Ket thuc hoc ky
Trang 18Ví dụ minh họa State diagram
Ket thuc them GV
Ket thuc sua GV ThemGV
Thoat
Sua GV [Da chon mon hoc]
Khoi tao MH entry / Load entry / Show
Dang sua mon hoc entry / SuaGV
do / Luu
do / Khong Luu exit / Xac lap trang thai Ket thuc GV
entry / Unload
Trang 19• Các thành phần trong State diagram
• Xây dựng State diagram của ứng
dụng quản lý thời khóa biểu
• Tạo State diagram trong Power
Designer
Trang 20Tạo State Diagram sử dụng Power Designer
• Tạo mới State Diagram
• State
– Start – End – State
• Transition
• Action
• Event
Trang 21– Quản lý giáo vụ trường phổ thông – Quản lý bán hàng
Trang 23• Action là gì ? Các loại Action ?
• Xây dựng State diagram cho một số
ứng dụng trong phần bài tập