การปรับปรุงกระบวนการเป็นขั้นตอนแรกสำหรับองค์กรใด ๆ ที่ต้องการมีวัฒนธรรมกระบวนการ องค์กรทั้งหมดอยู่ในความพยายามของการเปลี่ยนแปลงและการปรับปรุงกระบวนการเป็นงานที่ต้องวางแผนและอยู่บนพื้นฐานของข้อมูลพื้นฐานบางอย่าง มิฉะนั้นจะมีโอกาสล้มเหลว มาตรฐาน ISO 15504หรือรู้จักกันในชื่อ มาตรฐาน SPICEเป็นหนึ่งในมาตรฐานกระบวนการที่ครอบคลุมที่สุดในเรื่องนี้
SPICE ซึ่งเป็นชื่อเริ่มต้นของการกำหนดกระบวนการพัฒนาซอฟต์แวร์และความสามารถของภาษาอังกฤษถูกกำหนดให้เป็นระดับความสามารถในการพัฒนากระบวนการซอฟต์แวร์ วัตถุประสงค์ของแบบจำลอง SPICE คือการสร้างหลักการทั่วไปสำหรับรูปแบบและวิธีการประเมินกระบวนการซอฟต์แวร์ที่แตกต่างกัน ด้วยวิธีนี้ได้รับรายงานร่วมกันสำหรับผลการประเมิน
แบบจำลองอ้างอิงที่สร้างขึ้นกำหนดวัตถุประสงค์หลักสำหรับวิศวกรรมซอฟต์แวร์ที่มีคุณภาพในระดับสูงสุด เป็นผลให้มันใช้กับองค์กรซอฟต์แวร์ใด ๆ ที่กำลังมองหาคุณสมบัติในแง่ของการซื้อซอฟต์แวร์การพัฒนาการดำเนินงานและการสนับสนุน รูปแบบการอ้างอิงไม่ต้องการมีโครงสร้างบางอย่างปรัชญาการจัดการและไม่พึ่งพาเทคโนโลยีซอฟต์แวร์เฉพาะหรือวิธีการพัฒนาหรือรูปแบบวงจรชีวิตของซอฟต์แวร์
แบบจำลอง SPICE สามารถแสดงเป็นการประเมินผลกระบวนการในเทคโนโลยีสารสนเทศ รุ่นนี้เป็นมาตรฐานที่พัฒนาร่วมกันโดย International Standards Organization (ISO) และ International Electrotechnical Commission (IEC)
ระบบการประเมินกระบวนการซอฟต์แวร์ ISO 15504มีสองมิติ ของมิติกระบวนการกำหนดการศึกษาการปรับปรุงกระบวนการภายในและมิติความเพียงพอของกระบวนการกำหนดการศึกษาการกำหนดทักษะภายนอก ดังนั้นในมิติแรกมีกระบวนการในมิติที่สองมีระดับทักษะ
มีห้ากระบวนการในมิติกระบวนการ:
- กระบวนการที่ส่งผลกระทบโดยตรงต่อลูกค้าและซัพพลายเออร์ (ลูกค้า)
- กระบวนการทางวิศวกรรม
- กระบวนการที่ทำขึ้นเป็นโครงการ (การจัดการ)
- กระบวนการสนับสนุน
- กระบวนการขององค์กร (oganization)
มีการกำหนดระดับทักษะสำหรับแต่ละกระบวนการเหล่านี้ ระดับทักษะเหล่านี้คือ:
- 0: ระดับที่ไม่สมบูรณ์
- 1: ดำเนินการแล้ว
- 2: ระดับที่จัดการ
- 3: ระดับสถาบัน
- 4: คาดการณ์ได้, ระดับที่วัดได้ (คาดการณ์ได้)
- 5: การเพิ่มประสิทธิภาพ
คู่มือการเตรียมการด้านเทคโนโลยีสารสนเทศและการสื่อสารที่ออกโดยองค์การการวางแผนของรัฐออกเพื่อกำหนดหลักการและหลักการทั่วไปที่ควรปฏิบัติตามในการลงทุนของหน่วยงานราชการในสาขาเทคโนโลยีสารสนเทศและการสื่อสาร
แนวทางนี้มีวัตถุประสงค์เพื่อป้องกันความล้มเหลวที่อาจเกิดขึ้นในโครงการซอฟต์แวร์อย่างเป็นทางการในมือเดียวเพื่อส่งเสริมการรับรองคุณภาพในภาคและเพื่อสนับสนุนการแข่งขันระหว่างประเทศ ในโครงการซอฟต์แวร์ที่จัดทำขึ้นเพื่อบรรลุเป้าหมายนี้ได้มีการคาดการณ์ว่าแบบจำลองคุณภาพซอฟต์แวร์ 2007 ของระดับ TS ISO / IEC 15504 มาตรฐาน (SPICE) จะดำเนินการตั้งแต่ 2 ขึ้นอยู่กับจำนวนและขอบเขตของโครงการ
ISO.15504 ซอฟต์แวร์ระบบการประเมินกระบวนการมาตรฐานใน 1995 มันได้รับการพัฒนาร่วมกันโดยองค์กรมาตรฐานระหว่างประเทศ (ISO) และคณะกรรมการ Electrotechnical ระหว่างประเทศ (IEC)
ในโครงการพัฒนาซอฟต์แวร์การจัดการมักมีปัญหาเช่นความเข้าใจที่ไม่ดีของกระบวนการพัฒนาหรือการวางแผนที่ไม่ดีหรือการจัดการที่ไม่ดีของโครงการ เพื่อหลีกเลี่ยงปัญหาเหล่านี้จำเป็นต้องมีกระบวนการพัฒนาที่มีระเบียบวินัยมากขึ้นและเริ่มมีการพัฒนามาตรฐาน SPICE เป็นหนึ่งในมาตรฐานที่พัฒนาขึ้นเหล่านี้
SPICE ถูกออกแบบมาเพื่อปรับปรุงกระบวนการซอฟต์แวร์และระบุความสามารถของกระบวนการ SPICE มีหลักการพื้นฐานดังต่อไปนี้:
- มาตรฐาน
- การประเมินการระบุความสามารถและการปรับปรุง
- ปรับให้เข้ากับรุ่นอื่น ๆ
- การวัดพัฒนาการ
- ความสม่ำเสมอและการทำซ้ำ
- ไม่ได้มีไว้สำหรับการรับรอง
เราได้กล่าวมาแล้วข้างต้นว่าระบบการประเมินกระบวนการซอฟต์แวร์ ISO 15504 มีสองมิติคือขนาดกระบวนการและระดับความสามารถ
เกณฑ์มิติกระบวนการมีดังนี้:
- กระบวนการเป็นวิธีการทำธุรกิจ
- กระบวนการโดยทั่วไปประกอบด้วยกระบวนการลูกและกระบวนการ
- กระบวนการต่างๆมีการจัดทำเป็นเอกสารและมีการปรับปรุงอย่างต่อเนื่อง
- กระบวนการมีอินพุตและเอาต์พุต
ตัวอย่างเช่นกระบวนการย่อยของกระบวนการวิศวกรรมการวิเคราะห์ความต้องการซอฟต์แวร์การออกแบบการศึกษาซอฟต์แวร์การสำนึกของซอฟต์แวร์และการทดสอบซอฟต์แวร์เป็นกระบวนการย่อย
อีกแบบสำหรับกระบวนการซอฟต์แวร์คือ Capability Maturity Model Integration (CMMI) แบบจำลองกระบวนการนี้เป็นแบบจำลองที่ประเมินอายุของการวางแผนซอฟต์แวร์การพัฒนาการกำหนดค่าและกระบวนการซอฟต์แวร์ที่คล้ายกันขององค์กร 1986 เริ่มได้รับการพัฒนา
ในขณะที่รุ่นนี้มุ่งเน้นกระบวนการการจัดการมากขึ้นมาตรฐาน ISO / IEC 15504 มุ่งเน้นที่กระบวนการทางวิศวกรรมมากขึ้น