CÁC YÊU CẦU NGHIỆP VỤ
Bài 5 PHÂN TÍCH XỬ LÝ
5.2. SƠ ĐỒ LUỒNG DỮ LIỆU NGHIỆP VỤ
Bản chất của Sơ đồ luồng dữ liệu là mô tả các chức năng của hệ thống theo tiến trình (process) (sơ đồ động).
5.2.1. Sơ đồ luồng dữ liệu mức đỉnh
5.2.1.1. Sơ đồ luồng dữ liệu mức đỉnh
Sơ đồ luồng dữ liệu mức đỉnh được tạo dựng nhờ sơ đồ luồng dữ liệu mức ngữ cảnh, sơ đồ phân cấp chức năng, ma trận cân đối thực thể - chức năng và nhật ký khảo sát. Các hình elip được dùng để biểu diễn chức năng hay tiến trình, các hình chữ nhật được dùng để biểu diễn tác nhân ngoài, các hình chữ nhật màu xanh là các kho dữ liệu. Thực chất đây là mô hình chi tiết hoá của mô hình ngữ cảnh nhưng có bổ sung kho dữ liệu.
Sơ đồ luồng dữ liệu gồm các phần tử cấu thành sau:
- Tiến trình hay chức năng (tên: động từ + bổ ngữ)
- Luồng dữ liệu (danh từ + tính từ)
- Kho dữ liệu (tài liệu hay file) (danh từ + tính từ).
- Các tác nhân ngoài (danh từ).
Sơ đồ luồng dữ liệu mức đỉnh được xây dựng bằng cách:
Phân tích và thiết kế hệ thống thông tin - Bài 5 Trang 8
1. Làm mịn Sơ đồ ngữ cảnh khi thay tiến trình duy nhất bằng các tiến trình con (tương ứng với các chức năng mức 1 của sơ đồ phân rã chức năng).
2. Thêm các kho dữ liệu lấy từ danh sách hồ sơ tài liệu sử dụng.
3. Thêm các luồng dữ liệu giữa tiến trình và kho (tham khảo ma trận thực thể-chức năng), luồng dữ liệu giữa các tiến trình mới được thay thế.
Ví dụ:
5.2.2. Sơ đồ luồng dữ liệu mức dưới đỉnh
Sơ đồ luồng dữ liệu mức dưới đỉnh cũng là chi tiến hoá của sơ đồ luồng dữ liệu mức trên. Có bao nhiêu chức năng mức đỉnh sẽ có bấy nhiêu sơ đồ luồng dữ liệu mức dưới đỉnh (cấp 1)...
Phân tích và thiết kế hệ thống thông tin - Bài 5 Trang 9
Ví dụ:
Sơ đồ luồng dữ liệu (LDL) mức dưới đỉnh được xây dựng bằng cách:
1. Khoanh vùng mức muốn chi tiết hóa (thu được sơ đồ tương đương như sơ đồ LDL ngữ cảnh ứng với mức đó)
2. Dựa vào sơ đồ phân cấp chức năng để vẽ chi tiết mức chức năng con tương ứng với chức năng đó
3. Vẽ lại các đường liên kết giữa các chức năng con với các thành phần khác trong
mô hình
Các điều cấm khi xây dựng sơ đồ LDL:
1. Không vẽ cùng một chức năng ở nhiều nơi
2. Với mỗi tiến trình phải có ít nhất có một dòng dữ liệu vào và một dòng dữ liệu ra
Phân tích và thiết kế hệ thống thông tin - Bài 5 Trang 10
3. Không vẽ mối liên kết trực tiếp giữa các tác nhân ngoài với nhau
4. Không vẽ mối liên kết trực tiếp giữa tác nhân ngoài với kho dữ liệu
5. Không vẽ mối liên kết trực tiếp giữa hai kho dữ liệu
6. Với mỗi kho dữ liệu phải có ít nhất có một dòng dữ liệu vào và một dòng dữ liệu ra.
Phân tích và thiết kế hệ thống thông tin - Bài 5 Trang 11
TÓM LƯỢC BÀI HỌC
Các phương tiện đặc tả chức năng là những công cụ hữu ích trong quá trình phân tích nhằm lột tả bản chất của hệ thống là “làm gì”.
Có một số phương tiện đặc tả chức năng quan trọng như:
1. Phương trình toán học
2. Bảng và cây quyết định
3. Sơ đồ khối
4. Giả mã.
Bản chất của Sơ đồ luồng dữ liệu là mô tả các chức năng của hệ thống theo tiến trình.
Sơ đồ luồng dữ liệu là một trong những mô hình cốt lõi của quá trình phân tích. Trên cơ sở mô hình này, hàng loạt mô hình phân tích và thiết kế quan trọng được sản sinh ra như mô hình luồng dữ liệu hệ thống, sơ đồ tương tác giao diện, sơ đồ cấu trúc chương trình,…
Chúc Anh/Chị học tập tốt!
TÀI LIỆU HỌC VÀ THAM KHẢO
[1]. Lê Văn Phùng (chủ biên), Trương Tiến Tùng, Phạm Công Hòa. Giáo trình Phân
tích và thiết kế hệ thống thông tin. Viện Đại học Mở Hà Nội. 2012.
[3]. Lê Văn Phùng. Kỹ thuật Phân tích và thiết kế hệ thống thông tin hướng cấu trúc. NXB Thông tin và Truyền thông, 2009. Tái bản lần 3, 2014.
Phân tích và thiết kế hệ thống thông tin - Bài 6 Trang 1