Sile giảng biểu đồ tuần tự
BIỂU ĐỒ TRÌNH TỰ Nguyễn Trí Quốc – nguyentriquoc@tic.edu.vn Nguyễn Trường Giang – giangnguyen0310@gmail.com Ý nghĩa: Biểu đồ trình tự mô tả tương tác giữa tác nhân bên ngoài (Actor) và các đối tượng hệ thống. Mô tả sự tương tác của các đối tượng theo trình tự về thời gian. Biểu đồ trình tự biểu diễn sự tương tác giữa các đối tượng bằng việc nhấn mạnh thứ tự trao đổi thông điệp giữa các đối tượng. Có sự liên kết chặt chẽ với biểu đồ lớp. BIỂU ĐỒ TRÌNH TỰ Cấu trúc: Các biểu đồ trình tự chứa một loạt các đối tượng được biểu diễn bằng các đường thẳng đứng. Trục thời gian có hướng thẳng đứng từ trên xuống trong biểu đồ và 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. Các thông điệp được biểu diễn bằng các đường gạch ngang gắn 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Ự 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. Ký hiệu: Actor BIỂU ĐỒ TRÌNH TỰ Học sinh Ví dụ: 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 Ký hiệu: Object A Object A Object B Object B Object C Object C Đối tượng Đố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 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Ự Các thành phần biểu diễn trong biểu đồ trình tự: Message (thông điệp): Mô tả chuỗi các thông điệp gửi và nhận giữa các đối tương. Mô tả loại tương tác giữa các đố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, cập nhật đối tượng… BIỂU ĐỒ TRÌNH TỰ 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: Gọi (call) Trả về (return) Gửi (send) Tạo (create) Hủy (destroy) BIỂU ĐỒ TRÌNH TỰ 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Ự Các thành phần biểu diễn trong biểu đồ trình tự: Thông điệp gọi: Ký hiệu: Ví dụ: BIỂU ĐỒ TRÌNH TỰ 7. Xác nhận PIN Học sinh MH chính MH chính 1.Gọi mh đăng nhập MH Đ/Nhập MH Đ/Nhập ACC ACC 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 8 Thực hiện đăng nhập Thông báo trả về [...]...BIỂU ĐỒ TRÌNH TỰ 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 () Value Thông điệp trả về BIỂU ĐỒ TRÌNH TỰ Các thành phần biểu diễn trong biểu đồ trình tự: Thông điệp trả về: Ký hiệu: Ví dụ: Học sinh MH MH chính... đối tượng Ký hiệu: Object A Object A Thông điệp tạo create Object B Object B destroy Thông điệp hủy BIỂU ĐỒ TRÌNH TỰ 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Ự 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 Object A A For(i=0;i . gọi Gửi cho chính nó BIỂU ĐỒ TRÌNH TỰ Các thành phần biểu diễn trong biểu đồ trình tự: Thông điệp gọi: Ký hiệu: Ví dụ: BIỂU ĐỒ TRÌNH TỰ 7. Xác nhận. trả về Value BIỂU ĐỒ TRÌNH TỰ Các thành phần biểu diễn trong biểu đồ trình tự: Thông điệp trả về: Ký hiệu: Ví dụ: BIỂU ĐỒ TRÌNH TỰ 7. Xác nhận