Оценка качества разработанного программного обеспечения

На сегодняшний день невозможно представить организацию, не использующую в своей деятельности программное обеспечение. Его разнообразие напрямую зависит от выполняемых задач, а постоянство применения – от актуальности и качества. Согласно ГОСТ Р ИСО/МЭК 25010-2015, качество программного обеспечения – это степень удовлетворения программным продуктом заявленных и подразумеваемых потребностей при использовании в указанных условиях.

В самом начале разработки программного обеспечения, до написания кода и разработки приложения, определяются характеристики, которыми должен обладать разрабатываемый программный продукт. Характеристики качества могут быть количественно определены с помощью функции измерения. Функцией измерения называется алгоритм, который используется для объединения элементов показателя качества. Результат применения функции измерения называют показателем качества программного обеспечения. Из этого следует, что характеристики программного обеспечения являются количественным показателем, а значит – поддаются измерению. Чтобы измерить характеристики качества программного обеспечения, имеет смысл применять ряд показателей качества программного обеспечения:

  1. функциональная пригодность; 
  2. уровень производительности; 
  3. совместимость; 
  4. удобство использования (юзабилити); 
  5. надёжность; 
  6. защищённость; 
  7. сопровождаемость; 
  8. переносимость (мобильность).

Следует различать модель качества программного продукта и качество в использовании, которая определяет следующие характеристики: результативность, производительность, удовлетворенность, свободу от риска и покрытие контекста.

Таким образом, чтобы оценить качество программного продукта, необходимо произвести замеры его количественных характеристик. Далее выполняется сравнение технического задания и разработанного продукта. В результате проделанных операций становится ясно, соответствует ли конкретный программный продукт требованиям качества, которые от него требуются для использования.