Оцінювання якості програмних продуктів - Бізнес-консалтинг 3D VOK Group
 
english русский english
на головнумапа сайтузворотній зв'язок

Оцінювання якості програмних продуктів :: головна

Online моделювання
Бізнес-архітектури
Користувач:
Пароль:
Зареєструватися >>   

  Новини     Статті

  Акції

  Події

Оцінювання якості програмних продуктів


1. Процес оцінки програмних продуктів

Якість програмних продуктів оцінюється на основі моделі якості; методу оцінювання; і метрик.
Процес оцінювання якості продуктів є одним із процесів ЖЦ, визначених у стандарті ISO 12207 і полягає в тому, щоб «гарантувати шляхом систематичного вимірювання й оцінювання, що продукт задовольняє встановленим і передбачуваним вимогам користувачів до цього продукту. У результаті успішного виконання процесу будуть:

  1. установлено вимоги, що стосуються проведення оцінювання;
  2. визначено критерії оцінки продукту;
  3. специфіковано методи виконання оцінювання;
  4. дані вимірювань будуть збиратися, а результати застосування метрик - оцінюватися стосовно критеріїв;
  5. результати діяльності по оцінюванню продукту будуть доступні для всіх зацікавлених сторін».

Оцінювання якості кінцевого продукту виконується для:

  1. ухвалення рішення про приймання продукту;
  2. ухвалення рішення про строки випуску продукту;
  3. порівняння продукту з іншими продуктами;
  4. вибору продукту з множини альтернативних продуктів;
  5. оцінка як позитивного, так і негативного результату використання продукту.

Процесу оцінки продуктів ПЗ проводиться у відповідності зі стандартом ISO 14598.
Процес оцінювання виконується у вигляді покрокової процедури, з використанням узагальненої моделі якості визначеної в стандартах ISO/Iec 14598 (Рис. 1).

Структура процесу оцінювання продуктів ПЗ

Рис.1. Структура процесу оцінювання продуктів ПЗ

