Удосконалення процесу є першим кроком для будь-якої організації, яка хоче мати культуру процесу. Всі організації прагнуть змін і вдосконалення процесу - це робота, яка повинна бути спланована і заснована на деяких базових даних. В іншому випадку, швидше за все, не вдасться. Стандарт ISO 15504, або більш відома за назвою Стандарт SPICEє одним з найбільш всеосяжних технологічних стандартів у цьому відношенні.

SPICE, що є ініціалами вдосконалення англійського програмного процесу та визначення можливостей, визначається як визначення рівня здатності до розробки програмного процесу. Метою моделі SPICE є створення спільного принципу для різних моделей і методів оцінки програмного забезпечення. Таким чином, отримано спільний звіт для результатів оцінки.

Створена еталонна модель визначає основні завдання якісної інженерії програмного забезпечення на найвищому рівні. Як наслідок, це стосується будь-якої програмної організації, яка шукає кваліфікацію з точки зору придбання, розробки, експлуатації та підтримки програмного забезпечення. Орієнтована модель не прагне мати певну структуру, філософію управління і не спирається на певну технологію програмного забезпечення або методологію розробки або модель життєвого циклу програмного забезпечення.

Модель SPICE може бути виражена як оцінка процесу в інформаційних технологіях. Ця модель є стандартом, розробленим спільно Міжнародною організацією стандартів (ISO) та Міжнародною електротехнічною комісією (IEC).

Система оцінки програмного забезпечення ISO 15504має два виміри. З них, процесний вимір визначає дослідження удосконалення внутрішнього процесу, а вимір адекватності процесу визначає дослідження зовнішнього визначення кваліфікації. Отже, в першому вимірі існують процеси, у другому - рівень кваліфікації.

У вимірі процесу існує п'ять процесів:

  • Процеси, що безпосередньо впливають на клієнта та постачальника (замовника)
  • Інженерні процеси
  • Процеси, що складають проект (управління)
  • Процеси підтримки
  • Організаційні процеси (організація)

Рівень кваліфікації визначається для кожного з цих процесів. Такими рівнями кваліфікації є:

  • 0: Неповний рівень
  • 1: Виконано
  • 2: Керований рівень
  • 3: Інституціоналізований рівень
  • 4: передбачуваний, виміряний рівень (передбачуваний)
  • 5: Оптимізація

Посібник з підготовки публічної інформації та комунікаційних технологій, виданий Державною організацією планування, був виданий з метою визначення загальних принципів та принципів, які слід дотримуватися при інвестиціях офіційних органів у сфері інформаційних та комунікаційних технологій.

Цей посібник покликаний запобігти можливим збоям у офіційних проектах програмного забезпечення, з одного боку, для просування сертифікації якості в секторі та сприяння міжнародної конкурентоспроможності. У проектах програмного забезпечення, підготовлених для досягнення цього, передбачається застосовувати моделі якості програмного забезпечення 2007 стандарту TS ISO / IEC 15504 (SPICE) залежно від обсягу та обсягу проекту з 2.

ISO 15504 Стандартний процес системи оцінювання програмного забезпеченняУ 1995 вона була розроблена спільно Міжнародною організацією з стандартизації (ISO) та Міжнародною електротехнічною комісією (IEC).

У проектах розробки програмного забезпечення, у керівництві часто виникають проблеми, такі як погане розуміння процесів розвитку або погане планування або погане управління проектом. Щоб уникнути цих проблем, потрібні були більш дисципліновані процеси розвитку та почали розроблятися стандарти. SPICE - один з цих розроблених стандартів.

SPICE призначена для поліпшення процесів програмного забезпечення та визначення можливостей процесу. SPICE має такі основні принципи:

  • стандартизація
  • Оцінка, виявлення та вдосконалення талантів
  • Пристосуватися до інших моделей
  • Вимірювання розвитку
  • Консистенція і повторюваність
  • Не призначений для сертифікації

Ми вже згадували вище, що система оцінювання програмного забезпечення ISO 15504 має два виміри: розмір процесу та рівні здатності.

Критерії розміру процесу такі:

  • Процеси - це методи ведення бізнесу.
  • Процеси зазвичай складаються з дитячих процесів і процесів.
  • Процеси документовані і постійно оновлюються.
  • Процеси мають входи і виходи.

Наприклад, підпроцеси - підпроцеси інженерних процесів, аналіз вимог до програмного забезпечення, проектування програмного забезпечення, реалізація програмного забезпечення та тестування програмного забезпечення.

Іншою моделлю для програмних процесів є інтеграція зразкових моделей Capability (CMMI). Ця модель процесу є моделлю, що оцінює зрілість програмного планування, розробки, конфігурації та подібних програмних процесів організацій. 1986 почав розвиватися в Росії.

Хоча ця модель більше зосереджена на управлінських процесах, стандарт ISO / IEC 15504 більше зосереджується на технологічних процесах.