พื้นฐานของการวัด

การวัดคือการกระทำของการวัดบางสิ่งบางอย่าง เป็นการกำหนดตัวเลขให้กับลักษณะเฉพาะของวัตถุหรือเหตุการณ์ซึ่งสามารถเปรียบเทียบกับวัตถุหรือเหตุการณ์อื่น ๆ ได้

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

การวัดผลในชีวิตประจำวัน

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

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

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

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

การวัดเป็นการวัดปริมาณโดยตรงในขณะที่การคำนวณเป็นวิธีทางอ้อมที่เรารวมการวัดที่แตกต่างกันโดยใช้สูตรบางสูตร

การวัดทางวิศวกรรมซอฟต์แวร์

วิศวกรรมซอฟต์แวร์เกี่ยวข้องกับการจัดการการคิดต้นทุนการวางแผนการสร้างแบบจำลองการวิเคราะห์การระบุการออกแบบการใช้งานการทดสอบและการบำรุงรักษาผลิตภัณฑ์ซอฟต์แวร์ ดังนั้นการวัดจึงมีบทบาทสำคัญในวิศวกรรมซอฟต์แวร์ วิธีการที่เข้มงวดเป็นสิ่งจำเป็นสำหรับการวัดคุณลักษณะของผลิตภัณฑ์ซอฟต์แวร์

สำหรับโครงการพัฒนาส่วนใหญ่

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

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

ในวิศวกรรมซอฟต์แวร์การวัดผลเป็นสิ่งจำเป็นสำหรับกิจกรรมพื้นฐานสามประการต่อไปนี้ -

  • เพื่อทำความเข้าใจสิ่งที่เกิดขึ้นระหว่างการพัฒนาและการบำรุงรักษา
  • เพื่อควบคุมสิ่งที่เกิดขึ้นในโครงการ
  • เพื่อปรับปรุงกระบวนการและเป้าหมาย

ทฤษฎีการวัดตัวแทน

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

ความสัมพันธ์เชิงประจักษ์

ในโลกแห่งความเป็นจริงเราเข้าใจสิ่งต่าง ๆ โดยการเปรียบเทียบไม่ใช่การกำหนดตัวเลขให้กับสิ่งเหล่านี้

ตัวอย่างเช่นในการเปรียบเทียบความสูงเราใช้คำว่า "สูงกว่า" สูงกว่า " ดังนั้นสิ่งเหล่านี้ 'สูงกว่า' สูงกว่า 'จึงเป็นความสัมพันธ์เชิงประจักษ์สำหรับความสูง

เราสามารถกำหนดความสัมพันธ์เชิงประจักษ์ได้มากกว่าหนึ่งความสัมพันธ์ในเซตเดียวกัน

ตัวอย่างเช่น X สูงกว่า Y X Y สูงกว่า Z มาก

ความสัมพันธ์เชิงประจักษ์สามารถเป็นเอกภาพไบนารีเทอร์นารี ฯลฯ

X สูง Y ไม่สูงเป็นความสัมพันธ์แบบเอกภาพ

X สูงกว่า Y เป็นความสัมพันธ์แบบไบนารี

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

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

ลิเคิร์ทสเกล

ที่นี่ผู้ใช้จะได้รับคำสั่งว่าพวกเขาต้องเห็นด้วยหรือไม่เห็นด้วย

For example - ซอฟต์แวร์นี้ทำงานได้ดี

เห็นด้วยอย่างยิ่ง ตกลง ไม่เห็นด้วยหรือไม่เห็นด้วย ไม่เห็นด้วย ไม่เห็นด้วยอย่างยิ่ง
         

การจัดอันดับบังคับ

เรียงลำดับทางเลือกที่กำหนดจาก 1 (ดีที่สุด) ถึง n (แย่ที่สุด)

ตัวอย่างเช่น: จัดอันดับโมดูลซอฟต์แวร์ 5 รายการต่อไปนี้ตามประสิทธิภาพ

ชื่อโมดูล อันดับ
โมดูลก
โมดูล B
โมดูล C
โมดูล D
โมดูล E

มาตราส่วนความถี่ทางวาจา

For example - โปรแกรมนี้ล้มเหลวบ่อยแค่ไหน?

เสมอ บ่อยครั้ง บางครั้ง ไม่ค่อย ไม่เลย
         

มาตราส่วนปกติ

ที่นี่ผู้ใช้จะได้รับรายการทางเลือกและพวกเขาจะต้องเลือกอย่างใดอย่างหนึ่ง

For example - โปรแกรมนี้ล้มเหลวบ่อยแค่ไหน?

  • Hourly
  • Daily
  • Weekly
  • Monthly
  • ปีละหลายครั้ง
  • ปีละครั้งหรือสองครั้ง
  • Never

มาตราส่วนเปรียบเทียบ

ที่นี่ผู้ใช้จะต้องให้ตัวเลขโดยการเปรียบเทียบตัวเลือกต่างๆ

Very superiorAbout the sameVery inferior

12345678910

มาตราส่วนตัวเลข

ที่นี่ผู้ใช้จะต้องให้หมายเลขตามความสำคัญ

UnimportantImportant

12345678910

กฎของการทำแผนที่

ในการทำแผนที่เราต้องระบุโดเมนช่วงและกฎเพื่อทำการแมป

For example - โดเมน - โลกแห่งความจริง

  • Range - โลกทางคณิตศาสตร์เช่นจำนวนเต็มจำนวนจริง ฯลฯ

  • Rules - สำหรับการวัดส่วนสูงรองเท้าที่ใส่หรือไม่

ในกรณีของการวัดผลซอฟต์แวร์รายการตรวจสอบของคำสั่งที่จะรวมอยู่ในบรรทัดของรหัสที่จะระบุ

เงื่อนไขการวัดที่เป็นตัวแทน

เงื่อนไขการเป็นตัวแทนยืนยันว่าการแม็ปการวัด (M) ต้องแมปเอนทิตีเป็นตัวเลขและความสัมพันธ์เชิงประจักษ์เข้ากับความสัมพันธ์เชิงตัวเลขในลักษณะที่ความสัมพันธ์เชิงประจักษ์รักษาและรักษาไว้โดยความสัมพันธ์เชิงตัวเลข

ตัวอย่างเช่น: ความสัมพันธ์เชิงประจักษ์ 'สูงกว่า' ถูกจับคู่กับความสัมพันธ์เชิงตัวเลข '>' กล่าวคือ X is taller than Y, if and only if M(X) > M(Y)

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

สำหรับความสัมพันธ์ที่เป็นเอกภาพ 'is tall' เราอาจมีความสัมพันธ์เชิงตัวเลข

X > 50

เงื่อนไขการเป็นตัวแทนกำหนดให้สำหรับการวัดใด ๆ M,

X is tall if and only if M(X) > 50

ขั้นตอนสำคัญของการวัดผลอย่างเป็นทางการ

ขั้นตอนสำคัญของการวัดสรุปได้ดังนี้ -