- •Перелік питань до модульної контрольної роботи №1 з дисципліни «Аналіз вимог до програмного забезпечення»
- •Поняття вимог до автоматизованої системи та програмного забезпечення.
- •Основні види вимог.
- •Роль вимог у забезпеченні успішності проектів програмного забезпечення.
- •Джерела та користувачі вимог
- •Процеси вивчення концепції – ідентифікація та оформлення ідей та потреб замовника.
- •Процеси вивчення концепції – формулювання потенційних підходів, вивчення здійсненності,
- •Процеси призначення системи – аналіз функцій, розробка системної архітектури, декомпозиція системних вимог.
- •Процес ідентифікації вимог до програмного забезпечення, що імпортується.
- •Процеси встановлення вимог – визначення та розробка вимог до програмного забезпечення, визначення вимог до інтерфейсу.
- •Процеси встановлення вимог – встановлення пріоритетів та інтеграція вимог до програмного забезпечення.
- •Загальний зміст специфікації вимог до програмного забезпечення.
- •Методи збору та виявлення вимог
- •Інтерв’ю замовника та експертів прикладного домену.
- •Анкетування. Спостереження.
- •Вивчення документів та аналогічних систем.
- •16. Нарада. «Мозковий штурм».
- •17. Прототипування. Класифікація прототипів
- •18. Створення прототипів з використанням програмних засобів.
- •19. Поняття аналізу. Загальні методи та засоби аналізу.
- •20. Засоби уніфікованої мови моделювання uml для аналізу вимог
- •21. Аналіз вимог.
- •22.Діаграми потоків даних
- •23. Методологія sadt
Процеси встановлення вимог – визначення та розробка вимог до програмного забезпечення, визначення вимог до інтерфейсу.
Визначення та розробка вимог до ПЗ : вимоги до ПЗ отримуються під час аналізу вимог в результаті моделювання та прототипування. При цьому здійснюється аналіз функціональних та системних вимог до ПЗ.
Вхідні дані: системні та функціональні вимоги
Вихідні дані: уточнені вимоги до ПП або ПЗ.
Визначення вимог до інтерфейсу: інтерфейс користувача має вирішальне значення у визначенні зручності використання системи.
Вхідними даними процесу виступають системні вимоги, функціональний опис системи і вимоги до інтерфейсу.
Вихідні дані: сформульовані вимоги до інтерфейсу.
Основні принципи, яких ІПЗ має дотримуватись для інтерфейсу:
Мінімальність витрат ресурсів користувача при введенні, коригуванні і перегляді даних;
Максимальна взаємодія програми та користувача;
Мінімальний об’єм оперативної пам’яті користувача.
Процеси встановлення вимог – встановлення пріоритетів та інтеграція вимог до програмного забезпечення.
Функціональні та системні вимоги повинні бути переглянутими і має бути визначений список пріоритетних вимог.
Вхідні дані: опис інформації стосовно ризиків, первинні вимоги до ПЗ та вимоги до інтерфейсу.
Вихідні дані: відсортований список вимог за пріоритетністю.
Встановлення пріоритетів та інтеграція вимог – визначення списку пріоритетних вимог, а також визначення функціональних та експлуатаційних вимог:
Вхідними даними виступають: первинні вимоги та вимоги до інтерфейсу,
вихідні дані – вимоги до системи або вимоги до інтерфейсу.
Загальний зміст специфікації вимог до програмного забезпечення.
Специфікація вимог до ПЗ (SRS) – закінчений опис поведінки системи.
Основні питання , що розглядаються в специфікації вимог:
Функціональні можливості ПЗ
Зовнішні інтерфейси – взаємодія ПЗ з користувачем, апаратними засобами, іншим ПЗ
Продуктивність – необхідний час відгуку від різних функцій ПЗ
Атрибути – мобільність, правильність, зручність супроводження
Можливі проектні обмеження, що накладаються на реалізацію
SRS повинно бути:
а) Коректною;
б) Однозначною;
в) Повною;
г) Несуперечливою;
д) упорядкованою по її значності;
е) Перевіряємо;
ж) Модифікованою;
з) Відстужуваною.
Методи збору та виявлення вимог
Методи виявлення вимог:
Інтерв’ю - усне опитування, що проводиться за певним планом при якому запис відповідей проводиться дослідником або за допомогою записуючих пристроїв. Анкетування - ефективний спосіб збору інформації від багатьох замовників.
Спостереження за виробничею діяльністю (фотографування робочого місця) - В деяких ситуаціях аналітику важко отримати повну інформацію за використанням інтерв’ю та анкетування, а у замовника з тих чи інших причин може бути відсутня можливість або вміння надати відповідну інформацію. В подібних випадках в якості метода виявлення вимог виступає спостереження.
Мозковий штурм - популярний метод висування творчих ідей в процесі розв’язання наукових чи технічних проблем, сеанси якого стимулюють творче мислення.
Аналіз нормативної документації
Аналіз конкурентних вимог
Аналіз статистики використання попередніх версій системи
