You are on page 1of 42

Đại Học Sư Phạm Tp.

Hồ Chí Minh
Khoa Toán – Tin Học

NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

Giai đoạn thiết kế


Trình bày: Trần Ngọc Bảo
Email:
tnbao.dhsp@gmail.com
MỤC TIÊU
• Biết được cách thiết kế Sequence diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Biết được các thành phần trong Sequence


SEQUENCE DIAGRAM

diagram

• Biết được cách sử dụng Power Designer


để tạo Sequence Diagram

• Xây dựng một số sequence diagram của


một số ứng dụng

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN TIN2H
ÁN --TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (2)
(2)
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
NỘI DUNG TRÌNH BÀY
• Sequence Diagram ?
SEQUENCE DIAGRAM

• Các thành phần trong Sequence diagram

• Xây dựng một số Sequence diagram của


ứng dụng quản lý thời khóa biểu

• Tạo Sequence diagram trong Power


Designer

• Tạo report

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN TIN3H
ÁN --TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (3)
(3)
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
NỘI DUNG TRÌNH BÀY
• Sequence Diagram ?
SEQUENCE DIAGRAM

• Các thành phần trong Sequence diagram

• Xây dựng một số Sequence diagram của


ứng dụng quản lý thời khóa biểu

• Tạo Sequence diagram trong Power


Designer

• Tạo report

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN TIN4H
ÁN --TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (4)
(4)
Sequence Diagrams
• Lược đồ tuần tự (Sequence
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

Diagram) mô tả tương tác giữa


SEQUENCE DIAGRAM

actor và các đối tượng hệ thống.


• Lược đồ tuần tự mô tả sự tương tác
giữa các đối tượng theo trình tự
thời gian
• Lược đồ tuần tự thường được dùng
để biểu diễn các bước thực hiện
trong một kịch bản khai thác
(Scenario) của một use-case
Copyright © 1997 by Rational Software Corporation

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN TIN5H
ÁN --TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (5)
(5)
Ví dụ: Xét ứng dụng quản lý TKB
• Hệ thống cho phép bộ phận giáo vụ
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

Khoa nhập thời khóa biểu, cập nhật


SEQUENCE DIAGRAM

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ỳ

Copyright © 1997 by Rational Software Corporation

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN TIN6H
ÁN --TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (6)
(6)
Ví dụ minh họa
• Use case diagrams mô tả hệ thống quản lý thời
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

khóa biểu
SEQUENCE DIAGRAM

Xem TKB GV
Xem TKB

Giảng viên

Giáo vụ khoa

Nhập TKB
Xem TKB SV

Sinh viên

<<Uses>>
Sửa TKB

<<Uses>>
Đăng nhập

Xóa TKB
<<Uses>>

Sinh viên tại chức Sinh viên chính quy

<<Uses>>

Chọn TKB
Ví dụ minh họa Use case diagram

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN TIN7H
ÁN --TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (7)
(7)
Ví dụ minh họa: ứng dụng TKB
• Use case
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

Xem TKB

• Action Steps
SEQUENCE DIAGRAM

– 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
TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN TIN8H
ÁN --TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (8)
(8)
Ví dụ minh họa
• Sequence Man hinh chinh Man hinh xem TKB Lop Nien khoa TKB Lop

diagram
Sinh viên
1: Chon chuc nang xem TKB
2: Hien thi man hinh xem TKB

mô tả 3: Lay DS Lop

4: Danh sach lop

use-case 5: Lay danh sach Nien khoa

xem TKB Danh sach nien khoa

hệ thống strict {Condition}


Y/C Chon thong tin can xem

Chon lop

quản lý Chon niem khoa

thời khóa Chon hoc ky

biểu
Chon Xem TKB

Lay TKB Lop

TKB lop

