การเขียน DFD อาจะเขียนได้หลายแบบ ผลลัพธ์ฉบับสุดท้ายอาจจะไม่เหมือนกันถ้าเขียนโดยนักวิเคราะห์ระบบคนละคน ถึงอย่างไรแนวทางการเขียน DFD ซึ่งจะช่วยให้ เราเขียน DFD ได้ถูกต้องมากขึ้นก็มีอยู่บ้าง ซึ่งพอสรุปได้ดังนี้
1. ถ้า DFD ซับซ้อนมาก ทุกๆ นิ้วในกระดาษถูกใช้งานทั้งหมด แสดงว่า DFD นั้นควรจะแตกย่อยไปอีกระดับหนึ่งหรือมากกว่าหนึ่ง
2. ข้อมูลที่ออกจากโพรเซส หรือผลลัพธ์มีข้อมูลขาเข้าไม่เพียงพอ เราจะต้องพิจารณาแผนภาพต่อไปอีก แต่ที่สำคัญไม่ควรใส่ข้อมูลที่ไม่เคยใช้เข้ามาในโพรเซสเป็นอันขาด
3. การตั้งชื่อโพรเซสนั้นไม่ง่ายนัก อาจจะมีปัญหา 2 อย่างคือ โพรเซสนั้นควรจะแยกออกเป็น 2 ส่วน หรือเรา ไม่ทราบว่ามีอะไรเกิดขึ้นบ้างในโพรเซสนั้นๆ ในกรณีนี้เรา ต้องศึกษาระบบให้ละเอียดยิ่งขึ้น
4. จำนวนระดับในแต่ละแผนภาพแตกต่างกันมาก เช่นโพรเซสที่ 1 มีลูก 2 ชั้น แต่โพรเซสที่ 2 มีลูก 10 ชั้นแสดงว่าการแบ่งจำนวนโพรเซสไม่ดีนัก จำนวนลูกของโพรเซส ไม่จำเป็นต้องเท่ากัน แต่ไม่ควรจะแตกต่างกันมากนัก
5. มีการแตกแยกย่อยข้อมูล รวมตัวของข้อมูล หรือมีการตัดสินใจในโพรเซส แสดงว่าโพรเซสนั้นไม่ถูกต้องการแยกข้อมูล หรือรวมตัวของข้อมูลเป็นหน้าที่ของพจนานุกรม ข้อมูล การตัดสินใจเป็นรายละเอียดอยู่ใน คำอธิบายโพรเซส
การสร้าง DFD ที่ดีเป็นงานที่ยากที่สุดสำหรับนักวิเคราะห์ระบบมือใหม่ หรือแม้แต่ผู้ที่มีประสบการณ์มาแล้วก็ตาม DFD ที่ไม่ดีจะทำให้ผลลัพธ์สุดท้ายของระบบออกมาไม่ดีเช่นเดียว กันทั้งนี้เนื่องจาก DFD เป็นรากฐานสำหรับการออกแบบและพัฒนาโปรแกรม
นายภูมิภัทร จิตติเิลิศวุฒิ รหัสนักศึกษา 51040870 (หนุ่ม)
DFD เป็นส่วนงานที่ยากที่สุด แต่ก็สามารถนำมาช่วยในการแสดงให้เห็นถึงขั้นตอนการดำเนินงานต่างๆของระบบได้อย่างชัดเจนมากยิ่งขึ้น และยังแสดงให้เห็นถึงข้อมูลที่อยู่ในระบบ ว่ามีข้อมูลอะไรบ้าง เคลื่อนที่จากที่ใดไปยังที่ใด แฟ้มข้อมูลใดที่ต้องใช้ข้อมูลร่วมกัน
ตอบลบนางสาวน้ำผึ้ง รักแดง (ลูกน้ำ)
เห็นด้วยจากการสร้าง DFD ที่ดีนั้นจะเป็นงานที่ยากที่สุดสำหรับนักวิเคราะห์ระบบมือใหม่ หรือแม้แต่ผู้ที่มีประสบการณ์มาแล้วก็ตาม DFD ที่ไม่ดีจะทำให้ผลลัพธ์สุดท้ายของระบบออกมาไม่ดีเช่นเดียว กันทั้งนี้เนื่องจาก DFD เป็นรากฐานสำหรับการออกแบบและพัฒนาโปรแกรม และเป็นส่วนที่สำคัญ ถ้าเราสร้าง DFD ออกมาดี งานที่เราจะดำเนินทำต่อไปก็จะออกหมาดีด้วย
ตอบลบนางสาวบุษยา รินจันทร์ (กี๋)
จากบทความนี้ช่วยทำให้ผมเข้าใจการเขียน DFD เพิ่มมากขึ้น เนื่องจาก DFD เป็นรากฐานสำหรับการออกแบบและพัฒนาโปรแกรม จึงสำคัญมากที่จะต้องศึกษาอย่างจริงจัง ซึ่งในบทความนี้สามารถช่วยให้เกิดความเข้าใจขึ้นบ้างในการที่จะนำหลักการดังกล่าวไปช่วยในการเขียน DFD ของผม
ตอบลบนฤพนธ์ (nix)
DFD เป็นสิ่งสำคัญในการวิเคราะห์และออกแบบระบบ ถึงแม้การเขียน DFD จะยาก แต่ผลลัพธ์จะทำให้มีความเข้าใจในระบบง่ายขึ้น นักวิเคราะห์ระบบมือใหม่จึงควรหมั่นฝึกเขียน DFD ให้มาก
ตอบลบน.ส.ฤดีมาศ บุญทรง (ส้มโอ)
วันที่ 9 ก.ค. 2554 เราจะได้เรียนรู้การเขียน DFD กันนะคะ
ตอบลบอาจารย์จงดี