Způsob vývoje
Systém je vytvářen konzervativním způsobem jako 3-vrstvá klient-server aplikace, kdy klientská část je vytvořena v Javě a obsahuje pouze základní logiku pro práci s formuláři. Databázový server je použit PostgreSQL. Kompletní bussiness logika je vytvořena v PgPL/SQL přímo na serveru, což zaručuje velký výkon a maximální bezpečnost. Na serveru běží také v Javě vytvořený aplikační server, který zpracovává úlohy, které nebylo možné vytvořit v PgPL/SQL. Jedná se například o mailovou komunikaci (SMTP, POP3) a intergraci s jinými aplikacemi.
Pro vytvoření aplikace bylo nutné vytvořit framework poskytující potřebnou základní funkcionalitu aplikace. Vytvoření bylo časově a finančně nákladné, ale tato nákladnost se rozplyne v navazujícím vývoji vlasní aplikace, protože vývoj vlastního bussiness řešení je řádově rozsáhlejší oblast. Framework byl navržen přímo pro definované potřeby, ale současně byl vytvářen s ohledem na univerzální použití a proto je také uvolněn jako open source pod GNU/GPL licencí.
Malý počet použitých technologií a vývojových nástrojů (Umbrello, NetBeans, PostgreSQL) umožňují snadno zapojit nové vývojaře bez nutnosti dalších investic do licencí.
Pro udržení konceptu aplikace používáme MDA, pro vlastní UML modelování používáme Umbrello UML Modeller.
U velmi rozsáhlých projektů jako je finanční systém Bláhovec.NET je velmi obtížné provést kompletní a přesné plánování tak, aby se vše stihlo v čas, v rozpočtu a dle požadavků. Proto používáme iterativní způsobvývoje. Máme definovány jasné cíle a je vytvořen základní koncept systému. Postupně jsou vytvářeny detailní specifikace dílčích částí, které jsou jednotlivě vyvinuty a otestovány. Na základě již vytvořených dílčích částí a za dodržení konceptů jsou vytvářeny nové detailní specifikace dalších dílčích částí, přičemž tyto specifikace se opírají a přizpůsobují již vytvořeným částem.
Způsob vývoje
