Giáo trình Phân tích thiết kế hệ thống thông tin (chương 2-bài 3)
lượt xem 92
download
BÀI 3. PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG 1. Mục đích: - Phân tích để đi sâu vào những chi tiết của hệ thống. - Diễn tả hệ thống theo bảng chất (mức logic). - Hình thành hệ thống mới ở mức logic. 2. Phương pháp chung để phân tích: Hệ thông tin = + Dữ liệu Xử lý Trong việc phân tích hệ thống, ta tách rời việc nghiên cứu hai bộ phận trên (phân tích xử lý, phân tích dữ liệu) nhưng khi thiết kế các bảng (hoặc files) ta phải xét mối quan hệ giữa hai vấn đề này. - Cần phân rã những chức...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Giáo trình Phân tích thiết kế hệ thống thông tin (chương 2-bài 3)
- BÀI 3. PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG 1. Mục đích: - Phân tích để đi sâu vào những chi tiết của hệ thống. - Diễn tả hệ thống theo bảng chất (mức logic). - Hình thành h ệ thống mới ở mức logic. 2. Phương pháp chung để phân tích: Hệ thông tin = + Dữ liệu Xử lý Trong việc phân tích hệ thống, ta tách rời việc nghiên cứu hai bộ phận trên (phân tích xử lý, phân tích dữ liệu) nhưng khi thiết kế các bảng (hoặc files) ta ph ải xét mối quan hệ giữa hai vấn đề này. - Cần phân rã những chức năng lớn, phổ quát th ành những chức năng khác nhỏ hơn để đi vào chi tiết.
- - Xét m ối quan hệ giữa các chức năng. Ví dụ: đặt h àng trước, nhận hàng sau. Thông thường, đầu ra của một chức năng trở th ành đầu vào của một chức năng khác. - Chuyển từ mô tả vật lý sang mô tả logic (sự trừu tượng hóa). - Chuyển từ hệ thống cũ sang hệ thống mới ở mức logic. - Phân tích theo cách từ trên xuống (từ tổng quát đến chi tiết), phần n ày ta sử dụng biểu đồ phân cấp chức năng. - Phát hiện luồng dữ liệu bằng việc sử dụng Biểu đồ luồng dữ liệu: + Dùng k ỹ thuật chuyển đổi biểu đồ luồng dữ liệu từ mức vật lý sang mức logic. + Dùng kỹ thuật chuyển đổi biểu đồ luồng dữ liệu từ hệ thống cũ sang mới. 3. Công cụ diễn tả các xử lý: a. Biểu đồ phân cấp chức năng (BĐPCCN): Mục đích: Ví dụ: Nhằm diễn tả việc cung cấp chức năng hệ thống thông tin từ mức tổng quát đến mức chi tiết gần của hệ thống cung ứng vật tư, biểu đồ có dạng cây (tree) n hư sau:
- Cung ứng vật tư Đặt hàng Nhận hàng Đối chiếu Xác nhận Chọn nhà Làm đơn Nhận Phát Tìm Đ.chỉ Đ.chỉ cho cung cấp đ ặt hàng hàng hàng phát hàng Hóa đơn Hình 3.1. Biểu đồ phân cấp chức năng Hệ thống cung ứng vật tư Nhận xét: - BĐPCCN mang tính phân cấp từ tổng quát đến chi tiết (rõ ràng, đ ơn giản, d ễ hiểu và d ễ sử dụng). - Phương pháp biểu diễn này được sử dụng khá phổ biến. - Với hệ thông tin phức tạp, BĐPCCN vẫn chưa biểu diễn đủ vì không cho ta biết mối liên quan về dữ liệu. Để bổ sung cho khuyết điểm này, cần dùng thêm biểu đồ luồng dữ liệu. b. Biểu đồ luồng dữ liệu (BĐLDL): - Trong BĐLDL có sử dụng luồng dữ liệu (thông tin) chuyển giao giữa các chức năng. - BĐLDL gồm có 5 yếu tố chính:
- Luồng Tác nhân Tác nhân dữ Chức năng K ho dữ liệu liệu ngoài trong Một chức Người hay năng hay tổ chức tin Nơi lưu trữ một hệ con Thông Nhiệm vụ hệ ngoài vào / ra một thông của hệ tin Định xử lý thông thống có chức năng xử trong một thống nghĩa tiếp tin giao th ời gian nhưng được lý với hệ tả ở mô thống trang khác Tên đi Động từ Danh từ Danh từ Danh từ Động từ (+ bổ ngữ) (+ tính từ) (+ tính từ) kèm Tên Tên Tên Tên Tên Biểu Hoá đơn đã Nhà cung Làm đơn Đơn hàng Thanh toán đồ cấp đặt hàng xác nhận chi Ví dụ
- Hình 3.2. Các đối tượng cơ bản sử dụng để thiết kế biểu đồ luồng dữ liệu cho hệ thống. Ví dụ: Vẽ BĐLDL của hệ cung ứng vật tư (ch ỉ xét về mặt thông tin, xem lại hình 3.1). Thông tin thương lượng Nhà cung cấp Nhà cung cấp Cheque Phiếu giao Đơn đặt Thanh tóan hàng hàng (+hàng) Hóa đơn Đặt hàng Hóa đã xác Đơn hàng đơn nhận chi Danh sách đơn hàng Nhận hàng Đối chiếu Dự Dự trù / Đơn hàng trù Danh sách hàng nhận Nhận Phân xưởng hàng Phi ếu phát hàng sản xuất Hình 3.3 BĐLDL của hệ cung ứng vật tư 4. Phân mức: a. Khái niệm: Là sự phân cấp từ mức tổng quát đến mức chi tiết để nêu lên các chức năng của hệ thống. Tùy theo quy mô của hệ thống mà sự phân cấp này chi tiết đến mức nào, tuy nhiên, đa số thường được chia thành 3 mức:
- Mức 0 (Mức khung cảnh) A Mức 1 (Mức đỉnh) B C Mức 2 (Mức dưới D E F G H I đỉnh) Hình 3.4. Cấu trúc một biểu đồ phân cấp chức năng b. Phân mức để vẽ nhiều biểu đồ luồng dữ liệu: - BĐLDL mức khung cảnh (mức 0): mức này chỉ có một biểu đồ gồm chức năng chính của hệ thống và biểu diễn hệ thông tin có giao tiếp với các tác nhân ngoài nào. BĐLDL mức khung cảnh th ường có dạng như sau: Tác nhân ngoài Tác nhân ngoài Chức năng A Hình 3.5. Hình thức một biểu đồ luồng dữ liệu mức khung cảnh. - BĐLDL m ức đỉnh (mức 1): BĐLDL mức đỉnh dùng để biểu diễn chức năng tổng quát A một cách chi tiết hơn bằng cách phân nhỏ chức năng A thành các chức năng chi tiết hơn và cũng chỉ có một biểu đồ. BĐLDL mức đỉnh thường có hình thức nh ư sau:
- Tác nhân ngoài 1 Tác nhân ngoài 2 1 2 Chức năng A.1 Chức năng A.2 Kho dữ liệu A Hình 3.6. Hình thức một biểu đồ luồng dữ liệu mức đỉnh. - BĐLDL m ức d ưới đỉnh (mức 2): Tất cả những chi tiết thông tin của hệ thống thường thể hiện rõ ở biểu đồ mức dưới đỉnh. BĐLDL này gồm nhiều biểu đồ chi tiết, mỗi biểu đồ thể hiện một chức năng chi tiết thường đầy đủ tất cả các đối tượng của hệ thống BĐLDL. Ví dụ một BĐLDL mức dưới đỉnh được thể hiện chi tiết của chức năng 1 ở trên. Tác nhân ngoài 1.2 Chức năng A.1.2 1.1 Chức năng A.1.1 Kho dữ liệu A Tác nhân trong Hình 3.7. Biểu đồ luồng dữ liệu mức d ưới đỉnh 1 (giải thích chức năng 1 ởBĐLDL mức đỉnh)
- Kho dữ liệu B 2.2 Chức năng A.2.2 2.1 Chức năng A.2.1 Tác nhân ngoài Hình 3.8. Biểu đồ luồng dữ liệu mức dưới đỉnh 2 (giải thích chức năng 2 ở BĐLDL mức đỉnh) Lưu ý: ta cần chú ý các nguyên tắc sau khi thiết kế BĐLDL: - Chỉ có tác nhân trong mới có thể tác động đến kho dữ liệu. - Tác nhân ngoài phải xuất hiện đầy đủ ở mức khung cảnh, không được xuất hiện thêm tác nhân ngoài ở các mức dưới. - Kho dữ liệu không được xuất hiện ở mức khung cảnh, từ mức đỉnh đến mức dưới đỉnh, các kho dữ liệu xuất hiện dần. c. Ví dụ: vẽ BĐPCCN và BĐLDL phân mức của một cơ sở tín dụng: - Biểu đồ phân cấp chức năng: Hoạt động tín dụng Cho vay Thu nợ Hình 3.9 Xác định Ghi nhận Ghi nhận Nhận đơn Duyệt vay Trả lời đơn trả sai hạn loại hoàn trả đúng trả hạn
- - Biểu đồ luồng dữ liệu: + Mức khung cảnh: Đơn vay Trả lời Hoạt động Khách vay tín dụng Hoàn trả Hình 3.10. Biểu đồ luồng dữ liệu mức khung cảnh hoạt động tín dụng + Mức đỉnh: Đơn vay 1 Dữ liệu nợ Cho vay Trả lời Khách vay Sổ nợ 2 Dữ liệu nợ Hoàn trả Thu nợ Hình 3.11. Biểu đồ luồng dữ liệu mức đỉnh hoạt động tín dụng + Mức dưới đỉnh: Biểu đồ LDL mức d ưới đỉnh giải thích chức năng 1 – Cho vay
- Đơn vay đ ã 1.1 1.2 Nhận đơn kiểm tra Duyệt vay Đơn vay đã Từ chối duyệt Khách vay Sổ nợ 1.3 Trả lời đ ơn Cho vay Hình 3.12. Biểu đồ luồng dữ liệu mức dưới đỉnh giải thích chức năng 1 (Cho vay) 2.2 Ghi nhận trả đúng hạn Trả đúng hạn 2.1 Hoàn Sổ nợ Khách vay Xác định loại t rả hoàn trả Trả sai hạn 2.3 Ghi nhận trả sai hạn Hình 3.13. Biểu đồ luồng dữ liệu mức dưới đỉnh giải thích chức năng 2 (Thu nợ)
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo trình phân tích thiết kế hệ thống part 1
15 p | 764 | 264
-
Giáo trình phân tích thiết kế hệ thống part 2
15 p | 546 | 188
-
Giáo trình phân tích thiết kế hệ thống part 3
15 p | 420 | 155
-
Giáo trình phân tích thiết kế hệ thống part 4
15 p | 372 | 128
-
Giáo trình phân tích thiết kế hệ thống part 5
15 p | 321 | 128
-
Giáo trình phân tích thiết kế hệ thống part 6
15 p | 337 | 121
-
Giáo trình phân tích thiết kế hệ thống part 7
15 p | 284 | 110
-
Giáo trình phân tích thiết kế hệ thống part 8
15 p | 268 | 107
-
Giáo trình phân tích thiết kế hệ thống part 9
15 p | 289 | 105
-
Giáo trình phân tích thiết kế hệ thống part 10
7 p | 264 | 102
-
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 p | 42 | 11
-
Giáo trình Phân tích thiết kế hệ thống hướng đối tượng với UML: Phần 1 - Dương Kiều Hoa, Tôn Thất Hòa An
106 p | 49 | 10
-
Giáo trình Phân tích thiết kế hệ thống thông tin quản lý: Phần 2
36 p | 18 | 8
-
Giáo trình Phân tích thiết kế hệ thống thông tin (Nghề: Công nghệ thông tin - Trung cấp) - Trường Cao đẳng nghề Hà Nam (năm 2017)
62 p | 27 | 7
-
Giáo trình Phân tích thiết kế hệ thống (Nghề Lập trình máy tính) - Tổng cục dạy nghề
130 p | 36 | 6
-
Giáo trình Phân tích thiết kế hệ thống (Nghề: Tin học ứng dụng - Cao đẳng) - Trường Cao đẳng Bách khoa Nam Sài Gòn (2022)
134 p | 13 | 5
-
Giáo trình Phân tích thiết kế hướng đối tượng với UML (Nghề Lập trình máy tính): Phần 2 - Tổng cục dạy nghề
69 p | 41 | 4
-
Giáo trình Phân tích thiết kế hệ thống (Ngành: Công nghệ thông tin - Cao đẳng) - Trường Cao đẳng Xây dựng số 1
67 p | 14 | 3
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