, Function Requirement & Non Function Requirement คืออะไรหรอครับ

คำว่า , Function Requirement & Non Function Requirement ในการเขียนเอกสารประกอบอธิบาย Software ความหมายมันคืออะไรหรอครับ มีพี่ท่านๆ ใดพอจะทราบบ้างไหมครับ

มันเป็นความต้องการของระบบ/ของฟังก์ชั่น ที่สร้างขึ้น
หรือ
ความต้องการของ User ผู้ใช้ครับ

รบกวนช่วยแนะนำหน่อยครับ
ขอบคุณมากครับ
มีน.

ทั้งคู่เก็บมาจาก requirement ของลูกค้าเหมือนกันครับ
แต่เอามาแยกเป็นสองส่วน คือ
Functional Requirement (ข้อกำหนดทางด้านการทำงาน) กับ
Non-Functional Requirement (ข้อกำหนดทางด้านการใช้งาน)

คร่าวๆ ก็ functional จะเป็นพวก feature ที่โปรแกรมต้องทำได้เพื่อให้ตรงกับ requirement ของลูกค้า
ส่วน non functional ก็ไปอยู่ในส่วน interface ซะมาก เช่นหน้าตาดูดี ใช้งานง่าย ทำงานได้เร็ว อะไรพวกนี้ (จริงๆ มีอีก)

ปล. อย่าเชื่อเด็กตกวิชา Software Engineer มาก lol

จำง่ายๆ

Function Requirement = ต้องทำสิ่งที่ต้องการ+จำเป็น+เกี่ยวข้อง กับงานนั้นๆได้
Non Function Requirement = option เสริม