DFD comment สำหรับระบบรับเงิน | ||
|
Context diagram | |
Level 1 DFD0 | |
Level 2 DFD 1, 2, 3 | |
Level 3 DFD 2.1, 2.2 |
ความคิดเห็นเกี่ยวกับ DFD ชุดนี้ 1. Context diagram - ระบบรับเงินไม่ส่งอะไรคืนให้สำนักงบประมาณเลยหรือครับ - ธนาคารรับเงินแล้วน่าจะส่งอะไรคืนให้ระบบรับเงินบ้างนะครับ - ระบบบัญชี ก็น่าจะส่งอะไรคืนให้ระบบรับเงินหรือเปล่า จริง ๆ คำว่าระบบบัญชี น่าจะเป็นแผนกบัญชีหรือไม่ - คลังจังหวัดไม่คืนอะไรให้ระบบรับเงินเลยหรือครับ 2. DFD 0 - การเชื่อมต่อกับฐานข้อมูลทุกฐาน เป็นทางเดียวหมด อันที่จริงเกือบทุกฐานน่าจะทั้งรับ และส่งนะครับ - ทั้ง 3 Process น่าจะมีสักฐานนะครับ ที่เก็บรายการรับทั้งหมด สักตารางก็ยังดี - และ 1 กับ 3 แยกกันได้หรือครับ เพราะรายได้แผ่นดินน่าจะอยู่ในงบประมาณ - เห็นเงินนอกงบ เข้าธนาคาร แล้วอย่างอื่น ไม่ผ่านธนาคารหรือครับ 3. DFD 1 - จากการที่ผมเคยสอนนักศึกษา ปัจจัยภายนอกไม่ต้องนำมาใส่ใน level 2 แล้วก็ได้ เพราะมีรายละเอียดที่อยากเห็นมากกว่า - การนำ 1 มาแตกได้แค่ 2 DFD ผมว่างานจริง น่าจะมากกว่านี้ เพราะรับเงินตามงบประมาณนี่ เขารับเป็นงวดหรือครับ - 1.1 นี่ไม่ใช้ฐานข้อมูลเลยหรือครับ - เห็นปรับปรุง มีการอ่านประเภทรายจ่าย ก็เลยสงสัยว่า ปรับปรุงเกี่ยวกับรายรับ ทำไมมีฐานประเภทรายจ่ายเข้ามาด้วย 4. DFD 2 - จากการที่ผมเคยสอนนักศึกษา ปัจจัยภายนอกไม่ต้องนำมาใส่ใน level 2 แล้ว เพราะมีรายละเอียดที่อยากเห็นมากกว่า - เงินนอกงบประมาณ มาจากเงินค่าบำรุงหรือครับนี่ จาก 2.1 ผมรู้สึกว่าน่าจะเป็นเงินในงบประมาณ แต่ถ้าเป็นงั้นจริงก็ตามนั้น - 2.1 มีรายรับมาจาก cheque เท่านั้นหรือครับ เพราะมีฐาน D2 ที่รับเงินเท่านั้น - D4 มีคำว่า ค่าบริการการศึกษาด้วย ก็ไม่แน่ใจว่า OK หรือไม่ เพราะค่าบริการ กับค่าบำรุง ไม่น่าเป็นเรื่องเดียวกัน 5. DFD 2.1 และ 2.2 - นำ 2.1 มาแตกได้เป็นรับเงินค่าลงทะเบียน ผมว่าไม่ สมเหตุผล เพราะน่าจะแสดงงานด้านการประมวลผลสักหน่อยนะครับ เช่น ตรวจสอบข้อมูลต่าง ๆ เป็นต้น - คำว่าสรุปใน process 2.1.2 ก็น่าจะแตกเป็น process หลาย ๆ ก้อนที่นี่เลย ว่ามีรายงานอะไรสำคัญบ้าง - แล้วก็ copy 2.1 เป็น 2.2 มา ในระบบ level 3 ควรมีอะไรที่แตกต่างกันนะครับ 6. DFD 3 - ผมไม่ comment ตรงนี้แล้ว เพราะเหมือนข้อ 5 สถาพปัญหาใกล้กันมาก รายละเอียดก็ไม่แตกต่างกัน process ก็น้อยครับ 7. หลังจากเห็น DFD ทั้งหมดแล้ว ผมมีข้อสรุปดังนี้ - งานในระบบรับเงินที่เขียนเป็น DFD มาให้ดู มีรายละเอียดให้เห็นเนื้องาน ไม่มากเท่าที่ควร - การออกแบบฐานข้อมูลต้องให้เป็นไปตามที่ใช้งาน เพราะเท่าที่ดูยังสอดคล้องกันไม่ 100% - ความลึก คือ level 3 น่าจะมีมากกว่านี้ ทำให้ขาดรายละเอียดต่าง ๆ ตามไปด้วย
+ ผู้สนับสนุน + รับผู้สนับสนุน |