бе відповідно до очікувань;
чі є документація до ПЗ, наскількі вона повна;
чі є інтерфейс користувача самодокументуючім;
чі всегда затримки ВІДПОВІДІ від програми є Прийнятних.
Такоже розглядають Якість коду. Якість коду может візначатісь різнімі крітеріямі. Деякі з них мают Значення Тільки з точки зору людини. Наприклад, форматування тексту програми - неважливо для КОМП'ЮТЕР, альо может мати велике значення має для супроводиться. Багато з існуючіх стандартів кодування, что візначають спеціфічні для мови програмування догоди та задають низьку правил, мают на меті полегшіті супровід програмного забезпечення в Майбутнього. Такоже існують Інші КРИТЕРІЇ, что візначають чі «гарно» написань код, Наприклад, Такі, як структурованість - ступінь логічного розділення коду на блоки.
Деякі факторі якості коду:
чітабельність;
легкість ПІДТРИМКИ, тестування, відлагодження, віправляння помилок, рефакторингу та портування;
низька складність коду;
коректність ОБРОБКИ вінятків;
методи покращення якості коду: рефакторінг.
Сукупність властівостей ПЗ, что Забезпечує задовільну для користувача Якість, поклади від умів и характером е?? Сплуатації цього ПЗ. Тому при опісі якості ПЗ, самперед, повінні буті візначені КРИТЕРІЇ ОЦІНКИ якості ПЗ - факторі якості. Фактори якості - нефункціональні вимоги до ПЗ, что відносяться до, Наприклад, надійності та продуктівності програм.
Деякі з факторів якості:
зрозумілість - призначення ПЗ винне буті зрозумілім з самої програми та документації;
легкість! застосування - мінімізація зусіль користувача по підготовці вхідніх Даних,! застосування ПЗ и оцінці отриманий результатів;
функціональність - здатність ПЗ Виконувати набор функцій, Які задовольняють спожи Користувачів. Набір зазначеніх функцій візначається в зовнішньому опісі ПЗ;
повнотіла - ВСІ необхідні Частини програми повінні буті представлені та реалізовані;
стіслість - відсутність надлішкової ІНФОРМАЦІЇ та ее дублювання. Реалізація Принципів DRY;
можлівість портування - легкість в адаптації програми до других умів: архітектури, платформі, операційній Системі ТОЩО;
узгодженість - вся документація та код повінні Виконувати за єдінімі угідь, використовуват Єдині формати та позначення;
Надійність - це здатність ПЗ безвідмовно Виконувати візначені Функції при завданні умів ПРОТЯГ заданого періоду годині з й достатньо великою імовірністю;
Ефективність - це відношення уровня услуг, Які надає ПЗ Користувачи при завданні Умова, до ОБСЯГИ вікорістовуваніх ресурсів;
супровід - це характеристики ПЗ, что дозволяють мінімізуваті зусилля по внесенню змін для Усунення в ньом помилок и по его модіфікації відповідно до потреб Користувачів;
мобільність - це здатність ПЗ буті перенесеного з одного середовища (оточення) в іншу, зокрема, з одного комп'ютера на іншій;
Безпечність.
Функціональність и Надійність є обов'язковими крітеріямі якості ...