Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_2012_лек.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
5 Мб
Скачать
☆

Лекція 5. Тема: визначення вихідних даних для проектування програмного забезпечення

5.1 Визначення вимог до пз

Визначення вимог – це процес, що включає заходи, які необхідні для створення і затвердження документа, що містить специфікацію системних вимог [11].

Є чотири основні етапи процесу визначення вимог:

  • аналіз технічної реалізації створення ПЗ;

  • формування і аналіз вимог;

  • специфікація вимог і створення відповідної документації;

  • атестація цих вимог.

На рис. 5.1 показані взаємозв’язки між цими етапами і результати, що супроводжують кожен етап процесу розроблення системних вимог.

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

Р исунок 5.1 - Процес визначення вимог

Аналіз здійсненності повинен освітити наступні питання:

  1. Чи відповідає ПЗ загальним і бізнес-цілям організації-замовника і організації-розробника?

  2. Чи можна реалізувати ПЗ, використовуючи існуючі на даний момент технології і не виходячи за межі заданої вартості?

  3. Чи можна об’єднати ПЗ з іншими ПЗ, які вже експлуатуються?

Виконання аналізу здійсненності включає збір і аналіз інформації про майбутнє ПЗ, написання відповідного звіту. Наприклад, цю інформацію можна отримати, відповівши на наступні питання:

  1. Що відбудеться з організацією, якщо ПЗ не буде введене в експлуатацію?

  2. Які поточні проблеми існують в організації і як нове ПЗ допоможе їх вирішити?

  3. Яким чином ПЗ сприятиме цілям бізнесу?

  4. Чи вимагає розробка ПЗ технології, яка до цього не використовувалася в організації?

Після обробки зібраної інформації готується звіт щодо аналізу здійсненності створення ПЗ.

5.2 Формування і аналіз вимог

Наступним етапом процесу розроблення вимог є формування (визначення) і аналіз вимог. Узагальнена модель процесу формування і аналізу вимог показана на рис. 5.2. Кожна організація використовує свій варіант цієї моделі, який залежить від «місцевих факторів»: досвіду роботи колективу розробників, типу розроблюваної системи, використаних стандартів і т.п.

Рисунок 5.2 - Процес формування і аналіз вимог

Процес формування і аналіз вимог проходить через ряд етапів.

  1. Аналіз предметної сфери. Аналітики повинні вивчити предметну сферу, де буде експлуатуватися система.

  2. Збір вимог. Це процес взаємодії з особами, що формують вимоги. Під час цього процесу продовжується аналіз предметної сфери.

  3. Класифікація вимог. На цьому етапі безформовий набір вимог перетворюється в логічно зв’язані групи вимог.

  4. Вирішення протиріч. Без сумніву, вимоги багатьох осіб, що зайняті в процесі формування вимог, будуть суперечливими. На цьому етапі визначаються і вирішуються протиріччя різного виду.

  5. Призначення пріоритетів. В будь-якому наборі вимог одні із них будуть більш важливі ніж інші. На цьому етапі разом з особами, що формують вимоги, визначаються найбільш важливі вимоги.

  6. Перевірка вимог. На цьому етапі визначається їх повнота, послідовність і несуперечливість.

Процес формування і аналізу вимог циклічний, із зворотнім зв’язком від одного етапу до іншого. Цикл починається з аналізу предметної сфери і закінчується перевіркою вимог. Розуміння вимог предметної сфери збільшується в кожному циклі процесу формування вимог.

Поширено три основні підходи до формування вимог: метод, заснований на безлічі опорних точок зору, сценарії і етнографічний метод.