Úvodní stránka      Způsob vývoje

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.

Poslední aktualizace 17.4.2009
PROFESIA.CZ - vše o práci
Wireless and Broadband L1 Tech Support with French or Spanish
Motorola s.r.o.
English language teacher
EMPIRE CZ s.r.o.
Java EE vývojář
IBA CZ, s.r.o.
Java Senior Developer
ZOOM International, s.r.o.
HR Administrator - Teamleader (Brno-V)
ABB
L1 System Support Engineer with French or Dutch
Motorola s.r.o.
Telephony Lead
Motorola s.r.o.
Systems Design Engineer - PHP / MySQL Developer
Fortix
Senior Software Engineer
ZOOM International, s.r.o.
Okresní manažerka - kosmetika
JAFRA COSMETICS
SAP Consultant PS module
Honeywell spol. s r.o.
Programmer/Analyst - Oracle EBS
ON Semiconductor Slovakia, a.s.
Senior SW Developer / System Architect
ERA a.s.
Další nabídky »

Jobsinprague.cz