.
Programátorské
Mimofunkčné
Doménové
Funkčné
Systémové, Používateľské, Biznis
Biznis, Používateľské, Systémové
Používateľské, Biznis, Systémové
Systémové, Biznis, Používateľské
Funkčné, mimofunkčné
Užívateľské, systémové
Doménové, systémové
Užívateľské, doménové
Platformu, na ktorej bude systém prevádzkovaný
Terminológiu na komunikáciu vývojárov s klientom
V akom vývojovom prostredí sa bude system vytvárať
Čo má softvérový systém robiť
Zrozumiteľnosť zákazníkovi
Automatizácia procesov
Zložité koncepcie ( algoritmy ) sú ťažko opísateľné
Jednoduchosť
Doménové požiadavka
Používateľské požiadavky
Systémové požiadavky
Biznis požiadavky
Pravda
Nepravda
Programátorské
Funkčné
Doménové
Mimofunkčné
Aby mali vývojári čo najmenej roboty
Aby bol systém čo najjednoduchší
Aby bolo jasné vývojárom ako aj zákazníkovi čo ešte patrí a čo nie do systému
Aby nedochádzalo ku konfliktom pri odovzdávaní riešenia
Diagramami UML
Dotazníkmi
Prirodzeným jazykom
Pseudokódom
Dlhým súvetiam s vedľajšou vetou
Synonymám
Jednoznačným termínom
Vyjadrenie niekoľkých požiadaviek jednou požidavkou
Reporty, formuláre, precedúry
Všetky možné zdroje
Existujúce systémy
Firemné pravidlá
Pravda
Nepravda
Prirodzený jazyk
Diagramy UML
Prípady použitia
Špecifikácie rozhraní
Mal by byť jednoducho štruktúrovaný
Popisuje externé správanie sa systému
Zachytáva len časť životného cyklu systému
Obmedzuje implementáciu
Jednoznačnosť popisu
Veľká flexibilita
Zrozumiteľnosť
Jednoduchosť tvorby
Je príliš všeobecná, nedá sa vyhodnotiť
Nie je napísaná v doménovom jazyku
Je konfliktná
Nie je jasný aktor
Obmedzuje nejednoznačnosť - musím zadať všetky položky
Môžem použiť grafické prostredie
Rýchlejšia špecifikácia
Rovnaká štruktúra požiadaviek - jednoduchšia údržba
Doménové
Systémové
Používateľské
Biznis
Formuláre
Prípady použitia
Pseudokódy
Špecifikácia rozhraní