Ú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í business logika je vytvořena v PL/pgSQL 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
Project Manager - Sr Method & Procedures Associate
AT&T Global Network Services Slovakia
J2EE Developer - Cleverlance - Bratislava, Praha
CLEVERLANCE s.r.o.
Software Application support with Czech and Russian language
Infosys BPO s.r.o.
Projektový koordinátor
Provident Financial, s.r.o.
Senior Backup & Storage Specialist
ON SEMICONDUCTOR
Network Services Provisioning
AT&T Global Network Services Slovakia
Collection and Recovery Manager
Provident Financial, s.r.o.
Specialist in build automation and code reviews
Honeywell spol. s r.o.
Network Service Delivery Engineer
AT&T Global Network Services Slovakia
Clinical project manager (I - senior) - Top 5 CRO
emedcareers
Senior ORACLE database administrator
Honeywell spol. s r.o.
NRC Operations Manager
AT&T Global Network Services Slovakia
Administrátor Linuxových systémů
ON SEMICONDUCTOR
J2EE Developer - Cleverlance - Bratislava, Praha
CLEVERLANCE s.r.o.
Inženýr/ka - Ingenieure/innen - Engineers m/f (Ref. No.: 778)
EDAG CZ s.r.o.
C# Developer (Cloud / Smart Grid projects)
Honeywell spol. s r.o.
Application Engineer (184717)
Honeywell spol. s r.o.
Management Trainee Program
ZUNO BANK AG, pobočka zahraničnej banky
Software Application support with Polish and Russian language
Infosys BPO s.r.o.
Project Manager
Honeywell spol. s r.o.
Další nabídky »