DFD vật lý so với DFD logic
Để 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 biểu diễn bằng đồ thị luồng dữ liệu trong một tổ chức, đặc biệt là hệ thống thông tin của tổ chức. 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 tổ chức như thế nào. DFD cung cấp thông tin về việc xử lý thông tin diễn ra tuần tự hay 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 là biểu diễn luồng dữ liệu, nhưng có một số điểm khác biệt giữa hai loại sẽ được thảo luận trong bài viết này.
Bất kỳ DFD nào cũng bắt đầu bằng DFD tổng quan mô tả tóm tắt hệ thống được thiết kế. Sơ đồ luồng dữ liệu lôgic, như tên cho biết 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 ra 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 biểu diễn luồng thông tin. Một thực tế thông thường là sử dụng DFD’s để biểu diễn luồng dữ liệu logic và xử lý dữ liệu. Tuy nhiên, cần thận trọng khi phát triển một DFD hợp lý sau khi lần đầu tiên phát triển một 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 lưu chuyển giữa tất cả những người này.
Sự khác biệt giữa DFD vật lý và DFD lôgic là gì?
Mặc dù không có sự hạn chế nào đối với nhà phát triển trong việc 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 cho thấy hệ thống đã được xây dựng như thế nào. Có một số tính năng nhất định của DFD logic khiến nó trở nên phổ biến trong các tổ chức. Một DFD hợp lý giúp các nhân viên trong tổ chức giao tiếp dễ dàng hơn, 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ì, đồng thời cho phép người dùng loại bỏ các phần dư thừa một cách dễ dàng. 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, cung cấp 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à bổ sung thêm nhiều kiểm soát để làm cho hệ thống hiệu quả và đơn giản hơn.