- •Лабораторна робота №1
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота №2
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Додаток а
- •Лабораторна робота №3
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота №4
- •Лабораторна робота №5
Лабораторна робота №1
Тема роботи: Аналіз якості програмних продуктів
Мета роботи: оцінка характеристик якості розробленого програмного продукту.
Теоретичні відомості
Модель внутрішніх і зовнішніх характеристик якості ПЗ складається з шести груп базових показників, кожна з яких деталізована кількома нормативними аспектами.
Функціональна придатність деталізується
- Придатністю для застосування
- Коректністю (правильністю, точністю)
- Здатністю до взаємодії
- Захищеністю
Надійність характеризується
- Рівнем завершеності (відсутність помилок)
- Стійкістю до дефектів
- Здатністю до відновлення
Ефективність виражається
- Часовою ефективністю
- Ефективністю використання ресурсів
Зручність використання описується
- Зрозумілістю
- Простотою використання
- Простотою навчання
- Привабливістю
Зручність супроводу представляється
- Зручністю для аналізу
- Зручністю для внесення змін
- Стабільністю
- Зручністю перевірки
Портативність передбачає
- Адаптованість
- Простоту установки
- Здатність до співіснування
- Зручність заміни
Додатково кожна характеристика супроводжується аспектом узгодженість, яка повинна відображати відсутність протиріч із іншими стандартами і нормативними документами, а також з іншими показниками в даному стандарті. Виходячи з принципових можливостей вимірювання та оцінювання характеристик і їх аспектів всі внутрішні і зовнішні характеристики можуть бути структуровані у 3 групи, до яких застосовні різні категорії метрик
- Категоріальні (номінальні)
- Кількісні
- Якісні
Категоріальним метрикам найбільш відповідають функціональні можливості ПЗ.
Кількісні метрики застосовуються для виміру надійності та ефективності складних комплексів програм.
Якісні метрики найбільшою мірою відповідають зручності супроводу, зручності використання і портативності ПЗ.
Основними характеристиками якості ПЗ у використанні є:
- Системна ефективність застосування програмного продукту за призначенням
- Продуктивність - продуктивність при рішенні основних задач ПЗ, що досягається при реально обмежених ресурсах у конкретному обчислювальному та зовнішньому середовищі застосування
- Задоволеність вимог і витрат користувачів у відповідності з цілями при застосуванні ПЗ за основним призначенням
- Захищеність - безпека функціонування комплексу програм і можливий ризик від його застосування для людей, бізнесу і зовнішнього середовища.
Метрики характеристик якості програмних засобів.
Загальні уявлення про якість ПЗ стандартом ISO 9126:1-4 рекомендується відображати трьома взаємодіючими і взаємозалежними метриками характеристик якості, що відображають
- Внутрішню якість, що виявляється в процесі розробки і інших проміжних етапів життєвого циклу ПЗ
- Зовнішню якість, що задана вимогами замовника в специфікаціях та відбивається в характеристиках на кінцевий продукт
- Якість при використанні в процесі нормальної експлуатації і результативністю досягнення потреб з урахуванням витрат
Порядок виконання роботи
1. Написати програму, яка дозволяє знайти різницю між максимальним та мінімальним значеннями по кожному рядку у двовимірному масиві розмірністю 5х6.
2. В програмі реалізувати такі аспекти якості:
Простота конструкції
Зручність використання
Ефективність
Зручність внесення змін
Логічна коректність
3. Оцінити реалізацію кожного аспекту якості по десятибальній шкалі.
Результати занести в таблицю.
Аспект |
Оцінка |
|
|
Примітка: пункт 4 – зручність внесення змін – може отримати максимальні 10 балів лише при використанні динамічного двовимірного масиву.
4. Оформити звіт по лабораторній роботі, який повинен включати:
1. Постановку задачі.
2. Текст програми.
3. Результати роботи програми.
4. Таблицю оцінки аспектів якості розробленої програми.
5. Висновки за результатами оцінки.
6. Відповіді на контрольні питання.
5. Здати і захистити лабораторну роботу.