Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 6: Mô hình hóa hành vi
lượt xem 4
download
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 6: Mô hình hóa hành vi cung cấp cho người học những kiến thức như: Giới thiệu; Lược đồ tuần tự (Sequence Diagram); Lược đồ cộng tác (Collaboration Digram/Communication); Lược đồ trạng thái (behavioral state machine). Mời cá bạn cùng 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ệ thống thông tin - Chương 6: Mô hình hóa hành vi
- 25/02/2016 PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Chương 6. Mô hình hóa hành vi 1.1. Bức tranh PTKTHT 1
- 25/02/2016 1.1. Bức tranh PTKTHT Nội dung • Giới thiệu • Lược đồ tuần tự (Sequence Diagram) • Lược đồ cộng tác (Collaboration Digram/Communication) • Lược đồ trạng thái (behavioral state machine) 2
- 25/02/2016 Giới thiệu • Mô hình hóa hành vi nhằm thể hiện hành vi bên trong hoặc khía cạnh động của một hệ thống thông tin • Các mô hình hành vi được chia làm 2 loại: • Loại 1: dùng để mô tả chi tiết cho một quy trình nghiệp vụ trong mô hình Use-Case. Trong UML lược đồ tương tác (tuần tự, cộng tác) được sử dụng cho loại này. • Loại 2: dùng để mô tả sự thay đổi xuất hiện trong lớp dữ liệu bên dưới. Trong UML, lược đồ trạng thái được sử dụng cho loại này Giới thiệu • Mục đích của mô hình hóa hành vi • Cho thấy các đối tượng trong một phạm vi nghiệp vụ cộng tác với nhau như thế nào thông qua việc đặc tả cho mỗi Use-case • Cho thấy khung nhìn bên trong của quy trình nghiệp vụ (được thể hiện qua mỗi use-case) 3
- 25/02/2016 Lược đồ tuần tự • Là một dạng của lược đồ tương tác • Lược đồ thể hiện sự tương tác qua lại theo thời gian giữa các đối tượng tham gia trong một use-case • Là một mô hình động thể hiện thứ tự rõ ràng của các thông điệp giao tiếp giữa các đối tượng • Nhấn mạnh thứ tự của các hoạt động theo thời gian liên quan đến tập các đối tượng, do vậy rất hữu ích để hiểu chi tiết theo thời gian cho các use case. Đặt biệt là các use-case phức tạp. • Lược đồ tuần tự được sử dụng để mô tả tất cả các kịch bản trong use-case • Có thể sử dụng cho pha phân tích và thiết kế. Tuy nhiên pha thiết kế chỉ rõ sự thực thi, thường bao gồm luôn đối tượng CSDL hoặc các thành phần giao diện người dùng Lược đồ tuần tự • Các thành phần trong lược đồ tuần tự • Tác nhân (actor) • Đối tượng (object) • Đường sống của đối tượng (lifelien) • Kích hoạt hành vi (execution occurrence) • Thông điệp (message) • Thông điệp có điều kiện (guard condition) • Kết thúc hoạt động của đối tượng (object destruction) 4
- 25/02/2016 Lược đồ tuần tự • Các thành phần trong lược đồ • Tác nhân (actor) • Là con người hoặc hệ thống bên ngoài • Tham gia vào quy trình với chức năng gởi/nhận thông điệp • Ký hiệu: Lược đồ tuần tự • Các thành phần trong lược đồ • Đối tượng (object) • Tham gia vào quy trình với chức năng gởi/nhận thông điệp • Ký hiệu: 5
- 25/02/2016 Lược đồ tuần tự • Các thành phần trong lược đồ tuần tự • Đường sống của đối tượng(lifeline) • Thể hiện vòng đời của đối tượng trong suốt quá trình tương tác • Nếu trên đường sống của đối tượng điểm dừng X, thì đối tượng không còn tương tác với đối tượng khác • Ký hiệu: Lược đồ tuần tự • Các thành phần trong lược đồ tuần tự • Kích hoạt thực thi • Thể hiện khi một đối tượng gởi hay nhận một thông điệp • Được đặc dọc theo đường sống của đối tượng • Ký hiệu: 6
- 25/02/2016 Lược đồ tuần tự • Các thành phần trong lược đồ tuần tự • Thông điệp • Thể hiện thông tin đi từ một đối tượng này đến đối tượng khác • Ký hiệu: Lược đồ tuần tự • Các thành phần trong lược đồ tuần tự • Thông điệp có điều kiện • Thể hiện thông tin đi từ một đối tượng này đến đối tượng khác • Ký hiệu 7
- 25/02/2016 Lược đồ tuần tự • Các thành phần trong lược đồ tuần tự • Kết thúc hoạt động của đối tượng • Thể hiện kết thúc chu kỳ sống của một đối tượng, nghĩa là đối tượng không còn tham gia vào qui trình tương tác. • Ký hiệu: X Ví dụ 1 8
- 25/02/2016 Ví dụ 2 9
- 25/02/2016 Lược đồ cộng tác (Collaboration Digram/Communication) • Thể hiện khía cạnh động của h65 thống • Dùng để mô tả một tập các đối tượng cộng tác với nhau để thực thi một use-case hoặc một kịch bản của use-case • Cũng được dùng để mô hình hóa tất cả các tương tác bên trong của một tập các đối tượng cộng tác với nhau. • Thể hiện sự độc lập giữa các đối tượng với nhau. • Nhấn mạnh các dòng thông điệp qua lại giữa các đối tượng 10
- 25/02/2016 Lược đồ cộng tác (Collaboration Digram/Communication) • Các thành phần của lược đồ cộng tác • Tác nhân • Đối tượng • Sự kết hợp • Thông điệp • Thông điệp có điều kiện Lược đồ cộng tác (Collaboration Digram/Communication) • Các thành phần trong lược đồ • Tác nhân (actor) • Là con người hoặc hệ thống bên ngoài • Tham gia vào quy trình với chức năng gởi/nhận thông điệp • Ký hiệu: 11
- 25/02/2016 Lược đồ cộng tác (Collaboration Digram/Communication) • Các thành phần trong lược đồ • Đối tượng (object) • Tham gia vào quy trình với chức năng gởi/nhận thông điệp • Ký hiệu: Lược đồ cộng tác (Collaboration Digram/Communication) • Các thành phần trong lược đồ • Sự kết hợp: • Thể hiện sự kết hợp giữa tác nhân/đối tượng • Được sử dụng để gởi thông điệp • Ký hiệu: 12
- 25/02/2016 Lược đồ cộng tác (Collaboration Digram/Communication) • Các thành phần trong lược đồ • Thông điệp: • Vận chuyển thông tin từ một đối tượng này đến đối tượng khác • Ký hiệu Lược đồ cộng tác (Collaboration Digram/Communication) 13
- 25/02/2016 Lược đồ cộng tác (Collaboration Digram/Communication) Lược đồ cộng tác (Collaboration Digram/Communication) 14
- 25/02/2016 Lược đồ cộng tác (Collaboration Digram/Communication) Lược đồ trạng thái (behavioral state machine) • Là mô hình động • Thể hiện trạng thái thay đổi khác nhau của một đối tượng • Giúp định nghĩa các đối tượng phức tạp, phục vụ xây dựng các thuật toán xử lý của đối tượng đó. • Hỗ trợ để hiểu rõ khía cạnh của lớp và thể hiện trạng thái được tạo ra của nó thông qua thời gian 15
- 25/02/2016 Lược đồ trạng thái (behavioral state machine) • Các thành phần trong lược đồ • Trạng thái (state) • Trạng thái bắt đầu (initial state) • Trạng thái kết thúc (final state) • Sự kiện (event) • Sự chuyển tiếp (transition) Lược đồ trạng thái (behavioral state machine) • Các thành phần trong lược đồ • Trạng thái: giá trị của thuộc tính tại một thời điểm cụ thể • Ví dụ: trạng thái của ĐĐH: kiểm tra hàng, chờ giao, đã giao xong, chờ thanh toán • Ký hiệu: 16
- 25/02/2016 Lược đồ trạng thái (behavioral state machine) • Các thành phần trong lược đồ • Trạng thái bắt đầu: thể hiện điểm bắt đầu tồn tại của đối tượng • Ký hiệu: • Trạng thái kết thúc: thể hiện điểm kết thúc của đối tượng • Ký hiệu: Lược đồ trạng thái (behavioral state machine) • Các thành phần trong lược đồ • Sự kiện: là một tác động làm thay đổi giá trị mô tả của đối tượng (trạng thái của đối tượng) • Sự chuyển đổi: là một mối quan hệ thể hiện sự thay đổi từ trạng thái này sang trạn thái khác của một đối tượng. • Ký hiệu: 17
- 25/02/2016 Lược đồ trạng thái (behavioral state machine) Lược đồ trạng thái (behavioral state machine) 18
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 | 724 | 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 | 192 | 31
-
Bài giảng Phân tích thiết kế thuật toán: Chương 3 - Nguyễn Văn Linh
87 p | 189 | 22
-
Bài giảng Phân tích thiết kế thuật toán: Chương 1 - Nguyễn Văn Linh
56 p | 231 | 22
-
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 | 129 | 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 | 128 | 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 | 136 | 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 | 155 | 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 | 111 | 13
-
Bài giảng Phân tích thiết kế giải thuật: Chương 2 - Trịnh Huy Hoàng
98 p | 116 | 11
-
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 | 117 | 8
-
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 | 100 | 8
-
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 | 107 | 7
-
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 | 53 | 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 | 59 | 6
-
Bài giảng Phân tích thiết kế đảm bảo chất lượng phần mềm: Phần 1
115 p | 34 | 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 | 82 | 5
-
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 | 48 | 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