Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5 Вимоги до ПЗ.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
253.44 Кб
Скачать

5.3.1. Структурована мова специфікацій

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

Д

Врізка 5.8. Специфікація системної вимоги, що використовує стандартну форму

Функція. Додавання структурних елементів в схему

Опис. Додавання структурних елементів в існуючу схему системної архітектури. Користувач вибирає тип структурного елемента і його місцеположення. Після вставки в схему структурний елемент стає виділеним (поточним структурним елементом). Користувач визначає місцеположення елемента шляхом переміщення курсора по області схеми.

Вхідні дані. Тип елемента, позиція елемента, ідентифікатор схеми.

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

Вихідні дані. Ідентифікатор схеми.

Пункт призначення. База даних проекту. Ідентифікатор схеми поміщається в базу даних проекту після завершення виконання даної функції.

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

Передумова. Схема відкрита і відображається на екрані користувача.

Постумова. Схема, за винятком вставки нового структурного елемента, не змінюється.

Побічні ефекти. Ні.

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

Стандартні форми, що використовуються для специфікації функціональних вимог, повинні містити наступну інформацію.

  1. Опис функції або об'єкту.

  2. Опис вхідних даних і їх джерела.

  1. Опис вихідних даних з вказівкою пункту їх призначення.

  1. Вказівка, що необхідно для виконання функції.

  2. Якщо це специфікація функції, необхідний опис попередніх умов (передумов), які повинні виконуватися перед викликом функції, і опис заключної умови (постумови), яка повинна бути виконана після завершення виконання функції.

  3. Опис побічних ефектів (якщо вони є).

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

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