Ú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
Junior analytik
AVG Technologies CZ, s.r.o.
BI Consultant
Simplity, s.r.o.
Programátor datových skladů
AVG Technologies CZ, s.r.o.
QA Tester
ZOOM International, s.r.o.
HR Administrator - Teamleader (Brno-V)
ABB
Software Analyst - start up of a new international project
Infosys BPO s.r.o.
Analyst
AVG Technologies CZ, s.r.o.
Software Analyst - start up of a new international project
Infosys BPO s.r.o.
Software analyst - start up of a new international project
Infosys BPO s.r.o.
Software Design Engineer (embedded systems)
Honeywell spol. s r.o.
Senior Developer C/C++ (AVG)
AVG Technologies CZ, s.r.o.
VHDL programmer (Ref. No.: 2010-02)
CEPIA Technologies s.r.o.
QA specialista - programátor
AVG Technologies CZ, s.r.o.
Senior programátor PHP a C/C++
AVG Technologies CZ, s.r.o.
Senior Software Design Engineer
Honeywell spol. s r.o.
Projektový manažer
AVG Technologies CZ, s.r.o.
Programátor .NET, C#
CYGNI SOFTWARE, a.s.
Test Engineer (Servers and Storage) (Ref. No.: 316533)
Hewlett-Packard Slovakia, s.r.o.
Field engineer / IT administrator (Ref. No.: 2010-01)
CEPIA Technologies s.r.o.
Analytik - konzultant
CYGNI SOFTWARE, a.s.
Další nabídky »

Jobsinprague.cz