Skip to content

Latest commit

 

History

History
42 lines (42 loc) · 5.61 KB

12.2. Software standards.md

File metadata and controls

42 lines (42 loc) · 5.61 KB

Software standards Software standards

  • มาตรฐาน (Standards) เป็นตัวกำหนดคุณลักษณะที่จำเป็นสำหรับผลิตภัณฑ์หรือกระบวนการ เป็นสิ่งที่มีบทบาทสำคัญในการจัดการคุณภาพ
  • มาตรฐานอาจเป็นได้หลายระดับ ได้แก่
  • มาตรฐานระหว่างประเทศ (international standards)
  • ระดับชาติ (national standards)
  • ระดับองค์กร (organizational standards)
  • ระดับโครงการ (project standards) Product and process standards
  • มาตรฐานผลิตภัณฑ์
  • ใช้กับผลิตภัณฑ์ซอฟต์แวร์ที่กำลังพัฒนาและเอกสารมาตรฐานต่าง ๆ เช่น
  • โครงสร้างเอกสาร
  • ข้อกำหนดมาตรฐานเอกสาร
  • ส่วนหัวมาตรฐานสำหรับการระบุความหมายของ class ต่าง ๆ
  • มาตรฐานการเขียนโปรแกรม ซึ่งกำหนดว่าควรใช้ภาษาเขียนโปรแกรมอย่างไร
  • มาตรฐานกระบวนการผลิต
  • กำหนดกระบวนการที่ควรปฏิบัติตามในระหว่างการพัฒนาซอฟต์แวร์ เช่น
  • คำจำกัดความของ requirement
  • กระบวนการออกแบบและการตรวจสอบความถูกต้อง
  • เครื่องมือสนับสนุนกระบวนการ
  • คำอธิบายของเอกสารที่ต้องจัดทำในระหว่างกระบวนการผลิต Problems with standards
  • วิศวกรซอฟต์แวร์อาจไม่เห็นความทันสมัยของมาตรฐานและความเกี่ยวข้องกับซอฟต์แวร์ที่พัฒนา
  • มาตรฐานมักจะเกี่ยวข้องกับการกรอกฟอร์มที่เป็นทางการมากเกินไป
  • การเก็บรักษาเอกสารการพัฒนาซอฟต์แวร์เพื่อให้เป็นไปตามมาตรฐาน มักจะเป็นงานที่ยุ่งยาก หากไม่มีเครื่องมือที่ดีมาช่วยจัดการ มักจะทำให้เกิดการต่อต้านโดยคนทำงาน ISO 9001 standards framework
  • มาตรฐานสากล (international set of standards) สามารถใช้เป็นพื้นฐานในการพัฒนาระบบการจัดการคุณภาพ
  • มาตรฐาน ISO 9001 เป็นมาตรฐานทั่วไปขององค์กรที่ออกแบบ พัฒนา และดูแลรักษาผลิตภัณฑ์ (รวมถึงซอฟต์แวร์)
  • มาตรฐาน ISO 9001 สามารถใช้เป็น framework มาตรฐานในการพัฒนาซอฟต์แวร์
  • กำหนดหลักการคุณภาพโดยทั่วไป
  • อธิบายถึงกระบวนการด้านคุณภาพโดยทั่วไป
  • กำหนดมาตรฐานและวิธีการขององค์กร ISO 9001 core processes ISO 9001 and quality management ISO 9001 certification
  • มาตรฐานคุณภาพ (Quality standards) และขั้นตอน (procedures) ควรได้รับการจัดทำเป็นคู่มือคุณภาพขององค์กร
  • คู่มือด้านคุณภาพขององค์กร ที่เป็นไปตามมาตรฐาน ISO 9000 อาจต้องได้รับการตรวจสอบและรับรองโดยหน่วยงานภายนอก
  • ลูกค้าบางรายต้องการ supplier ที่ได้รับการรับรองมาตรฐาน ISO 9000 แม้ว่าจะมีต้นทุนที่สูงขึ้น Software quality and ISO9001
  • การรับรองมาตรฐาน ISO 9001 อย่างเดียวอาจไม่เพียงพอ เนื่องจากการกำหนดคุณภาพเพื่อให้สอดคล้องกับมาตรฐาน ไม่ได้ระบุในมาตรฐาน ISO 9001
  • มาตรฐาน ISO 9001 ไม่ได้คำนึงถึงคุณภาพในด้านประสบการณ์จากผู้ใช้ซอฟต์แวร์
  • บริษัทสามารถกำหนดมาตรฐานขึ้นเอง เพื่อให้ครอบคลุมการทดสอบที่ระบุว่า ต้องทดสอบ method ทั้งหมดใน object อย่างน้อยหนึ่งครั้ง