การตรวจสอบการวัดซอฟต์แวร์

การตรวจสอบการวัดผลของระบบซอฟต์แวร์มีสองขั้นตอน -

  • การตรวจสอบระบบการวัดผล
  • การตรวจสอบระบบการทำนาย

การตรวจสอบระบบการวัด

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

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

สำหรับการตรวจสอบความถูกต้องของระบบการวัดเราจำเป็นต้องมีทั้งแบบจำลองที่เป็นทางการซึ่งอธิบายถึงเอนทิตีและการแมปตัวเลขที่รักษาคุณลักษณะที่เรากำลังวัด ตัวอย่างเช่นหากมีสองโปรแกรม P1 และ P2 และเราต้องการเชื่อมโปรแกรมเหล่านั้นเข้าด้วยกันเราคาดหวังว่าการวัดใด ๆm ของความยาวเพื่อตอบสนองสิ่งนั้น

ม. (P1 + P2) = ม. (P1) + ม. (P2)

ถ้าโปรแกรม P1 มีความยาวมากกว่าโปรแกรม P2แล้ววัดใด ๆ m ควรตอบสนองด้วย

ม. (P1)> ม. (P2)

ความยาวของโปรแกรมสามารถวัดได้โดยการนับบรรทัดของรหัส หากจำนวนนี้ตรงตามความสัมพันธ์ข้างต้นเราสามารถพูดได้ว่าบรรทัดของรหัสเป็นการวัดความยาวที่ถูกต้อง

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

การตรวจสอบระบบทำนาย

ระบบการทำนายใช้ในการทำนายแอตทริบิวต์บางอย่างของเอนทิตีในอนาคตที่เกี่ยวข้องกับแบบจำลองทางคณิตศาสตร์กับขั้นตอนการทำนายที่เกี่ยวข้อง

การตรวจสอบความถูกต้องของระบบการทำนายในสภาพแวดล้อมที่กำหนดเป็นกระบวนการสร้างความถูกต้องของระบบการทำนายโดยวิธีเชิงประจักษ์กล่าวคือโดยการเปรียบเทียบประสิทธิภาพของแบบจำลองกับข้อมูลที่ทราบในสภาพแวดล้อมที่กำหนด เกี่ยวข้องกับการทดลองและการทดสอบสมมติฐาน

ระดับความแม่นยำที่ยอมรับได้สำหรับการตรวจสอบความถูกต้องขึ้นอยู่กับว่าระบบการทำนายนั้นถูกกำหนดหรือสุ่มตัวอย่างเช่นเดียวกับผู้ที่ทำการประเมิน ระบบทำนายสุ่มบางระบบมีความสุ่มมากกว่าระบบอื่น

ตัวอย่างของระบบการทำนายแบบสุ่มคือระบบต่างๆเช่นการประมาณต้นทุนซอฟต์แวร์การประมาณค่าความพยายามการประมาณตารางเวลาเป็นต้นดังนั้นในการตรวจสอบความถูกต้องของระบบการทำนายอย่างเป็นทางการเราต้องตัดสินใจว่าระบบการทำนายเป็นแบบสุ่มจากนั้นเปรียบเทียบประสิทธิภาพของระบบการทำนายกับข้อมูลที่ทราบ