Sile giảng biểu đồ tuần tự
Trang 1BIỂU ĐỒ TRÌNH TỰ
Nguyễn Trí Quốc – nguyentriquoc@tic.edu.vn
Nguyễn Trường Giang – giangnguyen0310@gmail.com
Trang 2 Có sự liên kết chặt chẽ với biểu đồ lớp.
BIỂU ĐỒ TRÌNH TỰ
Trang 3 Cấu trúc:
bằng các đường thẳng đứng
biểu đồ chỉ ra sự trao đổi thông điệp giữa các đối tượng khi thời gian trôi qua.
liền với mũi tên (biểu thị thông điệp) nối liền giữa những đường thẳng đứng thể hiện đối tượng.
BIỂU ĐỒ TRÌNH TỰ
Trang 4 Các thành phần biểu diễn trong biểu đồ trình tự:
Actor: Tác nhân bên ngoài tương tác với hệ thống.
Trang 5 Các thành phần biểu diễn trong biểu đồ trình tự:
Đối tượng và đường sinh tồn: Đường sinh tồn biểu diễn sự tồn tại của đối tượng
Đường sinh tồn Đường sinh tồn
BIỂU ĐỒ TRÌNH TỰ
Lớp Lớp Niên khóa Niên khóa Điểm Điểm
Đối tượng Đối tượng
Đường sinh tồn
Đường sinh tồn
Trang 6 Các thành phần biểu diễn trong biểu đồ trình tự:
Thời gian hoạt động: là thời gian mà đối tượng đang thực hiện một thao tác.
Ký hiệu:
Object A Object A
Thời gian hoạt động Thời gian hoạt động
BIỂU ĐỒ TRÌNH TỰ
Trang 7 Các thành phần biểu diễn trong biểu đồ trình tự:
Mô tả chuỗi các thông điệp gửi và nhận giữa các đố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, cập nhật đối tượng…
BIỂU ĐỒ TRÌNH TỰ
Trang 8 Các thành phần biểu diễn trong biểu đồ trình tự:
Message (thông điệp):
Gồm các loại thông điệp sau:
Trang 9 Các thành phần biểu diễn trong biểu đồ trình tự:
Thông điệp gọi: Gọi một phương thức hoặc một thao tác trên đối tượng
Đối tượng gọi phải đợi thông điệp được thực hiện kết thúc mới có thể thực hiện công việc khác (thông điệp đồng bộ).
Một đối tượng có thể gửi thông điệp gọi cho chính nó.
Ký hiệu:
Object A Object A Object B Object B Object C Object C
Message ()
Gửi thông điệp gọi
Gửi cho chính nó
BIỂU ĐỒ TRÌNH TỰ
Trang 10 Các thành phần biểu diễn trong biểu đồ trình tự:
Thông điệp gọi:
1.Gọi mh đăng nhập
MH Đ/Nhập
Trang 11 Các thành phần biểu diễn trong biểu đồ trình tự:
Thông điệp trả về: Trả về một giá trị cho đối tượng gọi.
Ký hiệu:
Object A Object A Object B Object B
Message ()
Thông điệp trả về Value
BIỂU ĐỒ TRÌNH TỰ
Trang 12 Các thành phần biểu diễn trong biểu đồ trình tự:
1.Gọi mh đăng nhập
MH Đ/Nhập
Trang 13 Các thành phần biểu diễn trong biểu đồ trình tự:
Thông điệp gửi: gửi một tín hiệu đến một đối tượng.
Khác với thông điệp gọi, khi đối tượng gửi đi một tín hiệu nó không chờ đợi trả lời mà nó có thể thực hiện ngay công việc khác (thông điệp không đồng bộ).
Ký hiệu:
Object A Object A Object B Object B
Message ()
Gửi thông điệp gửi
BIỂU ĐỒ TRÌNH TỰ
Trang 14 Các thành phần biểu diễn trong biểu đồ trình tự:
Thông điệp gửi:
10.Yêu cầu xem điểm
11.Hiển thị màn hình xem điểm
17 Chọn lớp
18 Chọn niên khóa
19 Chọn học kỳ
20 Chọn xem điểm(nhấn ok)
Trang 15 Các thành phần biểu diễn trong biểu đồ trình tự:
Thông điệp tạo: Gọi phương thức tạo một đối tượng.
Thông điệp hủy: Gọi phương thức hủy một đối tượng.
Ký hiệu:
Object A Object A
Object B Object B
Trang 16 Các thành phần biểu diễn trong biểu đồ trình tự:
Thông điệp tạo:
Thông điệp hủy:
Ví dụ: Tính tiền ở căn tin.
BIỂU ĐỒ TRÌNH TỰ
Trang 17 Các thành phần biểu diễn trong biểu đồ trình tự:
Một thông điệp có thể được gửi lặp nhiều lần.
Ký hiệu:
Object A
Trang 18 Các thành phần biểu diễn trong biểu đồ trình tự:
Một thông điệp có thể được gửi lặp nhiều lần phụ thuộc vào một điều kiện.
Trang 19 Các thành phần biểu diễn trong biểu đồ trình tự:
Một thông điệp có thể được gửi phụ thuộc vào điều kiện rẽ nhánh.
Ký hiệu:
Object A Object A Object B Object B Object C Object C
Trang 20 Các thành phần biểu diễn trong biểu đồ trình tự:
Một thông điệp có thể được gọi đệ quy.
Ký hiệu:
Object C Object C
Print ()
Print ()
Thông điệp đệ quy
BIỂU ĐỒ TRÌNH TỰ
Trang 21 Ví dụ:
web nhà trường.
phải đăng nhập trước (tài khoản chính là mã của từng học sinh).
nhấn “OK” để vào màn hình xem điểm.
điểm của mình.
BIỂU ĐỒ TRÌNH TỰ
Trang 22Học sinh MH
chính
MH chính
1.y/c x điểm
MH Đ/Nhập
Trang 2310.Yêu cầu xem điểm
11.Hiển thị màn hình xem điểm
12 Lấy ds lớp
13 Trả DS lớp
13 Lấy ds niên khóa
14 Trả DS niên khóa 15 Lấy ds họ tên
20 Chọn xem điểm(nhấn ok)
21 Lấy điểm của học sinh
22 Trả điểm của học sinh
Trang 24Học sinh MH
chính
MH chính
1.y/c x điểm
MH Đ/Nhập
MH Đ/Nhập X/Điểm MH
MH X/Điểm ACC ACC Lớp Lớp Niên
khóa
Niên khóa Ho tên Ho tên Điểm Điểm
2.Goi MH đăng nhập
3.Y/c đăng nhập
4.Y/c nhập PIN
5.Nhập PIN 6.Kiểm tra
7 Xác nhận PIN8.1 Thực hiện đăng
nhập9.1 T/b đăng nhập thành
14 Trả DS niên khóa 15 Lấy ds họ tên
20 Chọn xem điểm(nhấn ok)
21 Lấy điểm của học sinh
22 Trả điểm của học sinh
Trang 25KẾT LUẬN
phát triển thiết kế của hệ thống Nó cho thấy sự hợp tác giữa các đối tượng Biểu đồ trình tự thể hiện sự tương tác logic giữa các đối tượng trong hệ thống tại thời điểm được yêu cầu mà sự tương tác xảy ra.
kiện của use case : chỉ ra các đối tượng tham gia vào tương tác, thời gian sống của các đối tượng và trình tự các thông điệp.
vào trình tự thời gian của các thông điệp trao đổi giữa các đối tượng đó.