Requirements — ข้อกำหนด

From Systems analysis wiki
Jump to navigation Jump to search

ความต้องการ (Requirement) — ข้อความที่ได้รับการจัดทำอย่างเป็นทางการ (บันทึกเป็นเอกสาร) ซึ่งอธิบายว่าระบบต้องรับประกันสิ่งใด มีระดับคุณภาพหรือคุณสมบัติทางกายภาพ/การปฏิบัติการในระดับใด โดยถูกกำหนดขึ้นในลักษณะที่สามารถเชื่อมโยงกับความต้องการเดิมของผู้ใช้ได้อย่างชัดเจน และสามารถตรวจสอบ (ยืนยัน) ได้ในภายหลัง

ประเภทของความต้องการ

ประเภทของความต้องการ:

  • ความต้องการเชิงหน้าที่: กำหนดว่าองค์ประกอบของระบบต้องทำอะไร
  • ความต้องการด้านความแม่นยำ: กำหนดพารามิเตอร์เชิงปริมาณของฟังก์ชันที่เกี่ยวข้องซึ่งระบบดำเนินการ
  • ความต้องการเชิงข้อจำกัด: เกิดขึ้นจากข้อจำกัดของโหมดการใช้งาน สภาพแวดล้อม ความปลอดภัย หรือการปฏิบัติตามกฎระเบียบ
  • ความต้องการด้านการตรวจสอบ: รับประกันได้มากที่สุดเท่าที่เป็นไปได้ว่าระบบมีคุณลักษณะที่กำหนดไว้ในสภาพแวดล้อมการทำงานจริง
  • ความต้องการด้านอินเทอร์เฟซ: กำหนดฟังก์ชัน คุณลักษณะ ค่าความเผื่อ และข้อจำกัดของอินเทอร์เฟซทั้งหมด
  • ความต้องการด้านการปฏิบัติการ: กำหนดความสามารถในการทำงานของระบบและการโต้ตอบกับผู้ใช้

SMART

เพื่อช่วยจดจำคุณสมบัติของความต้องการที่ดี จึงใช้ตัวย่อ SMART

  • Specific (เฉพาะเจาะจง) — ความต้องการอธิบายเพียงหนึ่งฟังก์ชันหรือหนึ่งคุณลักษณะของระบบ โดยระบุว่าต้องทำอะไร และดีเพียงใด โดยไม่ระบุวิธีการนำไปใช้งาน
  • Measurable (วัดได้) — พารามิเตอร์แสดงออกอย่างเป็นรูปธรรม: ด้วยตัวเลข ช่วง ค่าความเผื่อ หรือเกณฑ์ที่ตรวจสอบได้อื่น ๆ ซึ่งช่วยให้ยืนยันการปฏิบัติตามได้อย่างชัดเจน
  • Achievable (บรรลุได้) — การปฏิบัติตามนั้นเป็นไปได้จริงด้วยเทคโนโลยี ระยะเวลา และงบประมาณที่มีอยู่ ในระดับความเสี่ยงที่ยอมรับได้
  • Relevant (มีความเกี่ยวข้อง) — ความต้องการต้องสอดคล้องกับระดับของระบบที่เลือกไว้
  • Traceable (ตรวจสอบย้อนกลับได้) — ความต้องการมีตัวระบุเฉพาะและแหล่งที่มาที่บันทึกไว้ มีความเชื่อมโยงเชิงตรรกะกับความต้องการในระดับที่สูงกว่าและความต้องการที่ก่อให้เกิดมัน ซึ่งรับประกันการตรวจสอบย้อนกลับแบบสองทิศทาง

วรรณกรรม

  • ISO/IEC/IEEE 29148:2018 «Systems and Software Engineering — Requirements Engineering»
  • ISO/IEC/IEEE 15288:2023 «System Life-Cycle Processes»
  • PMI: Requirements Management — A Practice Guide, 2015
  • INCOSE Guide to Writing Requirements, 2023