TR ẦN NG
TRẦN
Tran Ngoc Bao ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN TIN 9H
ÁN --TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC PH
SƯDai Ạ
PHẠMM TP.HCM
hoc TP.HCM
Su (9)
(9)
Pham TP.HCM
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
NỘI DUNG TRÌNH BÀY
• Sequence Diagram ?
SEQUENCE DIAGRAM

• Các thành phần trong Sequence diagram

• Xây dựng một số Sequence diagram của


ứng dụng quản lý thời khóa biểu

• Tạo Sequence diagram trong Power


Designer

• Tạo report

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 10H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (10)
(10)
Các thành phần trong Sequence Diagram
• Lược đồ tuần tự có 2 trục
– Trục dọc chỉ thời gian
– Trục ngang biểu diễn tập hợp các đối tượng
Man hinh chinh Man hinh xem TKB Lop Nien khoa TKB Lop

Sinh viên
1: Chon chuc nang xem TKB
2: Hien thi man hinh xem TKB

3: Lay DS Lop

4: Danh sach lop

5: Lay danh sach Nien khoa

Danh sach nien khoa

Y/C Chon thong tin can xem

strict {Condition} Chon lop

Chon niem khoa

Chon hoc ky

Chon Xem TKB

Lay TKB Lop

TKB lop

TR ẦN NG
TRẦN
Tran Ngoc Bao ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN TIN11
ÁN --TIN H ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PH
DaiẠhoc
PHẠM M TP.HCM
TP.HCM (11)
(11)
Su Pham TP.HCM
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Actor
SEQUENCE DIAGRAM

• Object

• Message

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 12H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (12)
(12)
Các thành phần trong Sequence Diagram
• Actor
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

– Tác nhân bên ngoài tương tác với hệ


SEQUENCE DIAGRAM

thống

Actor

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 13H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (13)
(13)
Các thành phần trong Sequence Diagram

• Object
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

– Đối tượng tham gia


SEQUENCE DIAGRAM

quá trình tương tác


Object Object

giữa người dùng và


hệ thống
• Object lifetime
– Mô tả chu kỳ sống
của đối tượng trong
toàn bộ sequence
diagram

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 14H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (14)
(14)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Message
SEQUENCE DIAGRAM

Object

Actor
Message

Self Message

Call Message

Self Call Message

Return Message

Self Return Message

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 15H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (15)
(15)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Message – Thông điệp


– Lược đồ tuần tự mô tả chuỗi các thông
SEQUENCE DIAGRAM

điệp gởi và nhận giữa các đối tượng


– Thông điệp mô tả loại tương tác giữa
các lớp đối tượng
– Thông điệp được gởi từ đối tượng này
sang đối tượng khác
– Thông điệp có thể là 1 yêu cầu thực
thi hệ thống, lời gọi hàm khởi tạo đối
tượng, hủy đối tượng, cập nhật đối
tượng,...

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 16H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (16)
(16)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Phân loại thông điệp


– Message
SEQUENCE DIAGRAM

– Self Message
– Call Message
– Self Call Message
– Return Message
– Self Return Message

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 17H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (17)
(17)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Message
– Message là thông điệp được gởi từ đối
SEQUENCE DIAGRAM

tượng A sang đối tượng B, yêu cầu đối


B thực hiện một hành động, xử lý
– Ví dụ:
• Sinh viên chọn chức năng xem thời khóa
biểu từ màn hình chính
• Sinh viên chọn lớp từ màn hình xem TKB
•…

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 18H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (18)
(18)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Message
– Message được biểu diễn như sau
SEQUENCE DIAGRAM

Object Man hinh chinh

Actor Sinh viên

1: Chon chuc nang xem TKB

Message

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 19H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (19)
(19)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Message
– Self Message là thông điệp được gởi
SEQUENCE DIAGRAM

từ đối tượng A đến chính nó, yêu cầu


