การกำหนดความต้องการ (Requirement)
การกำหนดความต้องการ (Requirement) คือการรวบรวมรายละเอียดต่าง ๆ เพื่อจุดประสงค์ในการหาข้อสรุปด้านความต้องการที่ชัดเจน ระหว่างผู้พัฒนากับผู้ใช้งาน เพื่อนำไปวิเคราห์และออกแบบระบบต่อไป หรือความหมายอีกอย่างหนึ่งคือ ข้อตกลงร่วมกันทั้งสองฝ่ายที่ต้องการแก้ไขปัญหาเพื่อให้งานที่จะดำเนินการ สามารถบรรลุวัตถุประสงค์ได้
หลักการในการหา Requirement ที่ดี
- ตรงกับวัตถุประสงค์และหาข้อมูลกับบุคคลที่เกี่ยวข้อง
- ระบุความต้องการต่าง ๆ ลงในรูปแบบของเอกสาร อาจให้มีการลงนามร่วมกัน
- มีการร่วมตกลง Requirement ทั้งสองฝ่าย
- คำจำกัดความบนเอกสารต่าง ๆ ชัดเจนไม่กำกวม
- ควรมีการยอมรับการปรับเปลี่ยนในภายหน้า
การเก็บรวบรวมข้อมูล
การเก็บรวบรวมข้อมูลจากเอกสาร
การค้นหารายละเอียดข้อมูลจากเอกสาร เป็นวิธีการที่ทำให้ได้ข้อมูลมากและง่ายที่สุด ตัวอย่างข้อมูลที่ได้จากเอกกสาร ได้แก่ ข้อมูลของโครงการสร้างองค์กร แบบฟอร์มต่าง ๆ ขององค์กร รายงานต่าง ๆ เอกสารเกี่ยวกับการไหลของเอกสารภายในหน่วยงาน (Data Flow) ซึ่งจะช่วยให้เข้าใจภาพรวมของระบบ
การสัมภาษณ์ (Interview)
เป็นวิธีการที่สามารถเก็บข้อมูลได้อย่างละเอียดเป็นวิธีที่นักวิเคราะห์ระบบสอบถามผู้บริหารแลผู้ใช้ระบบถึงความคิดเห็นว่าต้องการระบบแบบใด
การสัมภาษณ์ คือ การสนทนาหรือการเจรจาโต้ตอบกันอย่างมีจุดหมาย เพื่อค้นหาความรู้ ความจริง ตามวัตถุประสงค์ที่กำหนดไว้ล่วงหน้า
ข้อมูลที่ต้องการจากการสัมภาษณ์
- ข้อเท็จจริงเกี่ยวกับสภาวะปัจจุบันของระบบ
- ความคิดเห็นและความเชื่อของผู้ที่ให้สัมภาษณ์
- ความรู้สึกและเจตคติ
- เป้าหมาย
- เหตุผลและรายละเอียด
การเห็นความต้องการของลูกค้า หรือ Requirements เป็นการบ่งบอกว่าลูกค้าต้องการอะไร สิ่งไหนที่ต้องการ โดยผู้พัฒนาระบบต้องศึกษาจากการข้อมูลที่ได้มาจากการสัมภาษณ์ หรือการทำแบบสอบถาม เพื่อให้ได้ระบบตามที่ลูกค้าต้องการ
ช่องทางการศึกษาเพิ่มเติมข่าวสารที่น่าสนใจเกี่ยวกับ : บทความทั่วไป