Key points
- การจัดการคุณภาพของซอฟต์แวร์นั้นเกี่ยวข้องกับ
- การทำให้มั่นใจได้ว่า ซอฟต์แวร์มีข้อบกพร่องน้อย
- มีมาตรฐานในการบำรุงรักษา
- มีความน่าเชื่อถือ
- มีความสามารถด้าน portability
- มาตรฐานซอฟต์แวร์มีความสำคัญต่อการประกันคุณภาพซอฟต์แวร์ เนื่องจาก
- มีการระบุแนวทางปฏิบัติที่ดีที่สุด
- มาตรฐานเป็นพื้นฐานที่มั่นคงในการสร้างซอฟต์แวร์ที่มีคุณภาพดี Key points
- การรีวิวกระบวนการซอฟต์แวร์ เกี่ยวข้องกับทีมผู้ตรวจสอบ โดยมีการตรวจสอบว่ามีการปฏิบัติตามมาตรฐานคุณภาพหรือไม่
- รีวิวเป็นเทคนิคที่ใช้กันอย่างแพร่หลายในการประเมินคุณภาพ
- ในการตรวจสอบโปรแกรม (program inspection) หรือการตรวจสอบแบบ peer review ทีมเล็ก ๆ จะตรวจสอบโค้ดอย่างเป็นระบบ
- ทีมจะอ่านรหัส (ลงรายละเอียด) และมองหาทั้งข้อผิดพลาดและสิ่งที่อาจจะขาดหายไป
- ปัญหาที่ตรวจพบจะถูกกล่าวถึงในที่ประชุมทบทวนรหัส Key points
- การจัดการคุณภาพ Agile ขึ้นอยู่กับการสร้างวัฒนธรรมที่มีคุณภาพ ซึ่งทีมพัฒนาทำงานร่วมกันเพื่อปรับปรุงคุณภาพซอฟต์แวร์
- การวัดซอฟต์แวร์สามารถใช้เพื่อรวบรวมข้อมูลเชิงปริมาณเกี่ยวกับซอฟต์แวร์และกระบวนการซอฟต์แวร์
- เราอาจสามารถใช้ค่าของเมตริกซอฟต์แวร์ เพื่อทำข้อสรุปเกี่ยวกับคุณภาพผลิตภัณฑ์และกระบวนการ
- เมตริกคุณภาพของผลิตภัณฑ์มีประโยชน์อย่างยิ่งสำหรับการคัดแยกส่วนประกอบที่ผิดปกติซึ่งอาจมีปัญหาด้านคุณภาพ
- ส่วนประกอบเหล่านี้ควรได้รับการวิเคราะห์ในรายละเอียดเพิ่มเติม Measurement ambiguity
- เมื่อรวบรวมข้อมูลเชิงปริมาณเกี่ยวกับซอฟต์แวร์และกระบวนการซอฟต์แวร์ เราต้องวิเคราะห์ข้อมูลนั้นเพื่อทำความเข้าใจกับความหมายของข้อมูล
- การตีความผิดข้อมูลและการอนุมานที่ไม่ถูกต้องเป็นเรื่องง่าย
- เราไม่สามารถดูข้อมูลด้วยตัวเองอย่างง่าย ๆ ต้องพิจารณาบริบทที่รวบรวมข้อมูลด้วย