activity diagram

34
Đ Đ i i H H c c Sư Sư Ph Ph m m Tp Tp . . H H Ch Ch í í Minh Minh Khoa Khoa To To á á n n Tin Tin H H c c Mô hình hóa yêu cu ngưi dùng Ngưi trình bày: Trn NgcBo Email: [email protected] NH NH P MÔN CÔNG NGH P MÔN CÔNG NGH PH PH N M N M M M

Upload: kaka-ka

Post on 30-Dec-2015

92 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Activity Diagram

ĐĐạạ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

Page 2: Activity Diagram

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

N C

ÔN

G N

GH

P M

ÔN

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

Page 3: 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

N C

ÔN

G N

GH

P M

ÔN

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

Page 4: Activity Diagram

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

N C

ÔN

G N

GH

P M

ÔN

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

Page 5: Activity Diagram

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

N C

ÔN

G N

GH

P M

ÔN

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ụ

Page 6: Activity Diagram

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

N C

ÔN

G N

GH

P M

ÔN

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ỳ

Page 7: Activity Diagram

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

N C

ÔN

G N

GH

P M

ÔN

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

Page 8: Activity Diagram

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

Page 9: Activity Diagram

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

Page 10: Activity Diagram

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

Page 11: Activity Diagram

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

N C

ÔN

G N

GH

P M

ÔN

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

Page 12: Activity Diagram

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

N C

ÔN

G N

GH

P M

ÔN

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

Page 13: Activity Diagram

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

N C

ÔN

G N

GH

P M

ÔN

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

Page 14: Activity Diagram

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

N C

ÔN

G N

GH

P M

ÔN

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

Page 15: Activity Diagram

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

Page 16: Activity Diagram

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

Page 17: Activity Diagram

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

Page 18: Activity Diagram

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

Page 19: Activity Diagram

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

Page 20: Activity Diagram

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

Page 21: Activity Diagram

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

Page 22: Activity Diagram

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

Page 23: Activity Diagram

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

Page 24: Activity Diagram

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]

Page 25: Activity Diagram

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

Page 26: Activity Diagram

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

Page 27: Activity Diagram

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

Page 28: Activity Diagram

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

Page 29: Activity Diagram

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

Page 30: Activity Diagram

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

N C

ÔN

G N

GH

P M

ÔN

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

Page 31: Activity Diagram

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

N C

ÔN

G N

GH

P M

ÔN

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

Page 32: Activity Diagram

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

N C

ÔN

G N

GH

P M

ÔN

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ẻ

Page 33: Activity Diagram

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

N C

ÔN

G N

GH

P M

ÔN

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

Page 34: Activity Diagram

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

N C

ÔN

G N

GH

P M

ÔN

NG

NG

H ỆỆ

PHPH ẦẦ N

MN MỀỀ M

M

AC

TIVI

TY D

IAG

RA

MA

CTI

VITY

DIA

GR

AM

34