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

Перелік питань до модульної контрольної роботи №1 з дисципліни «Аналіз вимог до програмного забезпечення»

  1. Поняття вимог до автоматизованої системи та програмного забезпечення.

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

Вимоги до ПЗ – це можливість якими повина володіта система, або системні компоненти з метою виконання контракту, задоволення формальним документам, або стандартам.

Вимоги можуть представлятися у вигляді текстових або графічних моделей.

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

Фази розробки вимог:

  1. Виявлення вимог (збір, розуміння, розгляд і з’ясування потреб зацікавлених осіб)

  2. Аналіз (встановлення пріоритетності, перевірка закінченості

  3. Специфікація (документування вимог)

  4. Перевірка вимог

  1. Основні види вимог.

  • Види вимог:

  • Бізнес-вимоги

  • Вимоги користувачів

  • Функціональні вимоги

  • Системні вимоги

  • Нефункціональні вимоги

Бізнес-вимоги – містять високо рівневі цілі організація або хамовників системи. Як правило їх висловлюють ті, хто фінансує проект, покупці системи, відділ маркетингу.

В цьому документі пояснюється, навіщо організації потрібна така система, тобто описані цілі, які організація збирається досягти з її допомогою

  • Вимоги користувачі – визначають набір задач користувачі, які повинна вирішувати програма, а також способи їх рішення в системі

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

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

До способів представлення цього виду вимог відносяться варіанти використання, сценарії.

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

  • Системні вимоги – це опис приблизних характеристик, яким повинен відповідати комп’ютер для того, що на ньому могло використовуватись будь-яке визначене програмне забезпечення.

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

  • Нефункціональні вимоги - в них описані цілі і атрибути якості

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

  1. Роль вимог у забезпеченні успішності проектів програмного забезпечення.

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

Системні вимоги – це опис приблизних характеристик, яким повинен відповідати комп’ютер для того, що на ньому могло використовуватись будь-яке визначене програмне забезпечення.

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

Нефункціональні вимоги, в них описані цілі і атрибути якості

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

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