Pojďme se podívat, co je předmětem analýzy, kde končí analýza a co už je design.
Analýza zkoumá uživatelské požadavky na daný systém. Zabývá se primárně tím, co má systém dělat z pohledu uživatele. Může zahrnovat návrh uživatelského rozhraní, může také obsahovat návrh API pro daný systém. Analýza tedy popisuje co má nastat, za jakých podmínek.
Příklad: dejme tomu, že vyvíjíme systém pro půjčování knih v knihovně. Jedním z požadavků je možnost zarezervovat si vybranou knihu pro pozdější vypůjčení. Analýza se bude zabývat tím, kdo může rezervaci provést (jaké uživatelské role), jakým způsobem se rezervace provádí, jestli mají existovat nějaká omezení (například rezervace maximálně 5 knih, doba vyzvednutí do 2 dnů atd.) a co se má stát, když si někdo knihu zarezervuje (např. počet dostupných exemplářů dané knihy se sníží o 1 kus).
Na analýzu by měl navázat design (česky návrh). Design popisuje, jak má být systém vytvořen z hlediska implementace. Design by měl respektovat analýzu a nepřidávat žádnou další funkcionalitu nad rámec analýzy. Měl by definovat, jak bude systém fungovat z technického pohledu. Tj. jaké objekty budou použity, jak budou spolu komunikovat, kdy se co bude ukládat do databáze.
Žádné komentáře:
Okomentovat