Vývoj pro Windows a technická podpora od KomuraSoft

Úpravy a údržba stávajícího softwaru pro WindowsSoftware, který dnes podporuje Vaši práci, ať ji podporuje i dál.

Zachováme známé ovládání a výkazy a přidáme funkce, opravíme chyby a zlepšíme výkon. Nepředpokládáme úplné přepsání: upravujeme od částí, které jsou potřeba.

Specifikace není potřeba. Se konzultací můžete začít tím, co víte.

  • Komunikujete přímo s inženýrem
  • Konzultovat můžete ještě před ujasněním požadavků
  • Objednat lze jen potřebný rozsah

Konzultovat můžete v takových fázích

Začněme tím, co Vás právě trápí.

Obáváme se, že každá změna rozbije jinou funkci

Ověříme dosah změn a stávající chování a úpravy provedeme včetně testů a možnosti návratu k předchozí verzi.

Předchozí vývojář už není k dispozici a do softwaru se nikdo neodváží zasáhnout

Pomůžeme s převzetím tím, že prozkoumáme dochovaný kód, dokumentaci a prostředí.

Software funguje, ale je pomalý, nestabilní nebo se nedá aktualizovat

Posoudíme přínos zlepšení a dopad na provoz a zúžíme, čím začít.

Partner, se kterým můžete technické věci probrat tak, jak jsou.

Profilová fotografie Go Komury

Zástupce společnosti a inženýr

Go Komura

Inženýr specializovaný na Windows se věnuje všemu od ujasnění problému přes vyšetřování a návrh až po implementaci. Ani body, které zatím neumíte popsat, nevadí: upřesníme je od technických otázek.

Zobrazit zkušenosti a technologie / Zobrazit informace o společnosti

Zveřejněná technická případová studie

Vyšetřování pádu, který nastává až po dlouhém provozu

Uspořádali jsme vývoj počtu handlů a logy na hranicích zpracování a vyšetřování jsme zúžili především na únik handlů.

Přečíst si zadaný problém a postup vyšetřování

Rozsah prací

Svěřit nám můžete právě tu část, kterou potřebujete.

Od jednotlivého vyšetřování či úpravy až po vývoj celku: rozsah zakázky určíme podle Vaší situace.

Přidávání funkcí a úpravy stávajícího softwaru pro Windows

Přidávání funkcí, opravy chyb a průběžná údržba po ověření stávajících pracovních postupů a závislostí.

Podpora 64bitového provozu a revize architektury

Prověříme architekturu postavenou na x86 a závislé komponenty a provedeme úpravy s ohledem na smíšené použití 32bitových a 64bitových částí.

Postupná aktualizace architektury

Bez nutnosti úplného přepracování aktualizujeme architekturu po částech, počínaje funkcemi s nejvyšší prioritou, tak aby se snadněji udržovala.

Příklady toho, co ověřujeme a předáváme

  • Přehled stávající architektury a dosahu změn
  • Upravený software a výsledky ověření
  • Poznámky k nasazení, návratu k předchozí verzi a údržbě

Jde o příklady podle rozsahu zakázky. Rozsah a podobu výstupů dohodneme při přípravě cenové nabídky.

Pokud je Vám některý z těchto problémů blízký, popište nám nejprve svou situaci.

Specifikace není potřeba. Se konzultací můžete začít tím, co víte.

Cena a postup

Hned na začátku není nutné rozhodnout o všem.

Začneme průzkumem současného stavu a nejdůležitějšími úpravami

Ověříme stav zdrojového kódu a vývojového prostředí a určíme, které chování zůstane a co se změní.

Orientační cena

Cenová nabídka podle rozsahu úprav a údržby

Návrh připravíme po ověření cílových funkcí, závislých komponent, potřeby vyšetřování a rozsahu průběžné údržby.

Rozsah bezplatného úvodního posouzení a placené služby

Za předpokladu, že nám zadáte samotný vývoj v případě, že jej posoudíme jako realizovatelný, je úvodní průzkum v rozsahu potřebném pro cenovou nabídku a rozhodnutí o zakázce zpravidla bezplatný. Dlouhodobé ověřování, budování vyhrazeného prostředí, prototypy, PoC, předání podrobné zprávy o vyšetřování a podobné práce mohou být placené.

Pokud si objednáte samotné vyšetřování nebo revizi, připravíme na ně samostatnou cenovou nabídku jako na placenou službu. U placené služby Vám rozsah a cenu sdělíme před zahájením prací.

  1. Sdělte nám svou situaci

    Napište nám cíl, potíže a cílové prostředí v rozsahu, v jakém je znáte.

  2. Potvrďte rozsah a cenu

    Sdělíme potřebné vyšetřování, rozsah prací, výstupy, cenu a postup.

  3. Začínáme po dohodě

    Během vyšetřování a vývoje sdílíme průběžné výsledky, ověřená zjištění a zbývající omezení.

  4. Ověřte výsledek a převezměte ho

    Výsledek ověříme za dohodnutých podmínek a navážeme nasazením nebo dalším krokem.

