Biếtđượ áhthiếtkếSdi
PHẦN MỀM PHẦN MỀM
AM AM
• Biết được cách thiết kế Sequence diagram
• Biết được các thành phần trongSequence
G NGHỆ P G NGHỆ P
IAGRA IAGRA
ợ p gq
diagram
MÔN CÔN
ENCE D ENCE D
• Biết được cách sửdụng Power Designer
đểtạo Sequence Diagram
NG NHẬP NG NHẬP
SEQUE SEQUE
để tạo Sequence Diagram
• Xây dựng một sốsequence diagram của
BÀI GIẢ BÀI GIẢ
S
một số ứng dụng
44 trang |
Chia sẻ: Mr Hưng | Lượt xem: 905 | Lượt tải: 0
Bạn đang xem trước 20 trang nội dung tài liệu Nhập môn công nghệ phần mềm - Giai đoạn thiết kế, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
P
N
G
N
H
Ậ
P
S
E
Q
U
E
S
E
Q
U
E
Self Call Message
B
À
I
G
I
Ả
B
À
I
G
I
Ả
S S
Return Message
Self Return Message
TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (31)31
NỘI DUNG TRÌNH BÀY
P
H
Ầ
N
M
Ề
M
P
H
Ầ
N
M
Ề
M
A
M
A
M
• Sequence Diagram ?
• Các thành phần trong Sequence diagram
G
N
G
H
Ệ
P
G
N
G
H
Ệ
P
I
A
G
R
A
I
A
G
R
A
• Xây dựng một số Sequence diagram của
M
Ô
N
C
Ô
N
M
Ô
N
C
Ô
N
E
N
C
E
D
E
N
C
E
D ứng dụng quản lý thời khóa biểu
Tạo Sequence diagram trong Power
N
G
N
H
Ậ
P
N
G
N
H
Ậ
P
S
E
Q
U
E
S
E
Q
U
E •
Designer
B
À
I
G
I
Ả
B
À
I
G
I
Ả
S S
• Tạo report
TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (32)32
Các bước xây dựng Sequence Diagram
á
P
H
Ầ
N
M
Ề
M
P
H
Ầ
N
M
Ề
M
A
M
A
M
• X c định actor tham gia
• Xác định các đối tượng tham
G
N
G
H
Ệ
P
G
N
G
H
Ệ
P
I
A
G
R
A
I
A
G
R
A
gia
M
Ô
N
C
Ô
N
M
Ô
N
C
Ô
N
E
N
C
E
D
E
N
C
E
D • Xác định thông điệp trao đổi
giữa các đối tượng
N
G
N
H
Ậ
P
N
G
N
H
Ậ
P
S
E
Q
U
E
S
E
Q
U
E
• Xác định loại thông điệp
B
À
I
G
I
Ả
B
À
I
G
I
Ả
S S
TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (33)33
Sequence diagram ứng dụng quản lý TKB
• Xem TKB lớp thực hiện theo scenario
sau:
– Sinh viên chọn chức năng xem TKB lớp
– Hệ thống hiển thị màn hình xem TKB lớp
– Sinh viên chọn lớp, niên khóa, học kỳ từ
danh sách tương ứng trên màn hình TKB
lớp
– Sinh viên chọn chức năng xem TKB
– Hệ thống truy cập CSDL lấy thông tin TKB
tương ứng với lớp sinh viên chọn
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 (34)34
– Hệ thống hiển thị thông tin TKB lớp
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 (35)35
Sequence diagram ứng dụng quản lý TKB
P
H
Ầ
N
M
Ề
M
P
H
Ầ
N
M
Ề
M
A
M
A
M
• Sequence diagram mô tả scenario xem
TKB giảng viên
G
N
G
H
Ệ
P
G
N
G
H
Ệ
P
I
A
G
R
A
I
A
G
R
A • Sequence diagram mô tả scenario nhập
TKB lớp
M
Ô
N
C
Ô
N
M
Ô
N
C
Ô
N
E
N
C
E
D
E
N
C
E
D • Sequence diagram mô tả scenario đăng
nhập hệ thống thành công
ô ả ă
N
G
N
H
Ậ
P
N
G
N
H
Ậ
P
S
E
Q
U
E
S
E
Q
U
E • Sequence diagram m t scenario đ ng
nhập hệ thống thất bại
B
À
I
G
I
Ả
B
À
I
G
I
Ả
S S
TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (36)36
Sequence diagram ứng dụng quản lý TKB
P
H
Ầ
N
M
Ề
M
P
H
Ầ
N
M
Ề
M
A
M
A
M
• Sequence diagram mô tả scenario đăng
nhập hệ thống thành công
G
N
G
H
Ệ
P
G
N
G
H
Ệ
P
I
A
G
R
A
I
A
G
R
A
1 : Y e u ca u d a n g n h a p h e th o n g
2 : H i e n th i m a n h i n h d a n g n h a p
G i á o v? kh o a
M a n h i n h ch i n h M a n h i n h d a n g n h a p T h a n h V i e n M a n h i n h Q L T K B
M
Ô
N
C
Ô
N
M
Ô
N
C
Ô
N
E
N
C
E
D
E
N
C
E
D
3 : Y e u ca u g i a o vu n h a p u se r/p a ss
4 : Nh a p Use r/p a ss
N
G
N
H
Ậ
P
N
G
N
H
Ậ
P
S
E
Q
U
E
S
E
Q
U
E 5 : Da n g n h a p
6 : K i em tra u se r/p a ss
7 : K i e m tra u se r/p a ss
8 : K i e m tra h o p l e
B
À
I
G
I
Ả
B
À
I
G
I
Ả
S S
9 : T h o n g b a o d a n g n h a p th a n h co n g 1 0 : H i e n th i m a n h i n h q u a n l y T K B
TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (37)37
NỘI DUNG TRÌNH BÀY
P
H
Ầ
N
M
Ề
M
P
H
Ầ
N
M
Ề
M
A
M
A
M
• Sequence Diagram ?
• Các thành phần trong Sequence diagram
G
N
G
H
Ệ
P
G
N
G
H
Ệ
P
I
A
G
R
A
I
A
G
R
A
• Xây dựng một số Sequence diagram của
M
Ô
N
C
Ô
N
M
Ô
N
C
Ô
N
E
N
C
E
D
E
N
C
E
D ứng dụng quản lý thời khóa biểu
Tạo Sequence diagram trong Power
N
G
N
H
Ậ
P
N
G
N
H
Ậ
P
S
E
Q
U
E
S
E
Q
U
E •
Designer
B
À
I
G
I
Ả
B
À
I
G
I
Ả
S S
• Tạo report
TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (38)38
Tạo Sequence Diagram sử dụng Power Designer
S Di
P
H
Ầ
N
M
Ề
M
P
H
Ầ
N
M
Ề
M
A
M
A
M
• equence agram
• Actor
G
N
G
H
Ệ
P
G
N
G
H
Ệ
P
I
A
G
R
A
I
A
G
R
A • Object
• Messages
M
Ô
N
C
Ô
N
M
Ô
N
C
Ô
N
E
N
C
E
D
E
N
C
E
D
–Message
– Self Message
N
G
N
H
Ậ
P
N
G
N
H
Ậ
P
S
E
Q
U
E
S
E
Q
U
E
– Call Message
Self Call Message
B
À
I
G
I
Ả
B
À
I
G
I
Ả
S S –
– Return Message
Self Ret n Message
TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (39)39
– ur
NỘI DUNG TRÌNH BÀY
P
H
Ầ
N
M
Ề
M
P
H
Ầ
N
M
Ề
M
A
M
A
M
• Sequence Diagram ?
• Các thành phần trong Sequence diagram
G
N
G
H
Ệ
P
G
N
G
H
Ệ
P
I
A
G
R
A
I
A
G
R
A
• Xây dựng một số Sequence diagram của
M
Ô
N
C
Ô
N
M
Ô
N
C
Ô
N
E
N
C
E
D
E
N
C
E
D ứng dụng quản lý thời khóa biểu
Tạo Sequence diagram trong Power
N
G
N
H
Ậ
P
N
G
N
H
Ậ
P
S
E
Q
U
E
S
E
Q
U
E •
Designer
B
À
I
G
I
Ả
B
À
I
G
I
Ả
S S
• Tạo report
TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (40)40
Bài tập
P
H
Ầ
N
M
Ề
M
P
H
Ầ
N
M
Ề
M
A
M
A
M
• Xây dựng Sequence diagram cho các ứng
dụng sau:
G
N
G
H
Ệ
P
G
N
G
H
Ệ
P
I
A
G
R
A
I
A
G
R
A
– Quản lý giải bóng đá vô địch quốc gia
ả ý ì à á à ó
M
Ô
N
C
Ô
N
M
Ô
N
C
Ô
N
E
N
C
E
D
E
N
C
E
D – 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
E
Q
U
E
S
E
Q
U
E
– 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
Ả
S S –
TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (41)41
Bài tập
P
H
Ầ
N
M
Ề
M
P
H
Ầ
N
M
Ề
M
A
M
A
M
• Xây dựng Sequence diagram cho các
ứng dụng sau:
G
N
G
H
Ệ
P
G
N
G
H
Ệ
P
I
A
G
R
A
I
A
G
R
A
– Quản lý học viên trung tâm tin học,
M
Ô
N
C
Ô
N
M
Ô
N
C
Ô
N
E
N
C
E
D
E
N
C
E
D
ngoại ngữ
ả ý â ề
N
G
N
H
Ậ
P
N
G
N
H
Ậ
P
S
E
Q
U
E
S
E
Q
U
E – 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
Ả
S S
– 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 (42)42
Ôn tập
P
H
Ầ
N
M
Ề
M
P
H
Ầ
N
M
Ề
M
A
M
A
M
• Sequence diagram là gì ?
Message là gì ?
G
N
G
H
Ệ
P
G
N
G
H
Ệ
P
I
A
G
R
A
I
A
G
R
A •
• Event là gì ?
M
Ô
N
C
Ô
N
M
Ô
N
C
Ô
N
E
N
C
E
D
E
N
C
E
D
• Các loại Message ?
N
G
N
H
Ậ
P
N
G
N
H
Ậ
P
S
E
Q
U
E
S
E
Q
U
E
• Xây dựng Sequence diagram cho một
B
À
I
G
I
Ả
B
À
I
G
I
Ả
S S
số ứ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 (43)43
PH
Ầ
N
M
Ề
M
P
H
Ầ
N
M
Ề
M
A
M
A
M
G
N
G
H
Ệ
P
G
N
G
H
Ệ
P
I
A
G
R
A
I
A
G
R
A
M
Ô
N
C
Ô
N
M
Ô
N
C
Ô
N
E
N
C
E
D
E
N
C
E
D
N
G
N
H
Ậ
P
N
G
N
H
Ậ
P
S
E
Q
U
E
S
E
Q
U
E
B
À
I
G
I
Ả
B
À
I
G
I
Ả
S S
TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (44)44 44
Các file đính kèm theo tài liệu này:
- se_06_2583.pdf