Zakázkový vývoj software
Vytváříme špičkový zakázkový software včetně mobilních aplikací na míru tzv. “na klíč” dle požadavků klienta pro tuzemské ale i zahraniční nadnárodní společnosti. Nabízíme i možnost využití vývojářů formou outsourcingu (bodyshoppingu) a to nejen našich kmenových zaměstnanců, ale i ověřených tuzemských a zahraničních vývojářů či či menších vývojářských týmů.
Programujeme v :
- Java – Java SE/Java EE (Spring, Spring Integration, Hibernate, JSF, Apache Wicket, …)
- C# /.NET (MS Visual Studio)
- Web development (HTML 5, Angular, React, …)
- SQL Database (Oracle, PostgreSQL, MySQL)
- Tvorba mobilních aplikací (Android, iOS)
Vlastní proces produkce software, po zhotovení úvodní a systémové analýzy, má obvykle tyto fáze :
- Systémový design
Návrh systémové architektury obvykle vychází ze zpracované systémové analýzy a je dalším krokem nad připravenými UML modely. Připravuje se fyzický model tříd, fyzický datový model a návrhy modulů a komponent připravovaného systému, případně návrh systémové platformy u informačních systémů.
- Prototyp
Prototyp je vynikajícím nástrojem pro představení vybraných částí připravovaného systému klientovi. Tato ukázka dá zákazníkovi představu, jak bude systém v klíčových částech vypadat a pracovat. Je zde tedy ještě veliký prostor pro upřesnění projektu/aplikace ještě před vlastním programováním celé aplikace.
- Programování
Programování představuje vlastní zpracování aplikace/systému ve zvoleném programovém prostředí s využitím profesionálních podpůrných vývojových nástrojů, frameworků apod. Připravený systém přechází k testování, kde jsou odstraněny technické chyby různého charakteru.
- UAT /User Acceptance Testing/
User Acceptance Testing, je důležitá testovací fáze projektu. Uživatelé hodnotí, zda systém odpovídá požadavkům, které si stanovili.
- Instalace
Instalace zajistí zprovoznění dodávaného systému na produkčních strojích, ať už jsou u klienta nebo se jedná o provoz na HW prostředcích v rámci outsourcingu.
- Migrace
Do dodaného systému nebo aplikace je často potřeba převést data z původního systému tak, aby bylo možné s těmito daty dále pracovat a plynule na ně navázat daty novými, která budou již kompletně zpracovávána novým systémem.
- Školení
Kvalitní proškolení obsluhy systému a jeho uživatelů je jedním z pilířů úspěšného zavedení a následného používání nových aplikací.