วันศุกร์ที่ 1 กรกฎาคม พ.ศ. 2554

ข้อผิดพลาดใน DFD

การเขียน DFD อาจะเขียนได้หลายแบบ ผลลัพธ์ฉบับสุดท้ายอาจจะไม่เหมือนกันถ้าเขียนโดยนักวิเคราะห์ระบบคนละคน ถึงอย่างไรแนวทางการเขียน DFD ซึ่งจะช่วยให้ เราเขียน DFD ได้ถูกต้องมากขึ้นก็มีอยู่บ้าง ซึ่งพอสรุปได้ดังนี้
1. ถ้า DFD ซับซ้อนมาก ทุกๆ นิ้วในกระดาษถูกใช้งานทั้งหมด แสดงว่า DFD นั้นควรจะแตกย่อยไปอีกระดับหนึ่งหรือมากกว่าหนึ่ง

2. ข้อมูลที่ออกจากโพรเซส หรือผลลัพธ์มีข้อมูลขาเข้าไม่เพียงพอ เราจะต้องพิจารณาแผนภาพต่อไปอีก แต่ที่สำคัญไม่ควรใส่ข้อมูลที่ไม่เคยใช้เข้ามาในโพรเซสเป็นอันขาด

3. การตั้งชื่อโพรเซสนั้นไม่ง่ายนัก อาจจะมีปัญหา 2 อย่างคือ โพรเซสนั้นควรจะแยกออกเป็น 2 ส่วน หรือเรา ไม่ทราบว่ามีอะไรเกิดขึ้นบ้างในโพรเซสนั้นๆ ในกรณีนี้เรา ต้องศึกษาระบบให้ละเอียดยิ่งขึ้น

4. จำนวนระดับในแต่ละแผนภาพแตกต่างกันมาก เช่นโพรเซสที่ 1 มีลูก 2 ชั้น แต่โพรเซสที่ 2 มีลูก 10 ชั้นแสดงว่าการแบ่งจำนวนโพรเซสไม่ดีนัก จำนวนลูกของโพรเซส ไม่จำเป็นต้องเท่ากัน แต่ไม่ควรจะแตกต่างกันมากนัก

5. มีการแตกแยกย่อยข้อมูล รวมตัวของข้อมูล หรือมีการตัดสินใจในโพรเซส แสดงว่าโพรเซสนั้นไม่ถูกต้องการแยกข้อมูล หรือรวมตัวของข้อมูลเป็นหน้าที่ของพจนานุกรม ข้อมูล การตัดสินใจเป็นรายละเอียดอยู่ใน คำอธิบายโพรเซส

การสร้าง DFD ที่ดีเป็นงานที่ยากที่สุดสำหรับนักวิเคราะห์ระบบมือใหม่ หรือแม้แต่ผู้ที่มีประสบการณ์มาแล้วก็ตาม DFD ที่ไม่ดีจะทำให้ผลลัพธ์สุดท้ายของระบบออกมาไม่ดีเช่นเดียว กันทั้งนี้เนื่องจาก DFD เป็นรากฐานสำหรับการออกแบบและพัฒนาโปรแกรม

นายภูมิภัทร จิตติเิลิศวุฒิ รหัสนักศึกษา 51040870 (หนุ่ม)

5 ความคิดเห็น:

  1. DFD เป็นส่วนงานที่ยากที่สุด แต่ก็สามารถนำมาช่วยในการแสดงให้เห็นถึงขั้นตอนการดำเนินงานต่างๆของระบบได้อย่างชัดเจนมากยิ่งขึ้น และยังแสดงให้เห็นถึงข้อมูลที่อยู่ในระบบ ว่ามีข้อมูลอะไรบ้าง เคลื่อนที่จากที่ใดไปยังที่ใด แฟ้มข้อมูลใดที่ต้องใช้ข้อมูลร่วมกัน

    นางสาวน้ำผึ้ง รักแดง (ลูกน้ำ)

    ตอบลบ
  2. เห็นด้วยจากการสร้าง DFD ที่ดีนั้นจะเป็นงานที่ยากที่สุดสำหรับนักวิเคราะห์ระบบมือใหม่ หรือแม้แต่ผู้ที่มีประสบการณ์มาแล้วก็ตาม DFD ที่ไม่ดีจะทำให้ผลลัพธ์สุดท้ายของระบบออกมาไม่ดีเช่นเดียว กันทั้งนี้เนื่องจาก DFD เป็นรากฐานสำหรับการออกแบบและพัฒนาโปรแกรม และเป็นส่วนที่สำคัญ ถ้าเราสร้าง DFD ออกมาดี งานที่เราจะดำเนินทำต่อไปก็จะออกหมาดีด้วย
    นางสาวบุษยา รินจันทร์ (กี๋)

    ตอบลบ
  3. จากบทความนี้ช่วยทำให้ผมเข้าใจการเขียน DFD เพิ่มมากขึ้น เนื่องจาก DFD เป็นรากฐานสำหรับการออกแบบและพัฒนาโปรแกรม จึงสำคัญมากที่จะต้องศึกษาอย่างจริงจัง ซึ่งในบทความนี้สามารถช่วยให้เกิดความเข้าใจขึ้นบ้างในการที่จะนำหลักการดังกล่าวไปช่วยในการเขียน DFD ของผม

    นฤพนธ์ (nix)

    ตอบลบ
  4. DFD เป็นสิ่งสำคัญในการวิเคราะห์และออกแบบระบบ ถึงแม้การเขียน DFD จะยาก แต่ผลลัพธ์จะทำให้มีความเข้าใจในระบบง่ายขึ้น นักวิเคราะห์ระบบมือใหม่จึงควรหมั่นฝึกเขียน DFD ให้มาก

    น.ส.ฤดีมาศ บุญทรง (ส้มโอ)

    ตอบลบ
  5. วันที่ 9 ก.ค. 2554 เราจะได้เรียนรู้การเขียน DFD กันนะคะ
    อาจารย์จงดี

    ตอบลบ

หมายเหตุ: มีเพียงสมาชิกของบล็อกนี้เท่านั้นที่สามารถแสดงความคิดเห็น