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

pdf36 trang | Chuyên mục: Công Nghệ Phần Mềm | Chia sẻ: dkS00TYs | Lượt xem: 1840 | Lượt tải: 3download
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:

  • pdfBà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