
Bài giảng Phân tích thiết kế hướng đối tượng: Chương 7 - Nguyễn Ngọc Duy
lượt xem 13
download

Chương 7 của bài giảng Phân tích thiết kế hướng đối tượng trình bày về mô hình hóa hành vi. Các nội dung cụ thể được trình bày trong chương này gồm có: Biểu đồ thuyền thông, biểu đồ tuần tự, biểu đồ hoạt động, biểu đồ trạng thái. Mời tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Phân tích thiết kế hướng đối tượng: Chương 7 - Nguyễn Ngọc Duy
- Trường Đại học Công nghệ Đồng Nai Khoa Công nghệ Chương 7 MÔ HÌNH HÓA HÀNH VI 1
- Nội dung chương 7 1. Biểu đồ thuyền thông 2. Biểu đồ tuần tự 3. Biểu đồ hoạt động 4. Biểu đồ trạng thái 2
- Biểu đồ truyền thông – Communication Diagram Biểu đồ truyền thông 3
- Biểu đồ truyền thông – Communication Diagram Khái niệm Thể hiện sự tương tác giữa các đối tượng trong Use Case. Sự thực thi các tác vụ trong hoạt động nghiệp vụ. Thể hiện sự tương tác giữa các lớp Tập trung thể hiện cấu trúc hệ thống Có thể sử dụng nhiều sơ đồ truyền thông để thể hiện các hoạt động phức tạp 4
- Biểu đồ truyền thông – Communication Diagram Khái niệm (tt) Hỗ trợ thể hiện các tác vụ không thể hiện được trong biểu đồ Use Case. Hỗ trợ thể hiện đầy đủ và rõ ràng các hoạt động nghiệp vụ của hệ thống. Tìm được mối liên hệ và truyền thông điệp giữa các lớp của biểu đồ lớp Đây là lược đồ đòi hỏi chi phí lớn về thời gian và nhân lực. Nhưng có hiệu quả rất cao nếu được đầu tư phù hợp. 5
- Biểu đồ truyền thông – Communication Diagram Có thể chia các đối tượng thành ba loại Đối tượng biên khi tác nhân tương tác với hệ thống như: cửa xổ, màn hình, hộp thoại, menu, ... Các đối tượng thể hiện lưu trữ dự liệu như: cơ sở dữ liệu hoặc các dữ liệu cần tìm kiếm Các điều kiểm (control object), các đối tượng truyền thông tin. 6
- Biểu đồ truyền thông – Communication Diagram Các thành phần Actor: Thể hiện đối tượng tác động vào hệ thống, hệ thống con hoặc các lớp Ví dụ: Tác nhân sinh viên đối với hệ thống đăng ký môn học 7
- Biểu đồ truyền thông – Communication Diagram Các thành phần (tt) Object: Thể hiện của một lớp Instance link: Liên kết truyền thông giữa hai đối tượng Message: Tương tác truyền thông tin nếu hoạt động có thể xảy ra 8
- Biểu đồ truyền thông – Communication Diagram Biểu đồ truyền thông cho bộ phận đặt vé 9
- Biểu đồ truyền thông – Communication Diagram Biểu đồ truyền thông cho bộ phận đặt vé Nhân viên bộ phận đặt vé: Truyền thông với hệ thống qua các đối tượng đối tượng Booking, Cashing, Delivery_Ticket. Các thông điệp: thông tin khách, thông tin thu phí, thông tin chi tiết vé, … Booking: Truyền thông tin cho đối tượng Cashing thông tin về giá trị của yêu của khách Cashing: Truyền thông tin cho đối tượng Delivery_Ticket về tình trạng của booking Delivery_Ticket: Trả thông tin chi tiết vé của booking cho nhân viên bộ phận đặt vé 10
- Biểu đồ tuần tự – Sequence Diagram 11 Biểu đồ tuần tự
- Biểu đồ tuần tự – Sequence Diagram Biểu đồ trình tự dùng hình ảnh thể hiện trình tự theo thời gian của các sự kiện Biểu đồ tuần tự nhấn mạnh về khía cạnh thời gian của các sự kiện Các sự kiện trong biểu đồ tuần tự: các thông điệp trao đổi giữa các đối tượng và các tác nhân của use case, các hoạt động, hoặc sự tương tác giữa các lớp 12
- Biểu đồ tuần tự – Sequence Diagram Có thể dùng nhiều biều đồ tuân tự cho một use case Vai trò của biểu đồ tuần tự tương tự như biểu đồ truyền thông, nhưng mang ý nghĩa rõ ràng về mặt thời gian Ưu điểm: Xác định được chính xác quá trình biến đổi và luân chuyển của luồng dữ liệu trong hệ thống 13
- Biểu đồ tuần tự – Sequence Diagram Các thành phần Actor: Thể hiện đối tượng tác động vào hệ thống, hệ thống con hoặc các lớp Ví dụ: Tác nhân sinh viên đối với hệ thống đăng ký môn học 14
- Biểu đồ tuần tự – Sequence Diagram Các thành phần (tt) Object: Thể hiện của một lớp Activation: Thực hiện một thủ tục, kể cả việc chờ các thủ tục khác thực hiện Interaction Reference: Tham chiếu đến một biểu trồ trình tự khác 15
- Biểu đồ tuần tự – Sequence Diagram Các thành phần (tt) Interaction Fragment: Sưu tập các thông điệp kết hợp Message: Truyền tải thông tin nếu hoạt động có thể xảy ra Self Message: Truyền thông điệp đệ quy (gửi và nhận từ cùng một đối tượng) 16
- Biểu đồ tuần tự – Sequence Diagram Các thành phần (tt) Procedure Call Message: thủ tục gọi thông điệp Self Call Message: Thủ tục gọi thông điệp đệ quy Return Message: Trả về thông điệp sau khi thủ tục gọi thông điệp được thực thi 17
- Biểu đồ tuần tự – Sequence Diagram Các thành phần (tt) Self Return Message: Trả về thông điệp sau khi thủ tục gọi thông điệp đệ quy được thực thi 18
- Biểu đồ tuần tự – Sequence Diagram Trình tự đặt vé Khách thực hiện đặt vé Nếu việc thanh toán tiền thực hiện online thì việc đặt vé kết thúc. Nếu thanh toán bằng tiền mặt thì việc thu tiền sẽ chuyển sang bộ phận thu ngân Công việc giao vé được thực hiện sau khi toán thành công 19
- Biểu đồ hoạt động – Activity Diagram 20 Biểu đồ hoạt động

CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Phân tích thiết kế hệ thống mạng - ThS. Lê Xuân Thành
52 p |
733 |
95
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 5 - TS. Đào Nam Anh
87 p |
203 |
31
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 3 - TS. Đào Nam Anh
60 p |
142 |
21
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 6 - TS. Đào Nam Anh
22 p |
140 |
16
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 1 - TS. Đào Nam Anh
78 p |
153 |
16
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 2 - TS. Đào Nam Anh
28 p |
148 |
15
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 4 - TS. Đào Nam Anh
12 p |
166 |
15
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 7 - TS. Đào Nam Anh
39 p |
123 |
13
-
Bài giảng Phân tích thiết kế hướng đối tượng - ThS. Lê Trung Hiếu
85 p |
98 |
9
-
Bài giảng Phân tích thiết kế hướng đối tượng: Chương 5 - Lê Thị Minh Nguyện
11 p |
110 |
8
-
Bài giảng Phân tích thiết kế giải thuật: Chương 1 - Trịnh Huy Hoàng
72 p |
128 |
8
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Bài 11 - TS. Trần Mạnh Tuấn
29 p |
67 |
7
-
Bài giảng Phân tích thiết kế giải thuật: Chương 4 - Trịnh Huy Hoàng
90 p |
119 |
7
-
Bài giảng Phân tích thiết kế giải thuật - Chương 37: Giải thuật xấp xỉ
21 p |
123 |
7
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Bài 9 - TS. Trần Mạnh Tuấn
46 p |
79 |
6
-
Bài giảng Phân tích thiết kế hướng đối tượng: Chương 4 - Lê Thị Minh Nguyện
14 p |
99 |
5
-
Bài giảng Phân tích thiết kế và giải thuật - Chương 1: Kỹ thuật phân tích giải thuật
59 p |
29 |
3
-
Bài giảng Phân tích thiết kế và giải thuật - Chương 2: Kỹ thuật thiết kế giải thuật
80 p |
70 |
2


Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
