Software na zakázku
Vývoj moderních aplikací
Funkční a snadno použitelný informační systém je nezbytný pro řízení jakékoliv organizace či společnosti. Přestože na trhu lze v současnosti nalézt mnoho předpřipravených řešení, v řadě případů vedou specifické požadavky zákazníka na funkčnost řešení k vývoji aplikací na míru. Takové řešení pak oproti standardnímu „krabicovému“ produktu přesně odpovídá požadavkům uživatelů a dokáže jim pro práci poskytnout blízké a srozumitelné prostředí, což na rozdíl od méně flexibilních hotových aplikací například zvyšuje efektivitu práce uživatelů
Společnost CCA má s realizací speciálních informačních systémů na zakázku dlouholeté zkušenosti. Může se opřít o více než 10 let zkušeností s vývojem pro zákazníky různých velikostí a různých odvětví. Hlavní důraz při řešení CCA vždy klade na komplexnost služeb spojených s realizací, to znamená od zajištění všech etap vývoje a implementace, přes zajištění potřebných subdodávek, až po technického vybavení či další služby, které jsou pro dodávané řešení nezbytné.
Celý proces vývoje lze rozdělit následovně:
- Studie proveditelnosti - vzniká na počátku projektu, zkoumá řešitelnost dané problematiky, hledá a definuje potřebné zdroje, plánuje časové horizonty a předvídá možná rizika.
- Úvodní projekt - stanovuje celkovou koncepci řešení, obsahuje datový model, procesní model, seznam požadavků na systém atd.
- Prováděcí projekt - podklad nutný pro oponenturu prototypu. Obsahuje i návrh obrazovek a výčet funkcí, které bude daná obrazovka realizovat. Je to hlavní podklad pro programování.
- Oponentura prototypu - cílem oponentury prototypu je odsouhlasit návrh aplikace před tím, než proběhne vlastní vývoj. CCA prezentuje projektovému týmu návrh jednotlivých obrazovek a shromažďuje připomínky. Členové projektového týmu mají možnost ještě před zahájením vývoje zásadně ovlivnit design aplikace v rámci rozsahu stanoveného schváleným projektem.
- Vývoj - během vývoje vzniká samotný systém. Obsahem je zejména programování, testováni či tvorba dokumentace.
- Ověřovací provoz - období, během kterého je ověřována funkčnost vytvořeného systému na zkušební verzi. Během ověřovacího provozu probíhá sběr připomínek, jejich vyhodnocování a řešení.
- Implementace - proces zavedení systému, u kterého byla jeho funkčnost ověřena v předchozím provozu. Součástí implementace je například instalace ostré verze, školení uživatelů, konzultace a další související služby.
Používané technologie:
- Databázové systémy - vývoj bezpečných a výkonných informačních systémů nad databázemi Oracle a Microsoft.
- Aplikace na platformě Microsoft .NET - moderní a robustní platforma pro vývoj a nasazování webových i klientských aplikací.
- Aplikace na platformě Java - vývoj zejména webových aplikací na bázi platformy J2EE, která má širokou podporu dodavatelů řešení v oblasti IT.
- Portálová řešení - rychlá implementace předpřipravených portálových řešení nebo vývoj specifických webových portálů.
- Business Intelligence - analýzy a implementace řešení pro podporu řízení, odhalování rizik a predikci vývoje.