đối thực hiện một hành động, xử lý
nào đó
– Ví dụ:
• Sinh viên nhập thông tin đăng nhập hệ
thống
• Hệ thống kiểm tra thông tin đăng nhập
•…

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 20H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (20)
(20)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Message
– Self Message được biểu diễn như sau
SEQUENCE DIAGRAM

He thong
Object

Actor Giáo v? khoa

1: Yeu cau nhap TKB

2: Hien thi man hinh dang nhap


Self Message

Self Message 1
3: Nhap thong tin dang nhap

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 21H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (21)
(21)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Message
– Call Message biểu diễn đối tượng A
SEQUENCE DIAGRAM

gọi thủ tục của đối tượng B


– Ví dụ:
• Màn hình chính gọi thủ tục Show (hiển
thị) màn hình xem TKB
• Màn hình xem TKB gọi thủ tục lấy danh
sách lớp của đối tượng lớp
• Giáo vụ gọi hàm kiểm tra thông tin đăng
nhập hệ thống

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 22H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (22)
(22)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Message
– Call Message được biểu diễn như sau
SEQUENCE DIAGRAM

Object_10 Object_11 Man hinh chinh Man hinh dang nhap

Actor_7 Giáo v? khoa

Yeu cau nhap TKB

1: Call Message 1 Hien thi man hinh dang nhap

Call Message 2

Goi ham kiem tra thong tin dang nhap

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 23H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (23)
(23)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Message
– Self Call Message là thông điệp mà đối
SEQUENCE DIAGRAM

tượng gọi thủ tục/hàm của chính nó.


– Ví dụ:
• Kiểm tra thông tin username/password
• Thêm mới TKB của một lớp ⇔ thêm một
đối tượng TKB lớp
• Hiển thị thông tin TKB lớp lên màn hình
xem TKB lớp

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 24H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (24)
(24)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Message
– Self Call Message được biểu diễn như
SEQUENCE DIAGRAM

sau Object

Actor
Message

Self Message

Call Message

Self Call Message

Return Message

Self Return Message

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 25H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (25)
(25)
Các thành phần trong Sequence Diagram
• Message
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

– Return Message thông điệp gởi về từ


đối tượng nhận (kết quả ứng thông
SEQUENCE DIAGRAM

điệp đối tượng A yêu cầu đối tượng B


thực hiện)
– Ví dụ:
• Danh sách lớp được gởi về từ đối tượng
lớp cho đối tượng màn hình xem TKB (ứng
với thông điệp yêu cầu lấy danh sách lớp
từ màn hình xem TKB gởi cho đối tượng
lớp)
• Thông điệp trả về kết quả kiểm tra đăng
nhập hệ thống (thành công/thất bại)

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 26H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (26)
(26)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Message
– Return Message được biểu diễn như
SEQUENCE DIAGRAM

sau Object

Actor
Message

Self Message

Call Message

Self Call Message

Return Message

Self Return Message

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 27H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (27)
(27)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Message
– Self Return Message thông điệp trả
SEQUENCE DIAGRAM

kết quả từ thông điệp yêu cầu của


chính đối tượng
– Ví dụ:
• Đối tượng người dùng kiểm tra thông tin
đăng nhập hệ thống

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 28H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (28)
(28)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Message
– Self Return Message được biểu diễn
SEQUENCE DIAGRAM

như sau Object

Actor
Message

Self Message

Call Message

Self Call Message

Return Message

Self Return Message

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 29H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (29)
(29)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Activation
– Activation được sử dụng để mô tả thời
SEQUENCE DIAGRAM

gian cần để thực thi một hành động


nào đó.
– Activation được tạo trong chu kỳ sống
của một đối tượng

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 30H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (30)
(30)
Các thành phần trong Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Activation
– Activation được biểu diễn như sau
SEQUENCE DIAGRAM

Object

Actor
Message

Self Message

Call Message

Self Call Message

Return Message

Self Return Message

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 31H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (31)
(31)
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
NỘI DUNG TRÌNH BÀY
• Sequence Diagram ?
SEQUENCE DIAGRAM

