activity diagram
TRANSCRIPT
ĐĐạạii HHọọcc SưSư PhPhạạmm TpTp. . HHồồ ChChíí MinhMinhKhoaKhoa ToToáánn –– Tin Tin HHọọcc
Mô hình hóa yêu cầu người dùngNgười trình bày: Trần Ngọc BảoEmail: [email protected]
NHNHẬẬP MÔN CÔNG NGHP MÔN CÔNG NGHỆỆ PHPHẦẦN MN MỀỀMM
22TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (2)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (2)M TP.HCM (2)
BBÀÀ
I GI
I GI ẢẢ
NG
NH
NG
NH ẬẬ P
MÔ
N C
ÔN
G N
GH
P M
ÔN
CÔ
NG
NG
H ỆỆ
PHPH ẦẦ N
MN MỀỀ M
M
AC
TIVI
TY D
IAG
RA
MA
CTI
VITY
DIA
GR
AM
MỤC TIÊU
• 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
33TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (3)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (3)M TP.HCM (3)
BBÀÀ
I GI
I GI ẢẢ
NG
NH
NG
NH ẬẬ P
MÔ
N C
ÔN
G N
GH
P M
ÔN
CÔ
NG
NG
H ỆỆ
PHPH ẦẦ N
MN MỀỀ M
M
AC
TIVI
TY D
IAG
RA
MA
CTI
VITY
DIA
GR
AM
NỘI DUNG TRÌNH BÀY
• Activity Diagram ?
• Các thành phần trong Activity diagram
• Xây dựng Activity diagram của ứng dụng
quản lý thời khóa biểu
• Tạo Activity diagram trong Power
Designer
44TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (4)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (4)M TP.HCM (4)
BBÀÀ
I GI
I GI ẢẢ
NG
NH
NG
NH ẬẬ P
MÔ
N C
ÔN
G N
GH
P M
ÔN
CÔ
NG
NG
H ỆỆ
PHPH ẦẦ N
MN MỀỀ M
M
AC
TIVI
TY D
IAG
RA
MA
CTI
VITY
DIA
GR
AM
NỘI DUNG TRÌNH BÀY
• Activity Diagram ?
• Các thành phần trong Activity diagram
• Xây dựng Activity diagram của ứng dụng
quản lý thời khóa biểu
• Tạo Activity diagram trong Power
Designer
55TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (5)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (5)M TP.HCM (5)
BBÀÀ
I GI
I GI ẢẢ
NG
NH
NG
NH ẬẬ P
MÔ
N C
ÔN
G N
GH
P M
ÔN
CÔ
NG
NG
H ỆỆ
PHPH ẦẦ N
MN MỀỀ M
M
AC
TIVI
TY D
IAG
RA
MA
CTI
VITY
DIA
GR
AM
Copyright © 1997 by Rational Software Corporation
Activity Diagram
• Lược đồ hoạt động (Activity Diagram) biểu diễn mối liên hệ giữa các đối tượng
• Lược đồ hoạt động thường được sửdụng để biểu diễn cho hoạt động của một use case
• Lược đồ hoạt động cũng thường được mô tả quy trình xử lý nghiệp vụ
66TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (6)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (6)M TP.HCM (6)
BBÀÀ
I GI
I GI ẢẢ
NG
NH
NG
NH ẬẬ P
MÔ
N C
ÔN
G N
GH
P M
ÔN
CÔ
NG
NG
H ỆỆ
PHPH ẦẦ N
MN MỀỀ M
M
AC
TIVI
TY D
IAG
RA
MA
CTI
VITY
DIA
GR
AM
Copyright © 1997 by Rational Software Corporation
Ví dụ: Xét ứng dụng quản lý TKB
• Hệ thống cho phép bộ phận giáo vụKhoa nhập thời khóa biểu, cập nhật thời khóa biểu của tất cả các lớp
• 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ỳ
77TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (7)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (7)M TP.HCM (7)
BBÀÀ
I GI
I GI ẢẢ
NG
NH
NG
NH ẬẬ P
MÔ
N C
ÔN
G N
GH
P M
ÔN
CÔ
NG
NG
H ỆỆ
PHPH ẦẦ N
MN MỀỀ M
M
AC
TIVI
TY D
IAG
RA
MA
CTI
VITY
DIA
GR
AM
Ví dụ minh họa: ứng dụng TKB
• Use case• Action Steps
– Chọn chức năng xem thời khóa biểu– Hiển thị màn hình cho phép người dùng chọn
thông tin cần xem– Chọn niên khóa từ danh sách hiện có trong
hệ thống– Chọn học kỳ từ danh sách hiện có trong hệ
thống– Chọn lớp hoặc tên giảng viên cần xem trong
danh sách lớp và giảng viên hiện có trong hệthống
– Hiển thị thông tin chi tiết thời khóa biểu lớp hoặc thời khóa biểu của giảng viên
Xem TKB
Tran Ngoc Bao Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM88TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (8)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (8)M TP.HCM (8)
Sequence diagram ứng dụng quản lý TKB
• Sequence diagram mô tảuse-case xem TKB lớp
1: Chon chuc nang xem TKB
2: Hien thi man hinh xem TKB
3: Lay DS Lop
5: Lay danh sach Nien khoa
4: Danh sach lop
6: Danh sach nien khoa
7: Y/C Chon thong tin can xem
8: Chon lop
9: Chon niem khoa
10: Chon hoc ky
11: Chon Xem TKB
12: Lay TKB Lop
13: TKB lop
14: Hien thi thong tin TKB lop
Sinh viên
Man hinh chinh Man hinh xem TKB Lop Nien khoa TKB Lop
strict
strict
{Condition}loop
1: Chon chuc nang xem TKB
2: Hien thi man hinh xem TKB
3: Lay DS Lop
5: Lay danh sach Nien khoa
4: Danh sach lop
6: Danh sach nien khoa
7: Y/C Chon thong tin can xem
8: Chon lop
9: Chon niem khoa
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 Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM99TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (9)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (9)M TP.HCM (9)
Ví dụ minh họa• Collaboration diagram mô tả use-case
xem TKB lớp hệ thống quản lý thời khóa biểu
1: Chon chuc nang xem TKB
2: Hien thi man hinh xem TKB
4: Danh sach lop3: Lay DS Lop
6: Danh sach nien khoa5: Lay danh sach Nien khoa
11: Chon Xem TKB10: Chon hoc ky
9: Chon niem khoa8: Chon lop
7: Y/C Chon thong tin can xem
13: TKB lop12: Lay TKB Lop
14: Hien thi thong tin TKB lop
Sinh viên
Man hinh chinh
Man hinh xem TKB Lop
Nien khoa
TKB Lop
Tran Ngoc Bao Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM1010TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (10)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (10)M TP.HCM (10)
Ví dụ minh họa• Activity diagram biểu diễn use case xem
thời khóa biểu
Ví dụ minh họa Activity diagram
[Exception]
[Success]
[Exception]
[Success]
Chon chuc nang xem TKB Lop
Man hinh xem TKB[Khoi tao]
Lay DS Lop Lay DS Nien khoa
Man hinh xem TKB[San sang]
Chon Lop
Chon nien khoa
Chon Xem TKB
Lay TKB Lop
Hien thi TKB lop len man hinh
Man hinh xem TKB[TKB Lop]
Co Lop Thong bao chua co Lop
Co TKB Lop Thong bao chua co TKB
Chon in TKBChon ket thuc
1111TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (11)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (11)M TP.HCM (11)
BBÀÀ
I GI
I GI ẢẢ
NG
NH
NG
NH ẬẬ P
MÔ
N C
ÔN
G N
GH
P M
ÔN
CÔ
NG
NG
H ỆỆ
PHPH ẦẦ N
MN MỀỀ M
M
AC
TIVI
TY D
IAG
RA
MA
CTI
VITY
DIA
GR
AM
NỘI DUNG TRÌNH BÀY
• State Diagram ?
• 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
1212TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (12)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (12)M TP.HCM (12)
BBÀÀ
I GI
I GI ẢẢ
NG
NH
NG
NH ẬẬ P
MÔ
N C
ÔN
G N
GH
P M
ÔN
CÔ
NG
NG
H ỆỆ
PHPH ẦẦ N
MN MỀỀ M
M
AC
TIVI
TY D
IAG
RA
MA
CTI
VITY
DIA
GR
AM
Các thành phần trong Activity diagram
• Activity
• Object state
• Transition
• Decision
• Organization Unit
Chon chuc nang xem TKB Lop
Man hinh xem TKB[Khoi tao]
Co TKB Lop
1313TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (13)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (13)M TP.HCM (13)
BBÀÀ
I GI
I GI ẢẢ
NG
NH
NG
NH ẬẬ P
MÔ
N C
ÔN
G N
GH
P M
ÔN
CÔ
NG
NG
H ỆỆ
PHPH ẦẦ N
MN MỀỀ M
M
AC
TIVI
TY D
IAG
RA
MA
CTI
VITY
DIA
GR
AM
Ví dụ minh họa• Activity diagram biểu diễn quy trình nhập kho
Business Dept Warehouse Dept
[Exception]
[Success]
Create RO
[RO.KD.Pending]
Send to WH
[RO.WH.Pending]
Verify RO
Goods Receiving
[RO.GR.Pending]
[RO.GO.Processing]
Put Away Plan[RO.PWP.Processing]
Put Away [RO.PA.Processing]
Close RO[RO.Closed]
Print Receiving Note
1414TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (14)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (14)M TP.HCM (14)
BBÀÀ
I GI
I GI ẢẢ
NG
NH
NG
NH ẬẬ P
MÔ
N C
ÔN
G N
GH
P M
ÔN
CÔ
NG
NG
H ỆỆ
PHPH ẦẦ N
MN MỀỀ M
M
AC
TIVI
TY D
IAG
RA
MA
CTI
VITY
DIA
GR
AM
NỘI DUNG TRÌNH BÀY
• Activity Diagram ?
• Các thành phần trong Activity diagram
• Xây dựng Activity diagram của ứng dụng
quản lý thời khóa biểu
• Tạo Activity diagram trong Power
Designer
Tran Ngoc Bao Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM1515TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (15)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (15)M TP.HCM (15)
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 Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM1616TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (16)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (16)M TP.HCM (16)
Sequence diagram ứng dụng quản lý TKB
• Sequence diagram mô tảuse-case xem TKB lớp
1: Chon chuc nang xem TKB
2: Hien thi man hinh xem TKB
3: Lay DS Lop
5: Lay danh sach Nien khoa
4: Danh sach lop
6: Danh sach nien khoa
7: Y/C Chon thong tin can xem
8: Chon lop
9: Chon niem khoa
10: Chon hoc ky
11: Chon Xem TKB
12: Lay TKB Lop
13: TKB lop
14: Hien thi thong tin TKB lop
Sinh viên
Man hinh chinh Man hinh xem TKB Lop Nien khoa TKB Lop
strict
strict
{Condition}loop
1: Chon chuc nang xem TKB
2: Hien thi man hinh xem TKB
3: Lay DS Lop
5: Lay danh sach Nien khoa
4: Danh sach lop
6: Danh sach nien khoa
7: Y/C Chon thong tin can xem
8: Chon lop
9: Chon niem khoa
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 Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM1717TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (17)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (17)M TP.HCM (17)
Ví dụ minh họa
• Activity diagram biểu diễn use case xem thời khóa biểu
Ví dụ minh họa Activity diagram
[Exception]
[Success]
[Exception]
[Success]
Chon chuc nang xem TKB Lop
Man hinh xem TKB[Khoi tao]
Lay DS Lop Lay DS Nien khoa
Man hinh xem TKB[San sang]
Chon Lop
Chon nien khoa
Chon Xem TKB
Lay TKB Lop
Hien thi TKB lop len man hinh
Man hinh xem TKB[TKB Lop]
Co Lop Thong bao chua co Lop
Co TKB Lop Thong bao chua co TKB
Chon in TKBChon ket thuc
Tran Ngoc Bao Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM1818TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (18)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (18)M TP.HCM (18)
Sequence diagram ứng dụng quản lý TKB
• Sequence diagram mô tảscenario đăng nhập hệthống thành công
1: Yeu cau dang nhap he thong
2: Hien thi man hinh dang nhap
3: Yeu cau giao vu nhap user/pass
4: Nhap User/pass
5: Dang nhap
6: Kiem tra user/pass
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
Giáo v? khoa
Man hinh chinh Man hinh dang nhap ThanhVien Man hinh QL TKB
1: Yeu cau dang nhap he thong
2: Hien thi man hinh dang nhap
3: Yeu cau giao vu nhap user/pass
4: Nhap User/pass
5: Dang nhap
6: Kiem tra user/pass
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 Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM1919TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (19)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (19)M TP.HCM (19)
Ví dụ minh họa• Activity diagram biểu diễn use case đăng nhập
hệ thống
[YES]
[NO]
Nhap User/Pass
Dang nhap
User/Pass hop le
Hien thi man hinh chinh
Thong bao loi dang nhap
Tran Ngoc Bao Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM2020TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (20)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (20)M TP.HCM (20)
Ví dụ minh họa• Activity diagram biểu diễn use case đăng nhập
hệ thống
[YES]
[NO]
Nhap User/Pass
Dang nhap
User/Pass hop le
Hien thi man hinh chinh
Thong bao loi dang nhap
Tran Ngoc Bao Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM2121TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (21)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (21)M TP.HCM (21)
Ví dụ minh họa• Activity diagram biểu diễn use case đăng nhập
hệ thống
Tran Ngoc Bao Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM2222TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (22)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (22)M TP.HCM (22)
Ví dụ minh họa• Activity diagram biểu diễn use case đăng nhập
hệ thống
[YES]
[NO]
[NO]
[YES]
Dang nhap
Nhap User/Pass
User/Pass hop le
Hien thi man hinh chinh
Thong bao loi dang nhap
[N = 1]
[N = N+1] N>3
Thong bao loi dang nhap va ket thuc
Tran Ngoc Bao Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM2323TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (23)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (23)M TP.HCM (23)
Ví dụ minh họa• Activity diagram biểu diễn use case đăng nhập
hệ thống
[NO]
[NO]
[YES][YES]
[YES]
[NO]
[N = 1]
Dang nhap
User/Pass hop le
Hien thi man hinh chinh
[N = N+1] N>3
Thong bao loi dang nhap
Thong bao loi dang nhap va ket thuc
Nhap User/Pass
Admin ?
Man Hinh Chinh[Admin Page]
Hien thi man hinh user
Man Hinh Chinh[User Page]
DemoDemo
Tran Ngoc Bao Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM2424TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (24)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (24)M TP.HCM (24)
Ví dụ minh họa• Activity diagram biểu diễn use case đăng nhập hệ
thống
[NO]
[NO]
[YES][YES]
[YES]
[NO]
[N = 1]
Dang nhap
User/Pass hop le
Hien thi man hinh Admin
[N = N+1] N>3
Thong bao loi dang nhap
Thong bao loi dang nhap va ket thuc
Nhap User/Pass
Admin ?
[Admin Page]
Hien thi man hinh user
[User Page]
Tran Ngoc Bao Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM2525TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (25)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (25)M TP.HCM (25)
Ví dụ minh họa• Activity diagram biểu diễn use case tạo user
Tran Ngoc Bao Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM2626TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (26)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (26)M TP.HCM (26)
Ví dụ minh họa• Activity diagram biểu diễn use case tạo user
[YES]
[NO]
Nhap thong tin User
Thong tin hop le ?
Luu thong tin User
User[Khoi tao]
Thong bao loi
Tran Ngoc Bao Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM2727TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (27)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (27)M TP.HCM (27)
Ví dụ minh họa• Activity diagram biểu diễn use case tạo user
Tran Ngoc Bao Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM2828TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (28)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (28)M TP.HCM (28)
Ví dụ minh họa• Activity diagram biểu diễn use case tạo user
Tran Ngoc Bao Tran Ngoc Bao DaiDai hoc Su Pham TP.HCMhoc Su Pham TP.HCM2929TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (29)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (29)M TP.HCM (29)
Ví dụ minh họa• Activity diagram biểu diễn use case tạo user
[YES]
[NO]
[YES]
[NO]
[YES]
[NO]
User Name hop le ?
Nhap User Name
Nhap Password
Password hop le ?
Nhap thong tin khac
Hop le ?
Luu thong tin UserUser[Khoi tao]
Thong bao User khong hop le
Thong bao Password khong hop le
3030TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (30)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (30)M TP.HCM (30)
BBÀÀ
I GI
I GI ẢẢ
NG
NH
NG
NH ẬẬ P
MÔ
N C
ÔN
G N
GH
P M
ÔN
CÔ
NG
NG
H ỆỆ
PHPH ẦẦ N
MN MỀỀ M
M
AC
TIVI
TY D
IAG
RA
MA
CTI
VITY
DIA
GR
AM
NỘI DUNG TRÌNH BÀY
• Activity Diagram ?
• Các thành phần trong Activity diagram
• Xây dựng Activity diagram của ứng dụng
quản lý thời khóa biểu
• Tạo Activity diagram trong Power
Designer
3131TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (31)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (31)M TP.HCM (31)
BBÀÀ
I GI
I GI ẢẢ
NG
NH
NG
NH ẬẬ P
MÔ
N C
ÔN
G N
GH
P M
ÔN
CÔ
NG
NG
H ỆỆ
PHPH ẦẦ N
MN MỀỀ M
M
AC
TIVI
TY D
IAG
RA
MA
CTI
VITY
DIA
GR
AM
Bài tập
• Xây dựng Activity diagram cho các ứng
dụng sau:
– Quản lý giải bóng đá vô địch quốc gia
– 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
– Quản lý giáo vụ trường phổ thông
– Quản lý bán hàng
3232TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (32)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (32)M TP.HCM (32)
BBÀÀ
I GI
I GI ẢẢ
NG
NH
NG
NH ẬẬ P
MÔ
N C
ÔN
G N
GH
P M
ÔN
CÔ
NG
NG
H ỆỆ
PHPH ẦẦ N
MN MỀỀ M
M
AC
TIVI
TY D
IAG
RA
MA
CTI
VITY
DIA
GR
AM
Bài tập
• Xây dựng Activity diagram cho các
ứng dụng sau:
– Quản lý học viên trung tâm tin học,
ngoại ngữ
– Quản lý nhân sự - tiền lương
– Quản lý bán hàng trực tuyến
– Quản lý nhà trẻ
3333TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (33)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (33)M TP.HCM (33)
BBÀÀ
I GI
I GI ẢẢ
NG
NH
NG
NH ẬẬ P
MÔ
N C
ÔN
G N
GH
P M
ÔN
CÔ
NG
NG
H ỆỆ
PHPH ẦẦ N
MN MỀỀ M
M
AC
TIVI
TY D
IAG
RA
MA
CTI
VITY
DIA
GR
AM
Ôn tập
• Activity diagram là gì ?
• Activity ? Object state
• Transition ?
• Decision ?
• Organization Unit ?
• Xây dựng Activity diagram cho một số ứng
dụng trong phần bài tập
3434TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (34)TRTRẦẦN NGN NGỌỌC BC BẢẢO O KHOA TOKHOA TOÁÁN N --TIN HTIN HỌỌC C Đ ĐẠẠI HI HỌỌC SƯ PHC SƯ PHẠẠM TP.HCM (34)M TP.HCM (34)
BBÀÀ
I GI
I GI ẢẢ
NG
NH
NG
NH ẬẬ P
MÔ
N C
ÔN
G N
GH
P M
ÔN
CÔ
NG
NG
H ỆỆ
PHPH ẦẦ N
MN MỀỀ M
M
AC
TIVI
TY D
IAG
RA
MA
CTI
VITY
DIA
GR
AM
34