แนวคิดเชิงคุณภาพในวิศวกรรมซอฟต์แวร์ (Quality Perspective in Software Engineering)
วิศวกรรมซอฟต์แวร์ (Software Engineering) วิศวกรรมซอฟต์แวร์แตกต่างจากวิศวกรรมแขนงอื่น ความเป็นนามธรรมของผลิตภัณฑ์ การเปลี่ยนแปลงความต้องการของลูกค้า การแข่งขัน การเติบโต และโอกาสทางธุรกิจ คุณภาพของผลิตภัณฑ์
คุณภาพ (Quality) คุณภาพของผลิตภัณฑ์ คุณภาพของกระบวนการ
ความเหมือนที่แตกต่าง ซอฟต์แวร์ VS ส้มตำ ความเหมือนที่แตกต่าง
ซอฟต์แวร์ที่มีคุณภาพ (Quality Software) ตอบสนองความต้องการของผู้ใช้ ทำงานได้โดยไม่มีข้อผิดพลาด (Bug) ทำงานได้อย่างมีประสิทธิภาพและมีเสถียรภาพ สามารถพัฒนาต่อยอดได้ ฯลฯ
กระบวนการที่มีคุณภาพ (Quality Process) สามารถประมาณเวลา ทรัพยากร และผลผลิตได้อย่างแม่นยำ โดยอ้างอิงจากข้อมูลจริง มีมาตรฐานหรือแนวทางในการทำงานอย่างชัดเจน สามารถพัฒนาต่อยอดได้ ฯลฯ กระบวนการของคุณมีคุณภาพหรือไม่?
ผลิตภัณฑ์ และ กระบวนการ Product Process
ประเมินตนเอง โปรแกรมของคุณมี Bug หรือไม่ คุณสร้าง Bug แบบใดบ่อยที่สุด คุณเคยออกแบบโปรแกรมหรือไม่ คุณใช้เวลานานเท่าใดเพื่อเขียนโปรแกรมหนึ่งบรรทัด คุณใช้เวลากับกิจกรรมใดมากที่สุดในการสร้างโปรแกรม โปรแกรมของคุณราคาเท่าใดต่อบรรทัด