Počas každej iterácie
Analýza funkčných požiadaviek
Dôkladne zanalyzujeme požiadavky zákazníka na funkčnosť budúcej aplikácie, ktoré
zapíšeme v zrozumiteľnej forme prosttredníctvom UML diagramov a ich popisov – use-cases.
Funkčné požiadavky popisujú správanie budúcej aplikácie a budú neskôr slúžiť pri
testovaní aj na spätnú kontrolu, či sa aplikácia správa tak ako bolo požadované.
Demo budúcej aplikácie
Pre jednoduchšie a názornejšie pochopenie funkčnosti budúceho systému pripravíme
návrh obsahu obrazoviek (formuláre, prehľady údajov, štatistiky, ..) z pohľadu práce
používateľa s nimi, ktorý obsahuje navigáciu medzi nimi. Väčšinou je to polo funkčné
demo, ktoré nepracuje s dátami, ale v ktorom sú aktívne vybrané akcie majúce vplyv
na prechod medzi obrazovkami. Na základe toho vie zákazník lepšie posúdiť správnosť
rozloženia, ergonómie ovládacích prvkov. Zároveň je to posledná fáza pred samotnou
implementáciou kódu, ktorá demo obrazovky finálne spraví funkčnými.
Logický model
Realizáciou prípadu použitia je taktiež vytvorenie logického modelu aplikácie, ktorý
reprezentuje údaje, s ktorými aplikácia pracuje a ich členenie do logických celkov.
Je využívaný hlavne na vytvorenie budúcej štruktúry kódu a návrhu štruktúry databázy,
v ktorej budú uložené.
Implementácia požiadaviek
Technológie nás pri práci neobmedzujú, práve naopak. Aj keď profesionálne skúsenosti
našich pracovníkov sú na seniorskej úrovni, musíme sa sústavne vysporiadavať s novými
trendmi a technológiami. Už pri návrhu realizácie prípadov použitia overujeme prostredníctvom
proof-of-concept (programovacích techník pre realizovateľnosť riešenia) nové technológie
a postupy, aby pre nás v projekte nepredstavovali riziko. V prípade ak je riziko
veľké, sústredíme sa na vyriešenie technologických rizík ihneď na začiatku projektu.
Testovanie
Podľa charakteru aplikácie pristupujeme k rôznym spôsobom testovania. Základným
spôsobom testovania je testovanie funkčnosti, ktoré musí preukázať, či sa vytvorená
aplikácia správa presne tak, ako bolo požadované v analýze požiadaviek a teda spĺňa
všetky funkčné požiadavky. Testovanie nefunkčných požiadaviek predstavuje testovanie
výkonnosti a spoľahlivosti aplikácie za vopred definovaných podmienok, ktoré sú
presne popísané v testovacích scenároch.
Dokumentácia
Štandardne pripravujeme pre našich zákazníkov sadu dokumentácie, ktorá popisuje
spôsob používania aplikácie pre koncových používateľov, inštalačnú a administračnú
príručku pre administrátorov. Samozrejme sú k dispozícii aj všetky dokumenty, ktoré
vzniknú v čase prípravy projektu, analýzy a návrhu aplikácie.