• Các thành phần trong Sequence diagram

• Xây dựng một số Sequence diagram của


ứng dụng quản lý thời khóa biểu

• Tạo Sequence diagram trong Power


Designer

• Tạo report

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 32H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (32)
(32)
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
– Hệ thống hiển thị thông tin TKB lớp
TR ẦN NG
TRẦN
Tran Ngoc Bao ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN TIN33
ÁN --TIN H ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PH
DaiẠhoc
PHẠM M TP.HCM
TP.HCM (33)
(33)
Su Pham TP.HCM
Sequence diagram ứng dụng quản lý TKB
• Sequence
Man hinh chinh Man hinh xem TKB Lop Nien khoa TKB Lop

Sinh viên

diagram
1: Chon chuc nang xem TKB

strict
2: Hien thi man hinh xem TKB

mô tả
3: Lay DS Lop
4: Danh sach lop

use-case 5: Lay danh sach Nien khoa

6: Danh sach nien khoa

xem TKB
lớp
7: Y/C Chon thong tin can xem

loop {Condition}
8: Chon lop
strict

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

TR ẦN NG
TRẦN
Tran Ngoc Bao ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN TIN34
ÁN --TIN H ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PH
DaiẠhoc
PHẠM M TP.HCM
TP.HCM (34)
(34)
Su Pham TP.HCM
Sequence diagram ứng dụng quản lý TKB

• Sequence diagram mô tả scenario xem


BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

TKB giảng viên


SEQUENCE DIAGRAM

• Sequence diagram mô tả scenario nhập


TKB lớp
• Sequence diagram mô tả scenario đăng
nhập hệ thống thành công
• Sequence diagram mô tả scenario đăng
nhập hệ thống thất bại

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 35H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (35)
(35)
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
NỘI DUNG TRÌNH BÀY
• Sequence Diagram ?
SEQUENCE DIAGRAM

• Các thành phần trong Sequence diagram

• Xây dựng một số Sequence diagram của


ứng dụng quản lý thời khóa biểu

• Tạo Sequence diagram trong Power


Designer

• Tạo report

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 36H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (36)
(36)
Tạo Sequence Diagram sử dụng Power Designer

• Sequence Diagram
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

• Actor
SEQUENCE DIAGRAM

• Object
• Messages
– Message
– Self Message
– Call Message
– Self Call Message
– Return Message
– Self Return Message
TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 37H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (37)
(37)
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
NỘI DUNG TRÌNH BÀY
• Sequence Diagram ?
SEQUENCE DIAGRAM

• Các thành phần trong Sequence diagram

• Xây dựng một số Sequence diagram của


ứng dụng quản lý thời khóa biểu

• Tạo Sequence diagram trong Power


Designer

• Tạo report

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 38H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (38)
(38)
Bài tập
• Xây dựng Sequence diagram cho các ứng
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

dụng sau:
SEQUENCE DIAGRAM

– 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

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 39H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (39)
(39)
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
Bài tập
• Xây dựng Sequence diagram cho các
SEQUENCE DIAGRAM

ứ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ẻ

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 40H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (40)
(40)
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
Ôn tập
• Sequence diagram là gì ?
SEQUENCE DIAGRAM

• Message là gì ?

• Event là gì ?

• Các loại Message ?

• Xây dựng Sequence diagram cho một


số ứng dụng trong phần bài tập

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 41H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM TP.HCM (41)
(41)
BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
SEQUENCE DIAGRAM

TRẦN NG
TRẦN ỌC B
NGỌC ẢO ”
BẢO ” KHOA
KHOA TO
TOÁN 42H
ÁN --TIN
TIN ỌC ”
HỌC ”Đ ẠI H
ĐẠI ỌC SƯ
HỌC SƯ PHẠM TP.HCM
PHẠM (42)42
TP.HCM (42)

You might also like