ข้อกำหนดการใช้งานกับไม่ใช่ฟังก์ชั่น
ข้อแตกต่างที่สำคัญระหว่างข้อกำหนดด้านฟังก์ชันและไม่ใช้งานคือข้อกำหนดด้านฟังก์ชันจะอธิบายว่าระบบควรทำอย่างไร ในขณะที่ข้อกำหนดที่ไม่ได้ใช้งานจะอธิบายว่าระบบทำงานอย่างไร
ในวิศวกรรมซอฟต์แวร์ ข้อกำหนดของซอฟต์แวร์มุ่งเน้นไปที่ความต้องการที่ซอฟต์แวร์ควรแก้ไข ในการพัฒนาซอฟต์แวร์ ขั้นตอนแรกสุดคือการรวบรวมความต้องการ เป็นขั้นตอนที่สำคัญที่สุดขั้นตอนหนึ่งเนื่องจากผลิตภัณฑ์ทั้งหมดขึ้นอยู่กับข้อกำหนดที่รวบรวมไว้ เมื่อรวบรวมข้อกำหนดแล้ว ความต้องการเหล่านั้นจะถูกวิเคราะห์และจัดทำเป็นเอกสารในข้อกำหนดข้อกำหนดของซอฟต์แวร์ (SRS)ความต้องการซอฟต์แวร์สามารถแบ่งออกเป็นสองส่วนตามข้อกำหนดด้านการทำงานและไม่ใช่หน้าที่
ข้อกำหนดในการใช้งานคืออะไร
ข้อกำหนดที่ระบุลักษณะการทำงานของซอฟต์แวร์เรียกว่าข้อกำหนดด้านฟังก์ชัน ข้อกำหนดด้านการทำงานเปลี่ยนจากโครงการหนึ่งไปอีกโครงการหนึ่ง พวกเขากำหนดฟังก์ชันการทำงานที่มีให้โดยระบบหรือส่วนประกอบ
รูปที่ 01: การพัฒนาซอฟต์แวร์
สมมติระบบการจัดการโรงพยาบาล มีหลายโมดูล เช่น โมดูลการเข้าสู่ระบบ โมดูลผู้ป่วย โมดูลแพทย์ โมดูลการนัดหมาย โมดูลรายงาน และโมดูลการเรียกเก็บเงิน โมดูลการเข้าสู่ระบบควรเข้าสู่ระบบได้สำเร็จเมื่อมีการระบุชื่อผู้ใช้และรหัสผ่านที่ถูกต้องโมดูลผู้ป่วยควรบันทึก แก้ไข และลบรายละเอียดผู้ป่วย โมดูลแพทย์ควรบันทึก แก้ไข และลบรายละเอียดแพทย์ โมดูลการนัดหมายควรกำหนดเวลา กำหนดเวลาใหม่ และลบการนัดหมาย โมดูลรายงานควรสร้างรายงานทางการแพทย์ โมดูลการเรียกเก็บเงินควรสร้างใบเรียกเก็บเงินสำหรับการชำระเงิน นี่เป็นข้อกำหนดการใช้งานบางประการสำหรับระบบการจัดการโรงพยาบาล
ข้อกำหนดที่ไม่ได้ใช้งานคืออะไร
ข้อกำหนดที่ไม่เกี่ยวข้องกับลักษณะการทำงานของซอฟต์แวร์จะจัดอยู่ในหมวดข้อกำหนดที่ไม่เกี่ยวกับการทำงาน พวกเขากำหนดลักษณะที่คาดหวังของซอฟต์แวร์ ผู้ใช้สามารถตั้งสมมติฐานเกี่ยวกับพวกเขาได้ ผู้ใช้หลายคนกังวลเกี่ยวกับการได้รับข้อกำหนดที่ไม่สามารถใช้งานได้โดยเฉพาะสำหรับระบบขนาดใหญ่
ระบบการจัดการโรงพยาบาลควรมีข้อกำหนดที่ไม่สามารถใช้งานได้ดังต่อไปนี้ ความเร็วเป็นข้อกำหนดที่สำคัญ ระบบควรประมวลผลข้อมูลภายในเวลาตอบสนองขั้นต่ำระบบควรจะปลอดภัย ข้อมูลควรเข้าถึงได้โดยผู้ใช้ที่ได้รับอนุญาตเท่านั้น ควรบำรุงรักษาได้ง่าย ซอฟต์แวร์ควรเป็นผลิตภัณฑ์ที่ใช้งานได้และใช้งานได้ ข้อมูลควรเชื่อถือได้และพร้อมใช้งานเมื่อจำเป็น ดังนั้น ระบบการจัดการโรงพยาบาลจึงควรมีข้อกำหนดที่ไม่สามารถใช้งานได้ เช่น ประสิทธิภาพ ความปลอดภัย การบำรุงรักษา การใช้งาน ความน่าเชื่อถือ และความพร้อมในการใช้งาน
ความแตกต่างระหว่างข้อกำหนดการใช้งานและไม่ใช่หน้าที่
ข้อกำหนดการใช้งานกับไม่ใช่ฟังก์ชั่น |
|
ข้อกำหนดด้านฟังก์ชันคือข้อกำหนดที่กำหนดฟังก์ชันของระบบหรือระบบย่อย | Non Functional Requirements เป็นข้อกำหนดที่ระบุเกณฑ์ที่สามารถใช้ตัดสินการทำงานของระบบได้ |
การใช้งาน | |
ข้อกำหนดในการใช้งานใช้เพื่ออธิบายการทำงานของระบบ | ข้อกำหนดที่ไม่ทำงานอธิบายลักษณะคุณภาพของระบบหรือแอตทริบิวต์คุณภาพ |
Summary – ข้อกำหนดการใช้งานเทียบกับข้อกำหนดที่ไม่ใช้งาน
บทความนี้กล่าวถึงความแตกต่างระหว่างข้อกำหนดซอฟต์แวร์สองประเภท ข้อแตกต่างระหว่างข้อกำหนดด้านฟังก์ชันและฟังก์ชันไม่ได้อยู่ที่ข้อกำหนดด้านฟังก์ชันจะอธิบายว่าระบบควรทำอย่างไร ขณะที่ข้อกำหนดด้านฟังก์ชันไม่ได้อธิบายวิธีการทำงานของระบบ