Якість програмного забезпечення: стандарти та оцінка. Технологічне забезпечення якості програмного забезпечення

Ремонтопридатність і портативність

Здатність ідентифікувати та виправити помилку у програмному компоненті – це те, до чого відноситься характеристика ремонтопридатності. На її показники впливає читаність або складність коду, а також модульність. Це те, що допомагає ідентифікувати причину несправності, щоб потім її вирішити.

Характеристики ремонтопридатності:

  • Анализируемость – виявляє основну причину відмови.
  • Мінливість – визначає зусилля, що додаються до модифікації коду для усунення помилки.
  • Стабільність – демонструє, наскільки стабільна система в роботі, коли в неї вносяться зміни.
  • Тестування – визначає, скільки зусиль йде на тестування системи.
  • Переносимість – здатність системи адаптуватися до змін у її середовищі.
  • Адаптованість – наскільки легко система адаптується до змін, внесених до специфікації.
  • Швидкість установки – наскільки легко система може бути встановлена.
  • Можливість заміни – наскільки легко можна замінити компонент системи.
  • Вартість якості. Вона дуже важлива. Коли розробник вирішить провести тестування для свого продукту, він насправді збирається витратити час, гроші і зусилля на її перевірку.
  • Придатність – визначає, чи відповідають функції вимогам.
  • Точність – встановлює правильність реалізації функцій.
  • Функціональна сумісність – взаємодіючи з іншими компонентами системи.
  • Відповідність ЗА необхідними законами і рекомендацій.
  • Забезпечення якості та безпеки програмного забезпечення та обробки транзакцій, пов’язаних з даними.
  • Надійність – здатність працювати в певних умовах протягом визначеного періоду часу.
  • Зрілість – частота збоїв.
  • Відновлюваність – уявлення про здатності системи повернутися до повноцінної роботи після збою.

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