Ú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
SAP Consultant PS module
Honeywell spol. s r.o.
Systems Design Engineer - PHP / MySQL Developer
Fortix
English language teacher
EMPIRE CZ s.r.o.
Java EE vývojář
IBA CZ, s.r.o.
Developer J2EE (Ref. č.: 010910)
CLEVERLANCE s.r.o.
Senior Software Engineer
ZOOM International, s.r.o.
L1 System Support Engineer with French or Dutch
Motorola s.r.o.
Manager of Technology Solutions (Ref. č.: Ref: EUITS - 10815)
DHL Information Services (Europe) s.r.o.
Wireless and Broadband L1 Tech Support with French or Spanish
Motorola s.r.o.
Java Senior Developer
ZOOM International, s.r.o.
HR Administrator - Teamleader (Brno-V)
ABB
J2EE Architect (Ref. č.: 009010)
CLEVERLANCE s.r.o.
Okresní manažerka - kosmetika
JAFRA COSMETICS
Telephony Lead
Motorola s.r.o.
Další nabídky »

Jobsinprague.cz