Відмінності між версіями «Software-quality»

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку
Рядок 26: Рядок 26:
  
 
'''Зовнішні і внутрішні характеристики якості''' відображають властивості самого ПЗ (працюючого або не працюючого), а також погляд замовника і розробника на таке ПЗ. Безпосереднього кінцевого користувача ПЗ цікавить експлуатаційна якість ПЗ – сукупний ефект від досягнення характеристик якості, що виміряється строком результату, а не властивістю самого ПЗ. Це поняття ширше, ніж будь-яка окрема характеристика (наприклад, зручність використання або надійність).
 
'''Зовнішні і внутрішні характеристики якості''' відображають властивості самого ПЗ (працюючого або не працюючого), а також погляд замовника і розробника на таке ПЗ. Безпосереднього кінцевого користувача ПЗ цікавить експлуатаційна якість ПЗ – сукупний ефект від досягнення характеристик якості, що виміряється строком результату, а не властивістю самого ПЗ. Це поняття ширше, ніж будь-яка окрема характеристика (наприклад, зручність використання або надійність).
 +
 +
 +
== Точка зору користувача ==
 +
 +
Окрім технічної точки зору на якість ПЗ, є також оцінка якості з позиції звичайного користувача. Для цього аспекту якості використовують термін «{{lang-en|usability}}». Для оцінки цього аспекту якості, відповідають на наступні питання:
 +
* Чи є [[Користувацький інтерфейс|інтерфейс користувача]] інтуїтивно зрозумілим?
 +
* Наскільки легко виконувати прості, часті операції?
 +
* Наскільки легко виконувати складні операції?
 +
* Чи зрозумілі повідомлення про помилки?
 +
* Чи завжди програма поводить себе відповідно до очікувань користувача?
 +
* Чи є документація до ПЗ, наскільки вона повна?
 +
* Чи є інтерфейс користувача само-документуючим?
 +
* Чи завжди затримки відповіді від програми є прийнятними?

Версія за 16:27, 7 вересня 2022

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

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

Якість коду може визначатись різними критеріями. Деякі з них мають значення тільки з точки зору людини. Наприклад, форматування тексту програми — неважливо для комп'ютеру, але може мати велике значення для супроводу. Багато з існуючих стандартів кодування, що визначають специфічні для мови програмування угоди та задають низку правил, мають на меті полегшити супровід ПЗ в майбутньому. Також існують інші критерії, що визначають чи «гарно» написаний код, наприклад, такі, як структурованість — ступінь логічного розділення коду на блоки.

Деякі фактори:

- Прочитність коду.

- Легкість підтримки, тестування, відлагодження, виправляння помилок, рефакторингу та портування.

- Низька складність коду.

- Коректність обробки винятків.

Методи покращення якості коду: рефакторинг.


Характеристики якості ПЗ Стандарт ISO/IEC 9126 регламентує зовнішні і внутрішні характеристики якості.

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


Зовнішні і внутрішні характеристики якості відображають властивості самого ПЗ (працюючого або не працюючого), а також погляд замовника і розробника на таке ПЗ. Безпосереднього кінцевого користувача ПЗ цікавить експлуатаційна якість ПЗ – сукупний ефект від досягнення характеристик якості, що виміряється строком результату, а не властивістю самого ПЗ. Це поняття ширше, ніж будь-яка окрема характеристика (наприклад, зручність використання або надійність).


Точка зору користувача

Окрім технічної точки зору на якість ПЗ, є також оцінка якості з позиції звичайного користувача. Для цього аспекту якості використовують термін «Шаблон:Lang-en». Для оцінки цього аспекту якості, відповідають на наступні питання:

  • Чи є інтерфейс користувача інтуїтивно зрозумілим?
  • Наскільки легко виконувати прості, часті операції?
  • Наскільки легко виконувати складні операції?
  • Чи зрозумілі повідомлення про помилки?
  • Чи завжди програма поводить себе відповідно до очікувань користувача?
  • Чи є документація до ПЗ, наскільки вона повна?
  • Чи є інтерфейс користувача само-документуючим?
  • Чи завжди затримки відповіді від програми є прийнятними?