У процесі оцінювання встановлюються вимоги до методів вимірювання й оцінювання і може здійснюватися інтеграція із процесами розробки (для оцінювання продуктів їхніми розробниками), процесами придбання-поставки (для оцінювання продуктів замовниками (споживачами)), а також з будь-якими іншими процесами, в яких виникає необхідність неупередженої оцінки (для оцінювання продуктів незалежними оцінювачами). Загальна схема оцінки продуктів (структура процесу) зберігається, однак існують особливості виконання дій у процесі оцінювання окремими категоріями виконавців (пов'язані з різними цілями оцінювання, видами оцінюваних продуктів, критеріями, метриками й ін.).
Оцінювання продуктів розробниками, замовниками (і споживачами продуктів) і незалежними оцінювачами здійснюється відповідно до вимог, які містяться в окремих частинах стандарту ISO/IEC 14598.
Рівні оцінювання (від А - вищого до Б - нижчого) з урахуванням ризику в сфері безпеки функціонування (загрози життю людей), захисту інформації (загрози, втрати інформації), економіки (загрози фінансових збитків), середовища функціонування (загрози руйнування (не відновлення) середовища експлуатації ПЗ).
Залежно від рівня оцінювання, встановленого для кожної з характеристик якості продукту, вибирається метод (умови) вимірювання й оцінювання. Так, наприклад, для характеристики «функціональність» у вимогах до оцінювання може вказуватися одна з наступних умов збору даних (у порядку зростання строгості вимог):

  • збір даних (метрик) у ході функціонального тестування;
  • збір даних (метрик) у ході інспекції документів розробки;
  • збір даних (метрик) у ході автономного тестування за умови забезпечення повноти покриття.

Таблиця.1. Пріоритети характеристик з урахуванням рівня цілісності ПЗ

Рівень цілісності Характеристики якості Найбільш важлива підхарактеристика Обрана зовнішня метрика Можливий критерій приймання
Низький 1. Функціональність Точність Число отриманих точних результатів в % від очікуваного числа 95%
2. Зручність використання Керованість Число ясних повідомлень в % від загального числа переглянутих повідомлень 80%
3. Переносимість Настроюваність Число модулів, що підлягають повторній компіляції, з урахуванням загального числа модулів, що переносяться на нову платформу <6 модулів
4. Ефективність Реактивність Проміжок часу від посилки запиту до одержання відповіді системи <5 секунд
5. Надійність Відмовостійкість Число відмов, що відбулися через помилку у вхідних даних, в % від загального числа запусків системи з введенням неправильних даних 25%
6. Супровід Не потрібно Не потрібно -
Високий 1. Надійність Готовність Середній час між відмовами в період експлуатації >6 місяців
2.Функціональність Функціональна повнота Число реалізованих обов'язкових функціональних вимог в % до загального числа специфікованих функціональних вимог 100%
3. Супровід Модернізація Число модулів, що підлягають зміні при можливих змінах ПЗ 1
4. Ефективність Використовуваність ресурсів % зайнятості CPU у визначений період роботи системи розраховуючи на найгірші операційні умови 80%
5.Зручність використання Зрозумілість Час,необхідний визначеній категорії користувачів, на те, щоб зрозуміти, яким чином використовувати ПЗ, щоб досягти потрібних результатів < 10 хвилин
6. Переносимість Не потрібно Не потрібно -

Приклад впорядкування характеристик по ISO/IEC 14598-4 наведений в табл. 1.
Упорядковуючи характеристики (підхарактеристики) якості по важливості можна також встановлювати для кожної з них коефіцієнт вагомості, що дозволить при обмежених ресурсах розробки приділяти більше уваги тим характеристикам, які мають найбільшу вагу.
Визначення коефіцієнтів вагомості кожної характеристики проводиться експертним шляхом по визначеній шкалі. Стандарт ДСТУ 2850:94, рекомендує порядкову шкалу з 5 значень: 5 - «надто важливо» (високе значення характеристики), 4 - «дуже важливо», 3 - «важливо», 2 - «добре б», 1 - «неважливо».

2. Оцінка інтегрального показника якості

У тому випадку, якщо мета оцінювання якості ПЗ полягає у визначенні загального рівня якості ПЗ, а не окремих характеристик (підхарактеристик), - обчислюється інтегральний показник якості.
Оскільки всі підхарактеристики якості мають різні метрики (методи й шкали вимірів), вони не можуть безпосередньо порівнюватися або поєднуватися. Механізм їхнього об'єднання полягає в тому, що для всіх елементів на всіх рівнях моделі якості приймається єдина шкала оцінки - від 0 до 1.
Інтегральний показник якості визначається як функція (середньозважене арифметичне середнє) від декількох характеристик (підхарактеристик) якості й коефіцієнтів їхньої вагомості:
U= Σ[Q,*M,]
      i=l
де Qi - відносне значення i-ї характеристики якості, а Mi - параметр вагомості. N - кількість характеристик якості.
Відносне значення характеристики - це відношення її обчисленого (фактичного) значення до базового (еталонного) значення.
Еталонне значення відповідає значенню даної характеристики в кращого зразка ПЗ із числа аналогів (до аналогів належать раніше створені ПЗ того ж класу, що й оцінювана ПЗ, подібні за функціональним призначенням й умовам застосування, що відповідають сучасному рівню розвитку систем даного класу).
Якщо модель якості багаторівнева - результат оцінки показника якості, визначається результатом оцінки характеристик, результат оцінки характеристик - результатом оцінки підхарактеристик і т.д. знизу нагору по рівнях моделі якості.

Rambler's Top100 Rambler's Top100 Бизнес - каталог сайтов фирм и компаний, Киев - Каталог компаний, фирм и веб-сайтов Украины, Киев. Добавить сайт в каталог Менеджмент и консалтинг, Бизнес, Киев.
Якщо Ви помітили помилку в тексті, виділіть фрагмент тексту курсором миші та натисніть Ctrl + Enter. Дякуємо!
Про компанію  |  Мапа сайту  |   Конфіденційність  |  Авторскі права  |  Обмеження відповідальності  |  Контакти