Vývojový diagram už je v podstatě výsledek algoritmizace jednoho konkrétního problému.
Detailní analýzou myslím to, co tomu předchází - kde a jak program poběží (jedna aplikace či server-klient), jestli a jak bude potřebovat a využívat databázi, kde bude uložena konfigurace a co bude pevné či uživatelsky nastavitelné, kdo a jak bude program využívat, jak bude vypadat GUI (pokud ho bude program používat), atd. atd.
Samozřejmě se tu bavíme o složitém systému, ne a aplikacích typu kalkulačka.