การจัดการข้อมูล

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

Good Data คืออะไร?

ข้อมูลที่รวบรวมถือได้ว่าเป็นข้อมูลที่ดีหากสามารถสร้างคำตอบสำหรับคำถามต่อไปนี้ -

  • Are they correct? - ข้อมูลถือได้ว่าถูกต้องหากมีการรวบรวมตามกฎที่แน่นอนของคำจำกัดความของเมตริก

  • Are they accurate? - ความถูกต้องหมายถึงความแตกต่างระหว่างข้อมูลและค่าจริง

  • Are they appropriately precise? - ข้อตกลงที่แม่นยำกับจำนวนตำแหน่งทศนิยมที่จำเป็นในการแสดงข้อมูล

  • Are they consistent? - ข้อมูลถือได้ว่าสอดคล้องกันหากไม่แสดงความแตกต่างที่สำคัญจากอุปกรณ์วัดหนึ่งไปยังอีกอุปกรณ์หนึ่ง

  • Are they associated with a particular activity or time period? - หากข้อมูลมีความเกี่ยวข้องกับกิจกรรมหรือช่วงเวลาใดกิจกรรมหนึ่งควรระบุไว้อย่างชัดเจนในข้อมูล

  • Can they be replicated?- โดยปกติการตรวจสอบเช่นการสำรวจกรณีศึกษาและการทดลองมักจะทำซ้ำภายใต้สถานการณ์ที่แตกต่างกัน ดังนั้นข้อมูลควรเป็นไปได้ที่จะทำซ้ำได้อย่างง่ายดาย

จะกำหนดข้อมูลได้อย่างไร?

ข้อมูลที่เก็บรวบรวมเพื่อวัตถุประสงค์ในการวัดมีสองประเภท -

  • Raw data- ข้อมูลดิบเป็นผลมาจากการวัดขั้นต้นของกระบวนการผลิตภัณฑ์หรือทรัพยากร ตัวอย่างเช่นตารางเวลารายสัปดาห์ของพนักงานในองค์กร

  • Refined data - ข้อมูลที่กลั่นแล้วเป็นผลมาจากการแยกองค์ประกอบข้อมูลที่จำเป็นจากข้อมูลดิบเพื่อหาค่าสำหรับแอตทริบิวต์

ข้อมูลสามารถกำหนดได้ตามประเด็นต่อไปนี้ -

  • Location
  • Timing
  • Symptoms
  • ผลลัพธ์สุดท้าย
  • Mechanism
  • Cause
  • Severity
  • Cost

วิธีการรวบรวมข้อมูล

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

  • ทำให้ขั้นตอนง่าย ๆ

  • หลีกเลี่ยงการบันทึกโดยไม่จำเป็น

  • ฝึกอบรมพนักงานในความจำเป็นในการบันทึกข้อมูลและในขั้นตอนที่จะใช้

  • ให้ผลลัพธ์ของการเก็บข้อมูลและการวิเคราะห์แก่ผู้ให้บริการเดิมในทันทีและในรูปแบบที่เป็นประโยชน์ซึ่งจะช่วยพวกเขาในการทำงาน

  • ตรวจสอบข้อมูลทั้งหมดที่รวบรวมที่จุดรวบรวมส่วนกลาง

การวางแผนการรวบรวมข้อมูลมีหลายขั้นตอน -

  • ตัดสินใจว่าจะวัดผลิตภัณฑ์ใดตามการวิเคราะห์ GQM

  • ตรวจสอบให้แน่ใจว่าผลิตภัณฑ์อยู่ภายใต้การควบคุมการกำหนดค่า

  • ตัดสินใจว่าจะวัดแอตทริบิวต์ใดและจะได้มาจากมาตรการทางอ้อมอย่างไร

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

  • กำหนดขั้นตอนในการจัดการแบบฟอร์มวิเคราะห์ข้อมูลและรายงานผลลัพธ์

การวางแผนการรวบรวมข้อมูลต้องเริ่มต้นเมื่อการวางแผนโครงการเริ่มต้นขึ้น การรวบรวมข้อมูลจริงจะเกิดขึ้นในหลายขั้นตอนของการพัฒนา

For example - ข้อมูลบางอย่างที่เกี่ยวข้องกับบุคลากรในโครงการสามารถรวบรวมได้เมื่อเริ่มโครงการในขณะที่การรวบรวมข้อมูลอื่น ๆ เช่นความพยายามเริ่มต้นเมื่อเริ่มโครงการและดำเนินต่อไปผ่านการดำเนินการและการบำรุงรักษา

วิธีจัดเก็บและแยกข้อมูล

ในวิศวกรรมซอฟต์แวร์ข้อมูลควรจัดเก็บไว้ในฐานข้อมูลและตั้งค่าโดยใช้ระบบจัดการฐานข้อมูล (DBMS) ตัวอย่างโครงสร้างฐานข้อมูลแสดงดังรูปต่อไปนี้ ฐานข้อมูลนี้จะจัดเก็บรายละเอียดของพนักงานที่ทำงานในแผนกต่างๆขององค์กร

ในแผนภาพด้านบนแต่ละกล่องคือตารางในฐานข้อมูลและลูกศรแสดงถึงการแมปแบบกลุ่มต่อหนึ่งจากตารางหนึ่งไปยังอีกตารางหนึ่ง การแม็พกำหนดข้อ จำกัด ที่รักษาความสอดคล้องทางตรรกะของข้อมูล

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