Bài giảng Phân tích và thiết kế hệ thống: Chương 3.3
lượt xem 5
download
Bài giảng Phân tích và thiết kế hệ thống: Chương 3.3 cung cấp cho người học các kiến thức: Biểu đồ luồng dữ liệu, mô hình luồng dữ liệu, định nghĩa then chốt, các luồng dữ liệu lựa chọn, tạo các biểu đồ luồng dữ liệu,... Mời các bạn cùng tham khảo nội dung chi tiết.
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 và thiết kế hệ thống: Chương 3.3
- PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG Chương 3 (cont) 3.3. MÔ HÌNH XỬ LÝ 3.3. 1
- Một số khái niệm Mô hình xử lý Dùng để miêu tả các hoạt động của hệ thống như thế nào? Minh hoạ các hoạt động được thực hiện và dữ liệu di chuyển trong hệ thống như thế nào? Biểu đồ luồng dữ liệu Một kỹ thuật chung để tạo nên các mô hình xử lý Mô hình xử lý logic mô tả các quá trình mà không đề xuất chúng được hướng dẫn (dẫn đường) như thế nào Mô hình xử lý vật lý cung cấp các thông tin cần thiết để xây dựng lên hệ thống 3.3 2
- Biểu đồ luồng dữ liệu 3.3. 3
- Mô hình luồng dữ liệu Các mô hình hệ thống như là tập các chức năng tương tác Cung cấp các chức năng xử lý Sử dụng các biểu đồ luồng dữ liệu (DFDs) để biểu diễn một cách linh hoạt các thực thể ngoài, các chức năng, luồng dữ liệu và các kho dữ liệu Chỉ ra dữ liệu như thế nào được xử lý bởi hệ thống 3.3 4
- Reading a DFD 3.3 5
- Các thành phần của DFD Chức năng (quá trình, hoạt động) Một hoạt động hoặc quá trình thực hiện cho một lý do thương mại đặc biệt Thủ công hoặc bằng máy tính Luồng dữ liệu Một dữ liệu đơn hoặc tập logic dữ liệu Được bắt đầu hoặc kết thúc tại một chức năng Kho dữ liệu Một tập dữ liệu mà được lưu trữ Luồng ra dữ liệu được khôi phục từ kho dữ liệu Luồng dữ liệu được cập nhật hoặc được đưa vào kho dữ liệu Thực thể ngoài Một người, tổ chức, hoặc hệ thống nằm bên ngoài hệ thống 3.3 nhưng có tương tác với hệ thống. 6
- Tên và đường các thành phần DFD Process Data flow Data store External 3.3 entity 7
- Ví dụ process Input Output Terminator Data store Input: Dữ liệu vào Output: Dữ liệu ra Process: Chức năng biến đổi dữ liệu vào thành dữ liệu ra. Terminators: Các nguồn và đích của dữ liệu 3.3 Data store: Dữ liệu trong vùng lưu trữ tĩnh 8
- Sử dụng DFD để định nghĩa quá trình thương mại Xử lý thương mại là quá phức tạp để chỉ ra trong một DFD đơn Sự phân rã là một quá trình biểu diễn hệ thống trong hệ thống cấp bậc các biểu đồ DFD Các biểu đồ con chỉ ra một phần của biểu đồ cha trong sự kiện lớn nhất 3.3 9
- Định nghĩa then chốt Sự tương đương đảm bảo rằng thông tin biểu diễn tại một mức của DFD là biểu diễn đúng đắn trong mức tiếp theo của DFD. 3.3 10
- Quan hệ giữa các mức của DFDs Context diagram Level 0 diagram Level 1 diagram Level 2 diagram 3.3 11
- Biểu đồ ngữ cảnh DFD đầu tiên trong mỗi quá trình thương mại Chỉ ra ngữ cảnh vào trong quá trình thương mại phù hợp Chỉ ra toàn bộ quá trình thương mại như là một chức năng hay một xử lý (process 0) Chỉ ra tất cả các thực thể ngoài mà nhận thông tin hoặc đóng góp thông tin cho hệ thống 3.3 12
- Biểu đồ mức 0 Chỉ ra tất cả các chức năng chính mà bao gồm toàn bộ hệ thống – các thành phần trong của xử lý 0 Chỉ ra các chức năng chính tương quan với nhau bởi các luồng dữ liệu như thế nào Chỉ ra các thực thể ngoài và các chức năng chính với cái mà chúng tương tác Đưa vào các kho dữ liệu 3.3 13
- Các biểu đồ mức 1 Thông thường, một biểu đồ mức 1 được tạo ra cho mỗi chức năng chính trong biểu đồ mức 0 Chỉ ra tất cả các chức năng nội bộ mà bao gồm một chức năng đơn trong biểu đồ mức 0 Chỉ ra thông tin được di chuyển như thế nào từ và đến mỗi một chức năng đó Nếu chức năng cha được phân rã, ví dụ, 3 chức năng con, thì 3 chức năng đó hoàn toàn tạo nên chức năng cha 3.3 14
- Các biểu đồ mức 2 Chỉ ra tất cả các chức năng mà bao gồm một chức năng con trong biểu đồ mức 1 Chỉ ra thông tin di chuyển như thế nào từ và đến mỗi chức năng đó Các biểu đồ mức 2 có thể không cần cho tất cả chức năng mức 1 Số đúng đắn mỗi chức năng giúp người dùng hiểu nơi nào xử lý phù hợp để đưa vào toàn bộ hệ thống 3.3 15
- Các luồng dữ liệu lựa chọn Nơi mà chức năng có thể cung cấp các luồng dữ liệu khác nhau đưa ra các điều kiện khác nhau Chúng ta chỉ ra cả các luồng dữ liệu và sử dụng chức năng mô tả để giải thích tại sao lựa chọn chúng Đỉnh – Các luồng dữ liệu lựa chọn thường xuyên thêm vào xử lý với các trọng số thay IF 3.3 16
- Quá trình mô tả Văn bản - dựa vào quá trình mô tả cung cấp nhiều thông tin về xử lý hơn là một mình DFD Nếu logic dưới xử lý là khá phức tạp thì chi tiết hơn có thể cần trong form của Cấu trúc tiếng Anh Các cây quyết định Các bảng quyết định 3.3 17
- Tạo các biểu đồ luồng dữ liệu 3.3. 18
- Tích hợp các kịch bản mô tả DFDs bắt đầu với việc sử dụng các trường hợp và các yêu cầu xác định Thông thường, DFDs tích hợp các ca sử dụng Tên các ca sử dụng trở thành các chức năng Đầu vào và đầu ra trở thành các luồng dữ liệu Các dữ liệu đầu vào và đầu ra nhỏ được kết hợp để tạo thành một luồng dữ liệu đơn 3.3 19
- Các bước trong xây dựng DFDs Xây dựng biểu đồ ngữ cảnh Tạo các mảnh DFD cho mỗi ca sử dụng Tổ chức các mảnh DFD vào biểu đồ mức 0 Phân rã xử lý mức 0 thành các biểu đồ mức 1 khi cần, phân rã các xử lý mức 1 thành các biểu đồ mức 2 nếu cần, … Thông qua các DFD với người sử dụng để đảm bảo hoàn chỉnh và đúng đắn 3.3 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Phân tích và thiết kế hệ thống thông tin: Chương 3 - PGS.TS. Nguyễn Mậu Hân
134 p | 57 | 7
-
Bài giảng Phân tích và thiết kế thuật toán: Bài 4 – Hà Đại Dương
23 p | 38 | 7
-
Bài giảng Phân tích và thiết kế hệ thống: Chương 4.1
30 p | 86 | 5
-
Bài giảng Phân tích và thiết kế hệ thống: Chương 4.2
17 p | 82 | 5
-
Bài giảng Phân tích và thiết kế thuật toán: Bài 3 – Hà Đại Dương
26 p | 40 | 4
-
Bài giảng Phân tích và thiết kế hệ thống thông tin: Chương 1 - PGS.TS. Nguyễn Mậu Hân
82 p | 63 | 4
-
Bài giảng Phân tích và thiết kế hệ thống: Chương 8 - Nguyễn Nhật Quang
44 p | 22 | 3
-
Bài giảng Phân tích và thiết kế hệ thống: Chương 9 - Nguyễn Nhật Quang
44 p | 16 | 3
-
Bài giảng Phân tích và thiết kế hệ thống: Chương 5 - Nguyễn Nhật Quang
35 p | 19 | 3
-
Bài giảng Phân tích và thiết kế hệ thống: Chương 1 - Nguyễn Nhật Quang
12 p | 22 | 3
-
Bài giảng Phân tích và thiết kế hệ thống: Chương 6 - Nguyễn Nhật Quang
66 p | 12 | 3
-
Bài giảng Phân tích và thiết kế hệ thống: Chương 3.1
11 p | 79 | 3
-
Bài giảng Phân tích và thiết kế thuật toán: Bài 1 – Hà Đại Dương
18 p | 41 | 3
-
Bài giảng Phân tích và thiết kế hệ thống: Chương 3.2
19 p | 84 | 3
-
Bài giảng Phân tích và thiết kế hệ thống: Chương 10 - Nguyễn Nhật Quang
58 p | 16 | 3
-
Bài giảng Phân tích và thiết kế mạng: Chương 1 – Vũ Chí Cường
14 p | 43 | 2
-
Bài giảng Phân tích và thiết kế hệ thống: Chương 7 - Nguyễn Nhật Quang
71 p | 19 | 2
-
Bài giảng Phân tích và thiết kế thuật toán
26 p | 130 | 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