การตรวจสอบการวัดซอฟต์แวร์
การตรวจสอบการวัดผลของระบบซอฟต์แวร์มีสองขั้นตอน -
- การตรวจสอบระบบการวัดผล
- การตรวจสอบระบบการทำนาย
การตรวจสอบระบบการวัด
มาตรการหรือระบบการวัดผลถูกใช้เพื่อประเมินเอนทิตีที่มีอยู่โดยการระบุคุณลักษณะเป็นตัวเลขอย่างน้อยหนึ่งอย่าง การวัดจะใช้ได้หากระบุลักษณะของแอตทริบิวต์ที่อ้างว่าวัดได้อย่างถูกต้อง
การตรวจสอบความถูกต้องของระบบการวัดซอฟต์แวร์เป็นกระบวนการในการตรวจสอบให้แน่ใจว่าการวัดนั้นเป็นการกำหนดลักษณะตัวเลขที่เหมาะสมของแอตทริบิวต์ที่อ้างสิทธิ์โดยการแสดงว่าเงื่อนไขการเป็นตัวแทนเป็นที่พอใจ
สำหรับการตรวจสอบความถูกต้องของระบบการวัดเราจำเป็นต้องมีทั้งแบบจำลองที่เป็นทางการซึ่งอธิบายถึงเอนทิตีและการแมปตัวเลขที่รักษาคุณลักษณะที่เรากำลังวัด ตัวอย่างเช่นหากมีสองโปรแกรม P1 และ P2 และเราต้องการเชื่อมโปรแกรมเหล่านั้นเข้าด้วยกันเราคาดหวังว่าการวัดใด ๆm ของความยาวเพื่อตอบสนองสิ่งนั้น
ม. (P1 + P2) = ม. (P1) + ม. (P2)
ถ้าโปรแกรม P1 มีความยาวมากกว่าโปรแกรม P2แล้ววัดใด ๆ m ควรตอบสนองด้วย
ม. (P1)> ม. (P2)
ความยาวของโปรแกรมสามารถวัดได้โดยการนับบรรทัดของรหัส หากจำนวนนี้ตรงตามความสัมพันธ์ข้างต้นเราสามารถพูดได้ว่าบรรทัดของรหัสเป็นการวัดความยาวที่ถูกต้อง
ข้อกำหนดอย่างเป็นทางการสำหรับการตรวจสอบความถูกต้องของการวัดเกี่ยวข้องกับการแสดงให้เห็นว่าเป็นการแสดงลักษณะของคุณลักษณะที่ระบุไว้ในความหมายของทฤษฎีการวัด การตรวจสอบความถูกต้องสามารถใช้เพื่อให้แน่ใจว่าตัววัดถูกกำหนดอย่างเหมาะสมและสอดคล้องกับพฤติกรรมในโลกแห่งความเป็นจริงของเอนทิตี
การตรวจสอบระบบทำนาย
ระบบการทำนายใช้ในการทำนายแอตทริบิวต์บางอย่างของเอนทิตีในอนาคตที่เกี่ยวข้องกับแบบจำลองทางคณิตศาสตร์กับขั้นตอนการทำนายที่เกี่ยวข้อง
การตรวจสอบความถูกต้องของระบบการทำนายในสภาพแวดล้อมที่กำหนดเป็นกระบวนการสร้างความถูกต้องของระบบการทำนายโดยวิธีเชิงประจักษ์กล่าวคือโดยการเปรียบเทียบประสิทธิภาพของแบบจำลองกับข้อมูลที่ทราบในสภาพแวดล้อมที่กำหนด เกี่ยวข้องกับการทดลองและการทดสอบสมมติฐาน
ระดับความแม่นยำที่ยอมรับได้สำหรับการตรวจสอบความถูกต้องขึ้นอยู่กับว่าระบบการทำนายนั้นถูกกำหนดหรือสุ่มตัวอย่างเช่นเดียวกับผู้ที่ทำการประเมิน ระบบทำนายสุ่มบางระบบมีความสุ่มมากกว่าระบบอื่น
ตัวอย่างของระบบการทำนายแบบสุ่มคือระบบต่างๆเช่นการประมาณต้นทุนซอฟต์แวร์การประมาณค่าความพยายามการประมาณตารางเวลาเป็นต้นดังนั้นในการตรวจสอบความถูกต้องของระบบการทำนายอย่างเป็นทางการเราต้องตัดสินใจว่าระบบการทำนายเป็นแบบสุ่มจากนั้นเปรียบเทียบประสิทธิภาพของระบบการทำนายกับข้อมูลที่ทราบ