Pokud chcete znát technický obsah podrobněji

Otevřít podporované technologie a podrobnosti postupu

Software pro Windows, na který jste zvyklí, může dál sloužit i v budoucnu.

Právě proto, že je software pro Vaši práci nepostradatelný, nelze jej jen tak přepracovat od základu. KomuraSoft nejprve poznává stávající funkce i provoz a teprve potom provádí potřebné úpravy a údržbu. Nevycházíme z úplného přepracování: rozsah zlepšení určujeme podle očekávaného přínosu a dopadu.

Jaké problémy s námi můžete konzultovat

  • Chcete přidat funkce a přitom zachovat stávající ovládání a tiskové sestavy.
  • Každá změna způsobí další chybu, a chcete proto přehodnotit samotnou architekturu.
  • Chcete odstranit problémy, jako je pomalý běh nebo nestabilita při dlouhodobém používání.
  • Software postavený na 32bitovém provozu nebo staré komponenty brání aktualizaci prostředí.
  • Hledáte, s kým se poradit o budoucích úpravách a údržbě, například proto, že odpovědná osoba odešla.

Úpravy a údržba, které zajišťujeme

U stávajících aplikací ve VB6, MFC, WinForms a podobných technologiích přidáváme funkce, opravujeme chyby, zlepšujeme výkon a uspořádáváme strukturu kódu. Pracujeme i s architekturami, v nichž se mísí COM / ActiveX / OCX s C++ a C#, a vždy přitom ověřujeme závislosti.

Při podpoře 64bitového provozu nebo přechodu na novější architekturu kontrolujeme nejen samotnou aplikaci, ale také používané knihovny DLL, způsob registrace, oprávnění i prostředí, do něhož se software distribuuje. Podle potřeby doplníme logy a testy, aby bylo snazší sledovat dopad změn.

Postup, který omezuje dopad na stávající provoz

Důležité je, abychom nejen věděli, co měníme, ale především jasně určili, jaké chování musí zůstat zachováno.

  1. Poznáme současný stav. Uspořádáme pracovní postupy, závislé komponenty, vývojové a distribuční prostředí i známé problémy.
  2. Vymezíme rozsah úprav. Ověříme priority a dopad změn a rozhodneme, co zůstane a co se změní.
  3. Připravíme způsob ověření. Zajistíme testy stávajících funkcí, logy a podle potřeby postup návratu k předchozí verzi.
  4. Nasazujeme postupně. Po každé změně ověříme chování a zavádíme ji podle provozních podmínek.

Pokud nevíte, zda zvolit úpravy, nebo náhradu

Zda je vhodnější stávající software dál používat, nebo vytvořit nový, závisí na stavu údržby a na tom, jak dlouho jej plánujete využívat. Nejprve prověříme současný stav a upřesníme, co lze vyřešit úpravami a kde je vhodné uvažovat o náhradě.

Pokud půjde především o přechod na novou aplikaci, podívejte se také na stránku Náhrada aplikací pro Windows. Při konzultaci nám prosím sdělte, co Vás na současném softwaru trápí, a zda máte k dispozici zdrojový kód, specifikace a vývojové prostředí.

Časté otázky před zadáním zakázky

Je možné upravovat i staré aplikace pro Windows?

Ano, stávající aplikace ve VB6, MFC, WinForms a podobných technologiích s námi můžete konzultovat. Prověříme stav zdrojového kódu, vývojového prostředí a závislých komponent a upřesníme, v jakém rozsahu lze úpravy provést a jaká příprava je k tomu potřeba.

Můžeme před úplným přepracováním vylepšit jen ty části, které jsou opravdu potřeba?

Ano. Při zachování stávajícího softwaru lze začít opravami chyb a doplněním funkcí s nejvyšší prioritou. Předem upřesníme rozsah úprav, funkce, které se budou ověřovat, i způsob návratu k předchozí verzi.

Můžeme se s Vámi poradit, i když nemáme specifikace ani tehdejší odpovědnou osobu?

Ano, poradit se můžete. Projdeme dochované podklady, kód i skutečné chování aplikace a začneme tím, že oddělíme známou specifikaci od míst, která je třeba dále prozkoumat.

Kontakt

Nejprve stačí pár řádků o Vaší situaci.

Podrobná specifikace ani odborné termíny nejsou nutné. Napište nám následující, v rozsahu, v jakém to víte.

  • Co Vás trápí a čeho chcete dosáhnout
  • Cílový software, zařízení a prostředí
  • Požadovaný termín (nemusí být stanoven)

K prvnímu kontaktu není třeba přikládat důvěrné materiály ani hesla.

Příklad zprávy pro konzultaci

Chtěl bych přidat funkci do Windows softwaru, který nyní používáme. Dodavatele požádat nemůžeme, proto bych chtěl začít vyšetřením.

Specifikace není potřeba. Se konzultací můžete začít tím, co víte.

Tlačítko Vás přesměruje na kontaktní stránku s možnostmi, jak nás kontaktovat. Volba „Konzultovat e-mailem“ umožňuje vytvořit e-mail s názvem služby.