Data Flow Diagram : DFD คืออะไร?
- Data Flow Diagram ก็คือแผนภาพกระแสข้อมูลหรือแผนภาพการไหลของข้อมูลเป็นเครื่องมือที่ใช้แสดงการไหลของข้อมูลและการประมวลผลต่างๆ ในระบบ สัมพันธ์กับแหล่งเก็บข้อมูลที่ใช้ โดยแผนภาพนี้จะเป็นสื่อช่วยให้การวิเคราะห์เป็นไปได้โดยง่าย และมีความเข้าใจตรงกันระหว่างผู้วิเคราะห์ระบบกับโปรแกรมเมอร์หรือ ระหว่างผู้วิเคราะห์ระบบกับผู้ใช้
ประโยชน์ที่ได้รับจากการใช้แผนภาพกระแสข้อมูล
1. การใช้แผนภาพนี้สามารถใช้ได้อย่างอิสระในการวิเคราะห์ ระบบโดยไม่ต้องมีเทคนิคอื่นมาช่วย เนื่องจากสามารถใช้สัญลักษณ์ต่าง ๆ แทนสิ่งที่วิเคราะห์นั้นได้
2. การใช้แผนภาพนี้เป็นสื่อที่ง่ายต่อการแสดงความสัมพันธ์ ระหว่างระบบย่อยกับระบบใหญ่ให้เห็นชัดเจน ซึ่งทำให้ผู้ใช้ แผนภาพนั้นเข้าใจความสัมพันธ์ต่าง ๆ ได้สะดวก
3. การใช้แผนภาพนี้เป็นสื่อที่ช่วยให้การวิเคราะห์เป็นไปได้ โดยง่ายและมีความเข้าใจตรงกันระหว่างผู้วิเคราะห์ระบบกับ โปรแกรมเมอร์ หรือระหว่างผู้วิเคราะห์กับผู้ใช้ระบบ
4. การใช้แผนภาพนี้ช่วยให้การวิเคราะห์ระบบเป็นไปได้สะดวก โดยทำให้เห็นถึงข้อมูล และขั้นตอนต่าง ๆ ของระบบเป็นแผนภาพการไหลของข้อมูล
ตัวอย่าง Data Flow Diagram
Level-0 Diagram เป็นการแสดงให้เห็นถึงรายละเอียดของ Process การทำงานหลักๆ ที่มีอยู่ภายในภาพรวมของระบบ (Context Diagram) ว่ามีขั้นตอนใดบ้าง
Level-1 Diagram ถ้าระบบใดมีการทำงานที่ซับซ้อนมาก นักวิเคราะห์ระบบจะไม่สามารถอธิบายการทำงานทั้งหมดได้ภายในขั้นตอนเดียวใน Context Diagram ดังนั้นในการวิเคราะห์ระบบจึงสามารถจำแนกระบบใหญ่หนึ่งระบบออกเป็นระบบย่อยๆ ได้หลายระบบ โดยแบ่งให้เป็นระบบย่อยที่มีขนาดเล็กลงเรื่อยๆ จนสามารถอธิบายการทำงานได้ทั้งหมด เรียกวิธีนี้ว่า “การแบ่งย่อย ”
Level-2 Diagram คือ การแตกการประมวลผลย่อย โดยใช้แผนภาพกระแสข้อมูล DFD Level 1 แบ่งการประมวลผลภายในออกไปเป็นขั้นตอนต่างๆ ได้อีก
1 Comment