cách vẽ DFD
6.Cách vẽ các DFD
Trả lời:
Để xây dựng một DFD người ta dựa vào biểu đồ chức năng nghiệp vụ và sơ đồ ngữ cảnh. Sử dụng BFD để xác định các tiến trình theo từng mức cho DFD.
Bởi vì BFD được thực hiện phân rã thành các mức nên nó dùng để chỉ ra các mức tương ứng trong DFD. Sử dụng sơ đồ ngữ cảnh để nhận dạng ra được các luồng dữ liệu vào và ra hệ thống, các tác nhân ngoài của hệ thống. Tuy nhiên đê kiểm tra tính đúng đắn của các thành phẩm trong một DFD cần phải dựa vào các đặc trưng dưới đây. Tiến trình:
- Không một tiến trình nào chỉ có cái vào mà không có cái ra. Nếu một đối tượng nào đó mà chỉ có cái vào thì đó có thể là một tác nhân (đích-thu nhận thông tin).
- Không một tiến trình nào chỉ có cái ra mà không có cái vào. Nếu một đối tượng nào đó mà chỉ có cái ra thì đó có thể là một tác nhân (nguồn-phát sinh thông tin).
- Cái vào của một tiến trình phải khác với cái ra của tiến trình đó.
- Tên một tiến trình phải là một mệnh đề chỉ hành động.
Kho dữ liệu:
- Tên một kho dữ liệu phải là một mệnh đề danh từ.
- Dữ liệu không thể di chuyển trực tiếp từ một kho dữ liệu này đến một kho dữ liệu khác.
- Không thể di chuyển trực tiếp dữ liệu từ một tác nhân đến một kho dữ liệu.
- Không thể di chuyển trực tiếp dữ liệu từ một kho dữ liệu đến một tác nhân.
Tác nhân:
- Tên một tác nhân phải là một mệnh đề danh từ.
- Dữ liệu không thể di chuyển trực tiếp từ một tác nhân này đến một tác nhân khác.
Luồng dữ liệu:
- Tên một luồng dữ liệu phải là một mệnh đề danh từ.
- Một luồng dữ liệu chỉ có một hướng chỉ hướng di chuyển của dữ liệu.
- Một luồng dữ liệu không thể quay lui nơi nó vừa đi khỏi.
- Một luồng dữ liệu đi vào một kho có nghĩa là kho được cập nhật dữ liệu.
- Một luồng dữ liệu đi ra khỏi một kho có nghĩa là kho dữ liệu được đọc.
2.8.3 Kỹ thuật phân mức
Căn cứ vào việc phân rã chức năng của một BFD, chúng ta có thể mô tả một DFD theo nhiều mức khác nhau. Mỗi mức được thể hiện trong một hoặc nhiều trang.
. Mức 0: còn gọi là mức bối cảnh, chỉ gồm một DFD, trong đó chỉ có một chức năng duy nhất (chức năng tổng quát của hệ thống) trao đổi các luồng thông tin với các đối tác. Tên của trang mức 0 là tên của hệ thống.
. Mức 1: còn gọi là mức đỉnh, cũng chỉ gồm một DFD, và các mức 2,3,4,... mỗi mức gồm nhiều DFD được thành lập như sau:
Cứ mỗi chức năng ở mức trên, ta thành lập một DFD ở mức dưới, gọi là biểu DFD định nghĩa chức năng đó theo cách sau:
- Phân rã chức năng đó thành nhiều chức năng con;Vẽ lại các luồng dữ liệu vào và ra chức năng trên, nhưng bây giờ phải vào hoặc ra chức năng con thích hợp;
- Nghiên cứu các quan hệ về dữ liệu giữa các chức năng con, nhờ đố bổ sung các luồng dữ liệu nội bộ hoặc các kho dữ liệu nội bộ.
Các chức năng được đánh số theo ký pháp chấm để tiên theo dõi vệt triển khai từ trên xuống.
Tổng quát, có thể định nghĩa một cách quy nạp biểu đồ luồng dữ liệu các mức như sau:
Biểu đồ luồng dữ liệu mức n là biểu đồ luồng dữ liệu nhận được từ việc phân rã một tiến trình thuộc biểu đồ luồng dữ liệu mức n-1.
Như vậy biểu đồ luồng dữ liệu ở mỗi mức là tập hợp các DFD ở mức đó
Bạn đang đọc truyện trên: Truyen247.Pro