DFD vật lý vs DFD hợp lý
Để hiểu sự khác biệt giữa DFD vật lý và logic, chúng ta cần biết DFD là gì. DFD là viết tắt của sơ đồ luồng dữ liệu và nó giúp thể hiện đồ họa luồng dữ liệu trong một tổ chức, đặc biệt là hệ thống thông tin của nó. DFD cho phép người dùng biết nơi thông tin đến, nơi nó đi vào bên trong tổ chức và cuối cùng nó rời khỏi tổ chức như thế nào. DFD không cung cấp thông tin về việc xử lý thông tin diễn ra tuần tự hay nếu nó được xử lý theo kiểu song song. Có hai loại DFD được gọi là DFD vật lý và logic. Mặc dù cả hai đều phục vụ cùng một mục đích đại diện cho luồng dữ liệu, có một số khác biệt giữa hai mục đích sẽ được thảo luận trong bài viết này.
Bất kỳ DFD nào cũng bắt đầu với một DFD tổng quan mô tả một cách ngắn gọn hệ thống sẽ được thiết kế. Một sơ đồ luồng dữ liệu hợp lý, như tên cho thấy tập trung vào doanh nghiệp và cho biết về các sự kiện diễn ra trong một doanh nghiệp và dữ liệu được tạo từ mỗi sự kiện đó. Mặt khác, một DFD vật lý quan tâm nhiều hơn đến cách thức dòng thông tin được thể hiện. Đó là một cách thông thường để sử dụng DFD để thể hiện luồng dữ liệu logic và xử lý dữ liệu. Tuy nhiên, thật khôn ngoan khi phát triển DFD hợp lý sau khi lần đầu tiên phát triển DFD vật lý phản ánh tất cả những người trong tổ chức thực hiện các hoạt động khác nhau và cách dữ liệu chảy giữa tất cả những người này.
Sự khác biệt giữa DFD vật lý và DFD logic?
Mặc dù không có sự hạn chế nào đối với nhà phát triển để mô tả cách hệ thống được xây dựng trong trường hợp DFD logic, nhưng cần phải chỉ ra cách hệ thống được xây dựng. Có một số tính năng nhất định của DFD logic làm cho nó trở nên phổ biến trong các tổ chức. DFD logic giúp giao tiếp dễ dàng hơn cho các nhân viên của một tổ chức, dẫn đến các hệ thống ổn định hơn, cho phép các nhà phân tích hiểu rõ hơn về hệ thống, linh hoạt và dễ bảo trì và cho phép người dùng dễ dàng loại bỏ các dư thừa. Mặt khác, DFD vật lý rõ ràng về sự phân chia giữa các quy trình thủ công và tự động, đưa ra mô tả chi tiết về các quy trình, xác định các kho lưu trữ dữ liệu tạm thời và thêm nhiều điều khiển để làm cho hệ thống hiệu quả và đơn giản hơn.