Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОПІ.docx
Скачиваний:
49
Добавлен:
05.03.2016
Размер:
65.65 Кб
Скачать

7.4 Трасування вимог (Requirements Tracing)

Трасування вимог забезпечує зв'язок між вимогами та відстеження джерел вимог. Трасування є фундаментальною основою проведення аналізу впливу (impact analysis) при зміні вимог, допомагаючи передбачати ефект від внесення таких змін. Трасування передбачає спрямований зв'язок (подається у вигляді складного спрямованого ациклічного графа) між вимогами, тобто залежності.

Вимоги (B) аолодіють зворотною залежністю (тобто вторинні) по відношенню до вимог (A) і зацікавлених осіб, які є джерелом або утворюють причину появи аналізованих вимог (B). І, навпаки, вимоги (A) трасуються безпосередньо до тих вимог (B) і елементів дизайну (наприклад, моделі або, в загальному випадку, коду, запитів на зміни і т.п.), які породжуються або задовольняють вимогам (A).

 

7.5 Вимірювання вимог (Measuring Requirements)

З практичної точки зору, звісно, корисно мати щось, що дозволяє визначити "обсяг" вимог для заданого (створюваного) програмного продукту. Це число корисно для дослідження "масштабів" змін у вимогах, оцінки вартісних характеристик (cost estimation) розробки та підтримки програмної системи, опосередковано - оцінки продуктивності розробки та ефективності підтримки на етапах реалізації вимог і внесення змін і т.п.

Вимірювання об'єму функціональності (Functional Size Measurement, FSM) техніка такого роду чисельної оцінки, визначена на концептуальному рівні в стандарті IEEE 14143.1. Стандарти ISO/IEC та інші джерела описують приватні методи FSM (наприклад, модель COCOMO II для оцінки вартості, наприклад, можуть використовуватися в тісному зв'язку з методами функціональних точок - functional points для оцінки масштабів функціональності, тобто вимог, поставлених до заданої програмної системи).

Додаткова інформація про стандарти та підходи в оцінці масштабів подана ​​в галузі знань "Процес програмної інженерії" (Software Engineering Process).

На додаток до практичних міркувань, представленим у SWEBOK, на тлі загальної тенденції розробки моделей <оцінки> зрілості, варто зазначити, що існують певні роботи і по створенню різних моделей зрілості вимог. Наприклад, найбільш популярна модель зрілості в індустрії програмного забезпечення - CMMI включає різний обсяг і зміст робіт з визначення і управління вимогами для рівнів зрілості 2 і 3.