pondělí 31. července 2023

Specifikace požadavků a požadavky na uživatelské rozhraní

Představte si, že jako analytik popisujete požadavek, který specifikuje, jak bude uživatel zadávat do systému například požadovanou výši úvěru a délku splácení. Máte nějakým způsobem ve specifikaci podrobně popisovat uživatelské rozhraní?

"Podrobný návrh rozhraní - například konkrétní podobu dialogů - popište v samostatné specifikaci uživatelského rozhraní, nikoliv ve specifikaci požadavků. Náčrtky obrazovek do specifikace požadavků vložit můžete, protože představují další důležité úhel pohledu na požadavky. Dejte ale jasně najevo, že jsou to nezávazné modely."

Wiegers, Karl E. 2008. Požadavky na software. Od zadání k architektuře aplikace. Brno: Computer Press a.s. 

S uvedeným citátem plně souhlasím. Do specifikace požadavků podrobná a závazná specifikace uživatelského rozhraní rozhodně nepatří. Jako analytika mě zajímá, že se výše úvěru bude zadávat do políčka výše úvěru, že formulář bude obsahovat výběr délky splácení, bude zobrazovat úrokovou míru, počítat výši splátky a umožní uložit zadané a vypočtené hodnoty. 

Následující obrázek tedy do specifikace požadavků patří.


Co do specifikace nepatří je podrobný popis uživatelského rozhraní. Tj. například následující text:
 

"Pro text "Amount" bude použit font Arial, velikost 10. Vstupní pole bude ohraničeno modrou čárou (RoyalBlue) o šířce 2 px."

To by mělo být součástí specifikace uživatelského rozhraní, které by nemělo být popisováno na úrovni jednotlivých políček, ale na úrovni znovupoužitelných komponent.

Žádné komentáře:

Okomentovat