ดีเอฟดี (DFD = Data Flow Diagram) | ||
ตัวอย่างกระบวนการ - บันทึกข้อมูล - คำนวณค่าหน่วยกิต - เลือกข้อมูลจากแฟ้ม - ประมวลผลเพื่อแสดงผล - เลือกรูปแบบรายงาน |
ดีเอฟดี (DFD = Data Flow Diagrams) คืออะไร
Introduction [ #1 :: #2 :: wikipedia.org ] 1. Squares representing external entities, which are sources or destinations of data. 2. Rounded rectangles representing processes, which take data as input, do something to it, and output it. 3. Arrows representing the data flows, which can either be electronic data or physical items. 4. Open-ended rectangles representing data stores, including electronic stores such as databases or XML files and physical stores such as or filing cabinets or stacks of paper. |
ตัวอย่าง : Context Diagram |
คำอธิบาย
- น.ศ.ส่งรายงาน และรับคะแนน - อาจารย์รับรายงานแล้วส่ง |
ตัวอย่าง : DFD 0 : Level 1 ระบบส่งโครงงานประจำวิชาแบบออนไลน์ |
กระบวนการ
- รับโครงงาน - ตรวจ และบันทึกคะแนน - พิมพ์รายงาน # แฟ้มโครงงาน # แฟ้มนักศึกษา @ นักศึกษา @ อาจารย์ |
ตัวอย่าง 1 : DFD ของ 2 กระบวนการ ที่มีความสัมพันธ์กับ สิ่งแวดล้อมภายนอก เช่น พนักงาน สมัครงานใหม่ และลงเวลาทำงาน เป็นต้น | |
ไม่ถูกต้อง
- ต้องผ่านการสมัครก่อน - จึงไปลงเวลาทำงานได้ |
|
กระบวนการ - สมัครงานใหม่ - ลงเวลาทำงาน # แฟ้มพนักงาน # แฟ้มลงเวลาทำงาน @ พนักงาน |
ตัวอย่าง 2 : DFD ของ 3 กระบวนการ ระบบลงทะเบียนเรียนอย่างง่าย | |
|
กระบวนการ - รับข้อมูลการลงทะเบียน - ลงทะเบียนรายวิชา - พิมพ์ใบเสร็จให้นักศึกษา |
ภาพสำหรับนำไปใช้
|
|
ตัวอย่าง DFD จากบอร์ดของนักศึกษา |
dfd_sale_p10.doc |
แนะนำเว็บ (Web Guides) - http://www.agilemodeling.com/artifacts/dataFlowDiagram.htm (Introduction) - http://www.smartdraw.com/tutorials/software-dfd/dfd.htm - http://web.schq.mi.th/~suriyon/rong2/coul-4.htm - http://www.thaiall.com/learn/sader.htm (เน้นออกแบบฐานข้อมูล) - http://www.thaiall.com/project/dfd_mny.htm (ตัวอย่างของคุณ วุฒิชัย วิสุทธิพรต) - http://infoarchgroup.com/qrdfd.htm - http://www.umsl.edu/~sauter/analysis/dfd/dfd_intro.html (แตก Level ได้ชัดเจน) - http://www.cems.uwe.ac.uk/~tdrewry/dfds.htm (ภาพเข้าใจง่าย) - http://spot.colorado.edu/~kozar/DFD.html |