Изисквания за проследяване

Изисквания за проследяване (Английска проследимост на изискванията) - в дисциплината „управление на изискванията“ на софтуерното инженерство - способността да се проследи жизненият цикъл на изискванията за двоична връзка, установена между артефактите на изискванията, в общия случай преходни и несиметрични. Проследяване - поетапен анализ на план, сценарий или алгоритъм.

Съдържание

проследяване


Проследимостта ви позволява да описвате и проследявате връзките между различните изисквания артефакти - бизнес изисквания, системни изисквания в различни форми (включително под формата на случаи на употреба) и в широк смисъл, и артефакти от процеса на разработване като цяло.

В този случай транзитивността може да бъде илюстрирана по следния начин: да кажем, че има нужда от бизнес на високо ниво на клиента, която се проследява до функцията на системата, която от своя страна се проследява до случая на употреба. В този случай е ясно, че промяната в бизнес потребността може да засегне не само пряко свързаната функция на високо ниво, но и случая на употреба, с който е свързана функцията. Въз основа на същите условия несиметрията се интерпретира по следния начин: промяната в бизнес потребността изисква анализ на промените в свързана функция, докато обратното обикновено не е вярно. В зависимост от конкретния модел на изискванията, следата може да има свойства, които се различават от описаните.

Назначаване

Проследяването на изискванията е ключов компонент на процеса управление на променящите се изисквания към система, която позволява използването на данни за връзки за определяне на мащаба на въздействието на промяна в един от източниците на изисквания (например промени в законодателството, желания на клиента) върху артефакти на изискванията (случаи на употреба, спецификации и т.н.), артефакти на ОС, която се разработва като цяло, и, следователно, характеристики на проекта като цяло. По този начин проследяването е инструмент за управление на риска на проекта, който намалява вероятността от превишаване на сроковете и бюджета на проекта поради подцененото въздействие на промените в изискванията.

В този смисъл проследимостта е важно свойство, което подкрепя дефинирането на система като компромис между конкуриращи се интереси на заинтересованите страни, тъй като именно конкуренцията на интереси е един от основните източници на промени в изискванията.

В допълнение, проследяването може да се използва за приоритизиране на изискванията надолу по веригата (случаи на употреба, функционални изисквания) чрез приоритизиране на изискванията нагоре по веригата, които описват бизнес нуждите на клиента, като по този начин позволява планирането на проекти да даде приоритет на внедряването на функционалността на системата, която е най-важна за бизнеса, а не „Удобна "екип за разработка за изпълнение.

Инструментите за проследяване на изискванията също се използват за идентифициране на системни артефакти, които не са свързани с други артефакти, което ви позволява да идентифицирате липсващите "връзки" на разработката. Например, възможно е да се идентифицират случаи на употреба, с които не са свързани тестови сценарии.