ZSI / Dolovanie požiadaviek

Dolovanie požiadaviek

Základy softvérového inžinierstva

Sergej Chodarev (sergejx.net)

Požiadavky

Zber alebo dolovanie?

Požiadavky

Typy požiadaviek

  1. Čas odpovede systému musí byť menší ako 500ms
  2. Modálne okná budú mať sivú farbu pozadia
  3. Aplikácia bude konzistentne dodržiavať vizuálny štýl spoločnosti
  4. Systém bude organizovaný ako niekoľko front-end procesov a back-end server
  5. Ak používateľ zadá nenumerickú hodnotu do numerickej položky, systém rozsvieti červené pozadie a odmietne hodnotu
  6. Systém neumožní používateľom zadať nesprávne dáta a varuje ich v takom prípade
  7. Kód a dáta zabudovanej aplikácie musia mať menej ako 32 MB

Ako vyjadriť požiadavky?

Vyjadrenie požiadaviek

Prípad použitia (use-case)

Množina interakcií medzi systémom a externými účastníkmi,
ktoré sa týkajú špecifického cieľa primárneho účastníka.

Nevýhody

Používateľské príbehy

Príklad

Ako vyučujúci, chcem dostávať informáciu o aktuálnom stave diplomových prác mojich študentov v pravidelných intervaloch, aby som sa uistil, že priebežne pracujú a vedel im dať spätnú väzbu.

Forma

„As a … I want … So that …“

Príklad

Ako vyučujúci, chcem dostávať informáciu o aktuálnom stave diplomových prác mojich študentov v pravidelných intervaloch, aby som sa uistil, že priebežne pracujú a videl ich výsledky.

Príklad

Ako vyučujúci, chcem dostávať informáciu o aktuálnom stave diplomových prác mojich študentov v pravidelných intervaloch, aby som sa uistil, že priebežne pracujú a videl ich výsledky.

Príklad

Ako vyučujúci, chcem dostávať informáciu o aktuálnom stave diplomových prác mojich študentov v pravidelných intervaloch, aby som sa uistil, že priebežne pracujú a videl ich výsledky.

Typická chyba

Zamerať sa hneď na implementáciu

Príklad

Ako vyučujúci, chcem mať možnosť vybrať v hlavnom menu položku „Odovzdania“ v ktorej bude tabuľka s aktuálnymi verziami diplomových prác mojich študentov, aby som sa uistil, že priebežne pracujú a videl ich výsledky.

Príklad

Ako vyučujúci, chcem mať možnosť stlačiť tlačidlo „komentovať“ na obrazovke odovzdanej verzie práce a napísať komentár, aby som dal študentovi spätnú väzbu.

Príklad

Ako vyučujúci, chcem mať možnosť napísať komentár k odovzdanej verzii práce, aby som dal študentovi spätnú väzbu.

INVEST