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

Лабораторна робота № 6

Мета роботи: в лабораторній роботі тестуємо і оцінюємо якісні показники ПП.

Методика оцінки якісних показників ПП заснована на складанні метрики ПП. У лабораторній роботі необхідно виконати наступне:

1. Вибрати показники якості (не менше 15) і сформулювати їх сутність. Кожен показник має бути істотним, тобто мають бути зрозумілі потенційні вигоди його використання. Показники представити у вигляді таблиці (таблиця 1).

Таблиця 1. Показники якості програмного продукту

Показники якості Атрибут показника якості Сутність показника Експертна оцінка (вага) wi Оцінка, встановлена експерементом ri
         
         

 

2. Встановіть вагу показника wi (∑wi =1).

3. Для кожного показника встановіть конкретну числову оцінку ri від 0 до 1, виходячи з наступного:

· 0 – властивість у ПП присутня але якість його неприйнятна;

· 0.5 - 1 – властивість у ПП присутня і володіє прийнятною якістю;

· 1 – властивість у ПП присутня і володіє дуже високою якістю.

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

,

де J комплексний показник якості продукту по групі показників.

 

,

де K – коефіцієнт технічного рівня.


 

Показники і атрибути якості за стандартом ISO 9126:2001:

· Функціональність (functionality). Здатність ПЗ в певних умовах вирішувати задачі, потрібні користувачам. Визначає, що саме робить ПЗ, які задачі воно вирішує.

· Функціональна придатність (suitability). Здатність вирішувати потрібний набір задач.

· Точність (accuracy). Здатність видавати потрібні результати.

· Здатність до взаємодії (interoperability). Здатність взаємодіяти з потрібним набором інших систем.

· Відповідність стандартам і правилам (compliance). Відповідність ПЗ наявним індустріальним стандартам, нормативним і законодавчим актам, іншим регулюючим нормам.

· Захищеність (security). Здатність запобігати неавторизованому, тобто без вказівки особи, що намагається його здійснити, і недозволеному доступу до даних і програм.

· Надійність (reliability). Здатність ПЗ підтримувати визначену працездатність у заданих умовах.

· Зрілість, завершеність (maturity). Величина, зворотна частоті відмов ПЗ. Звичайно виміряється середнім часом роботи без збоїв і величиною, зворотною імовірності виникнення відмови за даний період часу.

· Стійкість до відмов (fault tolerance). Здатність підтримувати заданий рівень працездатності при відмовах і порушеннях правил взаємодії з середовищем.

· Здатність до відновлення (recoverability). Здатність відновлювати визначений рівень працездатності та цілісність даних після відмови, необхідні для цього час і ресурси.

· Відповідність стандартам надійності (reliability compliance). Цей атрибут доданий в 2001 році.

· Зручність використання (usability) або практичність. Здатність ПЗ бути зручним у навчанні та використанні, а також привабливим для користувачів.

· Зрозумілість (understandability). Показник, зворотний до зусиль, які затрачаються користувачами на сприйняття основних понять ПЗ та усвідомлення їх застосовності для розв'язання своїх задач.

· Зручність навчання (learnability). Показник, зворотний зусиллям, затрачуваним користувачами на навчання роботі з ПЗ.

· Зручність роботи (operability). Показник, зворотний зусиллям, що вживається користувачами для розв'язання своїх задач за допомогою ПЗ.

· Привабливість (attractiveness). Здатність ПЗ бути привабливим для користувачів. Цей атрибут доданий в 2001 році.

· Відповідність стандартам зручності використання (usability compliance). Цей атрибут доданий в 2001 році.

· Продуктивність (efficiency) або ефективність. Здатність ПЗ при заданих умовах забезпечувати необхідну працездатність стосовно виділюваного для цього ресурсам. Можна визначити її і як відношення одержуваних за допомогою ПЗ результатів до затрачуваних на це ресурсів усіх типів.

· Часова ефективність (time behaviour). Здатність ПЗ видавати очікувані результати, а також забезпечувати передачу необхідного об'єму даних за відведений час.

· Ефективність використання ресурсів (resource utilisation). Здатність вирішувати потрібні задачі з використанням визначених об'ємів ресурсів визначених видів. Маються на увазі такі ресурси, як оперативна й довгострокова пам'ять, мережні з'єднання, пристрої вводу та виводу та ін.

· Відповідність стандартам продуктивності (efficiency compliance). Цей атрибут доданий в 2001 році.

· Зручність супроводу (maintainability). Зручність проведення всіх видів діяльності, пов'язаних із супроводом програм.

· Аналізованість (analyzability) або зручність проведення аналізу. Зучність проведення аналізу помилок, дефектів і недоліків, а також зручність аналізу необхідності змін і їх можливих наслідків.

· Зручність внесення змін (changeability). Показник, зворотний трудозатратам на виконання необхідних змін.

· Стабільність (stability). Показник, зворотний ризику виникнення несподіваних ефектів при внесенні необхідних змін.

· Зручність перевірки (testability). Показник, зворотний трудозатратам на проведення тестування і інших видів перевірки того, що внесені зміни привели до потрібних результатів.

· Відповідність стандартам зручності супроводу (maintainability compliance). Цей атрибут доданий в 2001 році.

· Переносимість (portability). Здатність ПЗ зберігати працездатність при перенесенні з одного оточення в інше, включаючи організаційні, апаратні й програмні аспекти оточення.

· Адаптованість (adaptability). Здатність ПЗ пристосовуватися різним оточенням без проведення для цього дій, крім заздалегідь передбачених.

· Зручність установки (installability). Здатність ПЗ бути встановленим або розгорнутим у визначеному оточенні.

· Здатність до співіснування (coexistence). Здатність ПЗ співіснувати з іншими програмами у загальному оточенні, ділячи з ними ресурси.

· Зручність заміни (replaceability) іншого ПЗ даним. Можливість застосування даного ПЗ замість інших програмних систем для вирішення тих же задач у певному оточенні.

· Відповідність стандартам переносимості (portability compliance). Цей атрибут доданий в 2001 році.