III. Mô hình luồng dữ liệu (DFD)
2. Phân rã sơ đồ theo mức
Sơ đồ dòng dữ liệu dầy đủ cho cả hệ thống thờng là rất phức tạp, khó có thể bố trí trong một trang giấy hoặc trang màn hình. Số lợng các tiến trình, chức năng, kho dữ liệu, dòng dữ liệu và tác nhân ngoài là rất lớn. Để cho sơ đồ đơn giản và dễ theo dõi. cần phải phân rã sơ đồ theo mức (một kỹ thuật thờng đợc dùng khi giải quyết các bài
toán phức tạp), tức là chia sơ đồ ra thành nhiều phần có liên quan với nhau, gọi là các
Việc phân rã sơ đồ dòng dữ liệu thành các trang sơ đồ thờng dựa trên sơ đồ phân rã chức năng. Mỗi mức trong sơ đồ chức năng sẽ tơng ứng với một số trang sơ đồ dòng dữ hếu ở mức tơng ứng. Trang sơ đồ dòng dữ liệu ở mức cao nhất ta gọi là trang sơ đồ dòng dữ liệu mức đỉnh (hoặc sơ đồ dòng dữ liệu mức đỉnh). các trang sơ đồ ứng với các mức tiếp theo trong sơ đồ phân rã chức. năng gọi là trang sơ đồ dòng dữ liệu mức một, mức hai (hoặc sơ đồ dòng dữ nếu mức một, mức hai).
Trang sơ đồ mức đỉnh bao gồm toàn bộ các tiến trình chính bên trong hệ thống, các dòng dữ liệu, kho dữ liệu và các tác nhân ngoài có liên quan tới chúng.
Các trang sơ đồ mức tiếp theo, tức là mức một hay mức dới đỉnh, mô tả sơ đồ dòng dữ liệu các) từng tiến trình chính. Mỗi tiến trình c, hình có thể đợc mô tả trên một trang, trong đó mô tả các tiến trình con của nó cùng các kho dữ liệu và các dòng dữ liệu cần cho mô hình.
Các tiến trình con hoặc chức năng con của nó, nếu phức tạp thì cũng cần phải đợc mô tả riêng trong một trang khấc của mô hình. Quá trình phân rã nh vậy sẽ đợc dừng lại ở mức cần thiết (xem bài trớc). Thông thờng, ngời ta xây dựng sơ đồ dòng dữ liệu nghiệp vụ đến mức dới đỉnh. Tuy nhiên, trong trờng hợp cần thiết, có thể xây dựng sơ đồ dòng dữ liệu nghiệp vụ mô tả sự trao đổi dữ liệu cho đến các chức năng cơ sở.
Khi xây dựng sơ đồ dòng dữ liệu nghiệp vụ cần phải chú ý tiêu đề và số thứ tự của các trang sơ đồ. Mỗi trang của sơ đồ dòng dữ liệu nghiệp vụ cần có một tiêu đề. Thông thờng, ngời ta sử dụng tên của chức năng hoặc tiến trình chính để làm tiêu đề trang. Tiêu đề của sơ đồ mức đỉnh chính là tên của hệ thống. Ngoài ra, để tiện theo dõi và tham chiếu, trong sơ đồ dòng dữ liệu cần phải đánh số các chức năng và các trang sơ đồ.
Khi xây dựng sơ đồ dòng dữ liệu, cũng cần phải chú ý tới sự nhất quán giữa các trang sơ đồ ở các mức khác nhau. Ví dụ, một dòng dữ liệu nào đó vào, ra từ các tiến trình ở các mức cao hơn sẽ có mặt ở các mức thấp hơn hay không? Ngợc lại, một dòng dữ liệu có liên quan đến một tiến trình ở mức thấp, cần đợc mô tả nh thế nào ở mức cao hơn? Khó có thể chỉ ra một cách thức phân tích chung cho mọi trờng hợp, tuy nhiên, có thể sử dụng một nguyên tắc đơn giản, mang tính hớng dẫn, để phân tích: các dòng dữ liệu nghiệp vụ có thể đợc tổ hợp ở mức cao hoặc phân rã ở mức thấp hơn.