To, co je ve stavařině architektonický návrh, je ve vývoji softwarová analýza. A stejně jako v jiných oborech, je i tento návod na tvorbu budoucího aplikace naprosto klíčový pro úspěch celého softwarového projektu. Analýza má několik úrovní, které se liší mírou podrobnosti.
Základem je pre-sales analýza
Pre-sales analýza je prvním krokem a obvykle i prvním kontaktem klienta se softwarovým vývojářem. Ale nebojte se, my nekoušeme :-) Cílem tohoto stupně analýzy je dát hrubou představu o náročnosti softwarového projektu, upozornit na známá úskalí a vyjasnit případné nejasnosti na obou stranách.
Tuto analýzu Vám na Eluvii běžně zpracujeme zdarma. Seznámení s Vámi i s Vaším projektem bereme jako nutný základ pro vybudování vzájemné důvěry.
Tato část softwarové analýzy mapuje projekt z pohledu potřeb uživatele a celkově cílů Vašeho softwarového projektu. Výsledkem bude detailní popis projektu včetně wireframe prototypu budoucí aplikace. Obvykle popíšeme i business model a případné problémy, které je třeba vyřešit, než bude projekt hotový.
V této části je nepostradatelná role UX designéra / analytika, který s Vámi na sérii schůzek projde i ty části projektu, které jste třeba nepovažovali za důležité, nebo je dokonce opomněli.
Technická analýza software
Asi Vás nepřekvapí, že složitější softwarové aplikace a informační systémy, na které se na Eluvii zaměřujeme, mají mnoho logiky pod povrchem. Technická analýza tak popisuje i to, jak bude výsledné podoby docíleno (kde se vezmou data, jak spolu budou komunikovat jednotlivé části aplikace, apod.). Součástí tohoto stupně analýzy bývá i zpřesnění UI (user interface). Zkrátka si chceme vyjasnit „co jak bude vypadat“ a „jak to bude fungovat“ ještě předtím, než začneme programovat finální produkt.
Chtěli byste místo teorie raději konkrétní příklad?