Відмінності між версіями «Model-quality»
Sergiy (обговорення | внесок) |
Sergiy (обговорення | внесок) |
||
| (Не показано одну проміжну версію цього користувача) | |||
| Рядок 1: | Рядок 1: | ||
| − | '''Модель якості ПЗ відповідно стандарту ISO/IEC 25010.''' | + | == '''Модель якості ПЗ відповідно стандарту ISO/IEC 25010.''' == |
Модель якості визначає, які характеристики якості будуть враховуватися при оцінці властивостей програмного продукту. | Модель якості визначає, які характеристики якості будуть враховуватися при оцінці властивостей програмного продукту. | ||
| Рядок 5: | Рядок 5: | ||
Якість системи – це ступінь, до якого система задовольняє заявлені та неявні потреби різних зацікавлених сторін і, таким чином, забезпечує цінність. | Якість системи – це ступінь, до якого система задовольняє заявлені та неявні потреби різних зацікавлених сторін і, таким чином, забезпечує цінність. | ||
Ці потреби зацікавлених сторін (функціональність, продуктивність, безпека, ремонтопридатність тощо) є саме тим, що представлено в моделі якості, яка класифікує якість продукту на характеристики та підхарактеристики. | Ці потреби зацікавлених сторін (функціональність, продуктивність, безпека, ремонтопридатність тощо) є саме тим, що представлено в моделі якості, яка класифікує якість продукту на характеристики та підхарактеристики. | ||
| − | |||
| − | |||
| Рядок 19: | Рядок 17: | ||
* зручність супроводу (Maintainability); | * зручність супроводу (Maintainability); | ||
* переносимість (Portability). | * переносимість (Portability). | ||
| − | |||
[[Файл:Iso25010.png]] | [[Файл:Iso25010.png]] | ||
Поточна версія на 09:25, 8 вересня 2022
Модель якості ПЗ відповідно стандарту ISO/IEC 25010.
Модель якості визначає, які характеристики якості будуть враховуватися при оцінці властивостей програмного продукту.
Якість системи – це ступінь, до якого система задовольняє заявлені та неявні потреби різних зацікавлених сторін і, таким чином, забезпечує цінність. Ці потреби зацікавлених сторін (функціональність, продуктивність, безпека, ремонтопридатність тощо) є саме тим, що представлено в моделі якості, яка класифікує якість продукту на характеристики та підхарактеристики.
Модель якості ПЗ, визначена в ISO/IEC 25010, включає вісім характеристик якості, показаних на наступному малюнку:
- функціональна придатність (Functional Suitability);
- ефективність роботи (Performance efficiency);
- сумісність (Compatibility);
- зручність використання (Usability);
- надійність (Reliability);
- безпека (Security);
- зручність супроводу (Maintainability);
- переносимість (Portability).
Функціональна придатність (Functional Suitability)
Ця характеристика представляє ступінь, до якого продукт або система забезпечує функції, які відповідають заявленим і неявним потребам при використанні в певних умовах. Ця характеристика складається з наступних підхарактеристик:
* Функціональна повнота - ступінь, до якої набір функцій покриває всі визначені завдання та цілі користувача. * Функціональна правильність - ступінь, до якої продукт або система забезпечує правильні результати з необхідним ступенем точності. * Функціональна відповідність - Ступінь, до якого функції сприяють виконанню визначених завдань і цілей.
Ефективність виконання (Performance efficiency)
Ця характеристика представляє продуктивність відносно кількості ресурсів, що використовуються за вказаних умов. Ця характеристика складається з наступних підхарактеристик:
* Поведінка в часі – ступінь відповідності вимогам часу відповіді та обробки, а також швидкості продукту чи системи під час виконання своїх функцій. * Використання ресурсів – ступінь, до якого кількість і типи ресурсів, що використовуються продуктом або системою під час виконання своїх функцій, відповідають вимогам. * Пропускна здатність – ступінь, до якого максимальні межі продукту або параметра системи відповідають вимогам.
Сумісність (Compatibility)
Ступінь, до якого продукт, система чи компонент може обмінюватися інформацією з іншими продуктами, системами чи компонентами та/або виконувати свої необхідні функції в тому ж апаратному чи програмному середовищі. Ця характеристика складається з наступних підхарактеристик:
* Співіснування - ступінь, до якого продукт може ефективно виконувати свої необхідні функції, водночас спільне середовище та ресурси з іншими продуктами, без шкідливого впливу на будь-який інший продукт. * Інтероперабельність – ступінь, до якого дві або більше систем, продуктів або компонентів можуть обмінюватися інформацією та використовувати інформацію, якою обмінювалися.
Зручність використання (Usability)
Ступінь, до якого продукт або система можуть використовуватися певними користувачами для досягнення визначених цілей з ефективністю, ефективністю та задоволенням у визначеному контексті використання. Ця характеристика складається з наступних підхарактеристик:
* Розпізнаваність відповідності - ступінь, до якого користувачі можуть розпізнати, чи відповідає продукт або система їхнім потребам. * Здатність до навчання – ступінь, до якого продукт або система може бути використаний певними користувачами для досягнення визначених цілей навчання використанню продукту або системи з ефективністю, ефективністю, без ризику та задоволенням у визначеному контексті використання. * Працездатність - ступінь, до якого продукт або система має атрибути, які полегшують роботу та контроль. * Захист від помилок користувача. Ступінь, до якого система захищає користувачів від помилок. * Естетика користувальницького інтерфейсу – ступінь, до якого користувальницький інтерфейс забезпечує приємну та задовольняючу взаємодію для користувача. * Доступність – ступінь, до якого продукт або система можуть використовуватися людьми з найширшим діапазоном характеристик і можливостей для досягнення визначеної мети в певному контексті використання.
Надійність (Reliability)
Ступінь, до якого система, продукт або компонент виконує визначені функції за певних умов протягом визначеного періоду часу. Ця характеристика складається з наступних підхарактеристик:
* Зрілість - ступінь, до якого система, продукт або компонент відповідають вимогам надійності за нормальної роботи. * Доступність - ступінь, до якого система, продукт або компонент є робочими та доступними, коли це необхідно для використання. * Стійкість до відмов – ступінь, до якого система, продукт або компонент працюють належним чином, незважаючи на наявність несправностей апаратного чи програмного забезпечення. * Відновлюваність – ступінь, до якого, у разі переривання або збою, продукт або система може відновити безпосередньо постраждалі дані та відновити бажаний стан системи.
Безпека (Security)
Ступінь, до якого продукт або система захищає інформацію та дані, щоб особи або інші продукти або системи мали ступінь доступу до даних, який відповідає їх типам і рівням авторизації. Ця характеристика складається з наступних підхарактеристик:
* Конфіденційність - ступінь, до якого продукт або система гарантує, що дані доступні лише для тих, хто має право доступу. * Цілісність - ступінь, до якої система, продукт або компонент запобігає несанкціонованому доступу або модифікації комп'ютерних програм або даних. * Невідмовність - ступінь, до якого можна довести, що дії чи події мали місце, щоб події чи дії не можна було спростувати пізніше. * Підзвітність – ступінь, до якого дії суб’єкта можуть бути однозначно простежені до суб’єкта. * Автентичність - ступінь, до якого може бути доведено, що ідентичність суб'єкта або ресурсу є заявленим.
Зручність супроводу (Maintainability)
Ця характеристика представляє ступінь дієвість та ефективності, з якою продукт або систему можна модифікувати, щоб покращити, виправити або адаптувати до змін у середовищі та вимогах. Ця характеристика складається з наступних підхарактеристик:
* Модульність - ступінь, до якого система або комп'ютерна програма складається з окремих компонентів, так що зміна одного компонента має мінімальний вплив на інші компоненти. * Повторне використання – ступінь, до якого актив можна використовувати в кількох системах або для створення інших активів. * Можливість аналізу – ступінь ефективності та результативності, з якою можна оцінити вплив на продукт або систему запланованої зміни однієї чи кількох його частин, або діагностувати продукт на наявність недоліків чи причин несправностей, або ідентифікувати частини для бути зміненим. * Модифікованість - ступінь, до якого продукт або систему можна ефективно й ефективно модифікувати без внесення дефектів або погіршення якості існуючого продукту. * Можливість тестування - ступінь ефективності та ефективності, з якою критерії тестування можуть бути встановлені для системи, продукту або компонента, і тести можуть бути виконані для визначення відповідності цим критеріям.
Портативність (Portability)
Ступінь ефективності та ефективності, з якою систему, продукт або компонент можна перенести з одного апаратного забезпечення, програмного забезпечення чи іншого робочого середовища чи середовища використання в інше. Ця характеристика складається з наступних підхарактеристик:
* Адаптивність – ступінь, до якого продукт або систему можна ефективно й ефективно адаптувати до різного апаратного забезпечення, програмного забезпечення чи інших операційних середовищ або середовищ використання, що постійно розвиваються. * Можливість встановлення – ступінь ефективності та ефективності, з якою продукт або систему можна успішно встановити та/або видалити у визначеному середовищі. * Замінюваність - ступінь, до якого продукт може замінити інший визначений програмний продукт для тієї ж мети в тому самому середовищі.
