Analýza

Dříve, než začneme vyvíjet novou aplikaci, je nezbytné udělat si o ní určitou představu. K tomu slouží softwarová analýza. Dobře zpracovaná analýza vám umožní včas identifikovat rizika a udělat správná rozhodnutí.

Trendem poslední doby jsou agilní vývojové metodiky, které často analýzu poněkud přehlížejí. Ostatně je to neproduktivní činnost, nebylo by lepší rovnou programovat? Ačkoli jsme v AspectWorks příznivci agilního přístupu a sami agilní metodou vyvíjíme, přesto považujeme analýzu za velmi důležitou. Posuďte sami, co se z ní dozvíme:

Cíle projektu

Stanovení cílů je nejdůležitějším úkolem analýzy. Cíle musí být jasné, měřitelné a dosažitelné a musí být v souladu s obchodní strategií zákazníka. Cíle rozhodují o úspěchu či neúspěchu projektu.

Požadavky

Každý zákazník má nějaké požadavky, které pro nás představují určitá omezení. Před začátkem vývoje nového softwaru s vámi bude analytik hledat vaše požadavky, společně určíte jak je který požadavek důležitý a jaká omezení lze snadno překonat. Mezi časté požadavky patří například výkonnost aplikace, cena, technologie, typ databáze nebo regiony, ve kterých vaše firma působí.

Uživatelé aplikace

Pro koho bude aplikace určena? Čím přesněji dokážeme indentifikovat a popsat budoucí uživatele, tím lépe ji můžeme přizpůsobit jejich potřebám.

Scénáře použití

Jak budou uživatelé s aplikací pracovat? Co od ní budou vyžadovat? Scénáře popisují typické činnosti, které by měli budoucí uživatelé vykonávat. U každé činnosti posuzujeme její důležitost a četnost použití, abychom později v projektu dokázali správně určovat priority.

Modely aplikace

Jak bude aplikace vypadat a fungovat? „Drátěné modely“, tedy zjednodušné náčrtky budoucí aplikace, nám pomáhají představit si její budoucí podobu. Procesní diagramy zase ukazují, jaké činnosti budou v aplikaci probíhat. Vytváříme také konceptuální a datové modely, které popisují, s jakými pojmy a informacemi bude aplikace pracovat.

Projektová rizika

Důležitou součástí analýzy je také pozsouzení rizik. Co všechno se může stát? Určitě budete souhlasit, že je lepší s problémy předem počítat a připravit se na ně, než zažít nepříjemné překvapení.

Roman na svatbe (3)

Roman Valina

Senior Java developer

Zkušený vývojář, který vám ochotně odpoví na dotazy týkající se software na míru.

+420 222 507 784