Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
# Інженерія ПЗ - ЛР-2 .doc
Скачиваний:
14
Добавлен:
17.11.2019
Размер:
156.16 Кб
Скачать

7

Інженерія ПЗ

ЛР-2. Розробка опису і аналіз інформаційної системи

Лабораторна робота № 2 «Розробка вимог до інформаційної системи»

1. Мета роботи:

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

2. Методичні вказівки

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

2.1. Вимоги до результатів виконання лабораторної роботи:

- наявність діаграми ідентифікації точок зору і діаграми ієрархії точок зору;

- наявність користувальницьких вимог, які чітко описують майбутнього функціонала системи;

- наявність системних вимог, що включають вимоги до структури, програмному інтерфейсу, технологіям розробки, загальні вимоги до системи (надійність, масштабованість, розподіленість, модульність, безпека, відкритість, зручність користування і т.д.);

- наявність складеного технічного завдання.

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

3. Теоретичні відомості

3.1. Загальні відомості про вимоги до інформаційних систем

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

Вимоги підрозділяються на користувальницькі та системні.

Користувальницькі вимоги - це опис природною мовою (плюс діаграми, що пояснюють) функцій, виконуваних системою, і обмежень, що накладаються на неї.

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

3.2. Розробка вимог

Розробка вимог - це процес, що включає заходи, необхідні для створення і твердження документа, що містить специфікацію системних вимог. Розрізняють чотири основних етапи процесу розробки вимог:

- аналіз технічної реалізуємості системи,

- формування і аналіз вимог,

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

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

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

Рис. 1. Процес розробки вимог

Але оскільки в процесі розробки системи в силу різноманітних причин вимоги можуть мінятися, керування вимогами, тобто процес керування змінами системних вимог, є необхідною складовою частиною діяльності по їхній розробці.

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

Наступним етапом процесу розробки вимог є формування (визначення) і аналіз вимог.

Узагальнена модель процесу формування і аналізу вимог показана на рис. 2. Кожна організація використовує власний варіант цієї моделі, що залежить від “місцевих факторів”: досвіду роботи колективу розроблювачів, типу розроблювальної системи, використовуваних стандартів і т.д.

Рис. 2. Процес формування і аналізу вимог

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

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

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

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

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

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

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

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

Розглянемо три основних підходи до формування вимог:

- метод, заснований на безлічі опорних точок зору,

- сценарії

- етнографічний метод.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]