Vývoj pro Windows a technická podpora od KomuraSoft

Vývoj náročných aplikací pro Windows na zakázku„Nevíme, jestli to jde“ – a z toho jasný výhled vývoje.

Funkce specifické pro Windows, starý software, propojení se zařízeními. Pokud ještě není jasné, jak úkol vyřešit, můžete se s námi poradit od vyšetřování přes návrh až po implementaci. Zvládneme i běžné firemní aplikace.

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í.

U jiné firmy nám řekli, že je to těžké

Zjistíme, jaké postupy jste již zvažovali a jaká jsou omezení, a prověříme jiný způsob řešení.

Máme starý software nebo zařízení, které nelze jednoduše změnit

Upřesníme, které funkce je třeba zachovat a za jakých podmínek se zařízení připojuje, a navrhneme postupné řešení.

Neznáme příčinu chyby ani to, na koho se obrátit

Zúžíme, zda hledat v aplikaci, komunikaci, zařízení nebo operačním systému, a vyšetřování provedeme.

Vyberte službu, která Vašemu cíli nejlépe odpovídá

Nevadí, pokud se nedokážete rozhodnout. Vyslechneme Váš problém a upřesníme, kde je vhodné s vyšetřováním či vývojem 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.

Vývoj desktopových aplikací pro Windows

Návrh a vývoj firemních aplikací, aplikací pro propojení se zařízeními a specializovaných nástrojů v C++, C#, .NET a dalších technologiích.

Vývoj využívající funkce specifické pro Windows

Průzkum a implementace požadavků týkajících se rozhraní Windows API, procesů, služeb, relací, uživatelů a oprávnění.

Průzkum a obnova stávajícího softwaru pro Windows

Prověříme stávající specifikace a závislosti a podpoříme úpravy, přestavbu i postupnou migraci do nového prostředí.

Propojení s externími zařízeními

Vývoj softwaru, který spolupracuje se zařízeními USB, HID, sériovou komunikací, průmyslovými kamerami, specializovanými vstupními zařízeními a dalšími zařízeními.

Vyšetřování chyb a problémů s výkonem

Izolace pádů, úniků paměti a handlů, zhoršování výkonu a obtížně reprodukovatelných poruch a podpora úprav.

Přizpůsobení zvláštním provozním podmínkám

Návrh s ohledem na provoz offline, uzavřené sítě, řízení oprávnění a správu stavu při více uživatelích a zařízeních.

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

  • Přehled způsobu řešení a omezení
  • Rozsah vývoje, podmínky ověření a cenová nabídka
  • Vývoj a výsledky vyšetřování v dohodnutém rozsahu

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 upřesněním způsobu řešení a rozsahu vývoje

Zjistíme cíl a omezení a oddělíme to, co je třeba ověřit nejdříve, od toho, co se vytvoří v samotném vývoji.

Orientační cena

Individuální cenová nabídka po upřesnění obsahu

Podmínky úvodního posouzení pro případ, že si objednáte samotný vývoj, najdete níže.

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

Projekty pro Windows, u nichž zatím není jasné, jak je realizovat, vedeme od průzkumu přes návrh až po implementaci.

Složité propojení se stávajícími systémy, chování specifické pro Windows, zvláštní provozní podmínky. Problémy, které nevyřeší pouhé vytvoření softwaru podle specifikace, s Vámi inženýr probere přímo a vývoj vede s průběžným ověřováním.

Požadavky ani výběr technologií nemusí být hotové. Poraďte se s námi o tom, čeho chcete dosáhnout a co Vám nyní působí potíže.

Problémy s Windows, které s námi můžete konzultovat

  • U jiné firmy Vám řekli, že je to obtížné, a chcete zvážit jiný způsob realizace
  • Chcete ve Windows realizovat určitou funkci, ale nevíte, jaký mechanismus použít
  • Chcete aktualizovat starou aplikaci pro Windows a přitom využít stávající specifikace
  • Chcete implementovat požadavky týkající se procesů, služeb, relací a oprávnění
  • Chcete se propojit s externími zařízeními, například přes USB / HID, nebo s průmyslovými kamerami
  • Chcete v rámci oprávněného přístupu a podmínek používání produktu zvážit převod přihlašovacích údajů nebo stavu aplikace
  • Chcete zjistit příčinu obtížně reprodukovatelných pádů, výpadků komunikace a úniků prostředků

Nejprve ověříme nejisté části a vytvoříme představu o průběhu vývoje

Náročným vývojem pro Windows se u KomuraSoft nerozumějí jen projekty s mnoha funkcemi. Patří sem také projekty, u nichž zatím není jasné, zda je „lze realizovat“, „který způsob je vhodný“ nebo „proč nefungují podle očekávání“.

Nejprve provedeme potřebný průzkum a ověření a oddělíme to, co se podařilo potvrdit, od zbývajících problémů. Poté uspořádáme informace potřebné k rozhodnutí o způsobu realizace, rozsahu vývoje, nákladech a termínu.

Upřesnění problému
Porovnání způsobů řešení
Ověření
Návrh
Implementace a kontrola

O proveditelnosti nerozhodujeme bez podkladů. Sdílíme také omezení a alternativy, které průzkum odhalil. Záleží nám na tom, abychom nepokračovali k vlastnímu vývoji a neponechali přitom obtížné části nejasné.

Oblasti vývoje a průzkumu, které zajišťujeme

Nový vývoj aplikací pro Windows

Firemní aplikace a specializované nástroje v C++, C#, .NET a dalších technologiích. Navrhujeme nejen obrazovky, ale i komunikaci, sestavy, zpracování na pozadí a provoz po nasazení.

Využití funkcí specifických pro Windows

Požadavky týkající se Windows API, procesů, služeb, uživatelů, oprávnění a relací. Prověříme podmínky použití a omezení operačního systému a zvážíme vhodný mechanismus.

Úpravy a obnova stávajícího softwaru

Průzkum specifikace staré aplikace, přidávání funkcí, přehodnocení architektury a postupná migrace. Oddělujeme, co ze stávajících řešení ponecháme a co vytvoříme znovu.

Propojení se zařízeními a periferiemi

Propojení s USB, HID, sériovou komunikací, průmyslovými kamerami, specializovanými vstupními zařízeními a dalšími zařízeními. Prověříme specifikace a SDK výrobce a ověříme je na skutečném zařízení.

Vyšetřování chyb a problémů s výkonem

Pády, výpadky komunikace, úniky paměti a handlů a zhoršování výkonu. Z logů a výsledků měření zúžíme možné příčiny a navážeme úpravami nebo dalším průzkumem.

Návrh podle provozních podmínek

Provoz offline, uzavřené sítě, řízení oprávnění, použití více uživateli a na více zařízeních a podobně. S ohledem na omezení v provozu připravíme distribuci, správu stavu a logování.

Zajišťujeme také nový vývoj běžných firemních aplikací a úpravy a údržbu stávajícího softwaru. Obtížnost problému ani technologii, kterou použít, nemusíte předem posuzovat.

Úvodní posouzení proveditelnosti

Úvodní průzkum za předpokladu zadání vlastního vývoje je zpravidla zdarma.

Za předpokladu, že v případě posouzení projektu jako realizovatelného zadáte vlastní vývoj, provádíme úvodní průzkum v rozsahu potřebném pro cenovou nabídku a rozhodnutí o přijetí zakázky zpravidla zdarma.

Pokud je potřeba dlouhodobé ověřování, vybudování vyhrazeného prostředí, vývoj prototypu nebo PoC, dodání podrobné zprávy o průzkumu a podobné činnosti, může být tato práce placená. V takovém případě Vám před zahájením sdělíme rozsah průzkumu i náklady.

Pokud si odděleně od vlastního vývoje objednáte samotný průzkum, například analýzu příčiny nebo ověření způsobu řešení, jde o placenou službu. Podle účelu Vám navrhneme vhodný postup.

Technické příklady a případové studie

Zvážení architektury náhradního systému pro stávající aplikaci bez specifikace

Prozkoumali jsme skutečné chování a závislosti, uspořádali specifikaci a navrhli náhradní řešení, které lze zavádět postupně. Z důvodu zachování důvěrnosti uvádíme pouze anonymizované technické problémy.

Technické problémy a postup průzkumu představujeme také v přehledu případových studií.

S problémem se Vám bude věnovat přímo inženýr

Inženýr specializovaný na Windows zajišťuje vše od upřesnění požadavků přes průzkum a návrh až po implementaci. Obtíže z provozu převádíme na technické otázky a postupujeme tak, že s Vámi sdílíme, co se podařilo potvrdit, jaká omezení zůstávají a o čem je třeba rozhodnout dál.

Zajišťujeme zakázky nejen z Japonska, ale i ze zahraničí. Prověříme cílové prostředí i potřebná zařízení a podklady a společně připravíme podmínky, za nichž lze ověřování provést.

Od konzultace po dodání

  1. Upřesnění problému — zeptáme se, čeho chcete dosáhnout, jaký je současný stav a jaké podmínky nelze změnit.
  2. Potřebný průzkum a ověření — uspořádáme nejisté části a podle výše uvedených podmínek určíme rozsah průzkumu.
  3. Návrh způsobu řešení, rozsahu a cenové nabídky — na základě výsledků ověření a omezení navrhneme postup vývoje.
  4. Formální zadání a vývoj — navrhujeme a implementujeme v odsouhlaseném rozsahu a průběžně sdílíme postup.
  5. Ověření a dodání — ověříme chování za odsouhlasených podmínek a upřesníme rozsah nasazení a údržby.

Poraďte se s námi i ve fázi „nevíme, zda to lze realizovat“

Podrobná specifikace ani odborné pojmy nejsou nutné. Sdělte nám v rozsahu, v jakém to víte, „čeho chcete dosáhnout“, „kde Vám nyní vznikají potíže“ a „jaké aplikace a zařízení používáte“.

Upřesníme, zda je vhodné začít průzkumem způsobu realizace, novým vývojem, úpravou stávajícího softwaru, nebo analýzou příčiny.

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

Můžeme se s Vámi poradit, i když ještě nemáme ujasněné požadavky?

Ano. Sdělte nám v rozsahu, v jakém to víte, čeho chcete dosáhnout, co Vám nyní působí potíže a jaké podmínky nelze změnit. Inženýr se Vám bude věnovat přímo a začne tím, že upřesní způsob realizace a potřebné specifikace.

Můžeme se s Vámi poradit i s projektem, který u jiné firmy označili za obtížný?

Ano, poradit se můžete. Prověříme postupy a omezení, které jste již zvažovali, a podle potřeby prozkoumáme chování systému Windows, specifikace rozhraní API i fungování na skutečném zařízení. Proveditelnost nezaručujeme, ale ověříme možné způsoby řešení a zbývající omezení a navrhneme je.

Je úvodní posouzení proveditelnosti zdarma?

Za předpokladu, že v případě posouzení projektu jako realizovatelného zadáte vlastní vývoj, provádíme úvodní průzkum v rozsahu potřebném pro cenovou nabídku a rozhodnutí o přijetí zakázky zpravidla zdarma. Pokud je potřeba dlouhodobé ověřování, vybudování vyhrazeného prostředí, vývoj prototypu nebo PoC, dodání podrobné zprávy o průzkumu a podobné činnosti, může být tato práce placená. V takovém případě Vám před zahájením sdělíme rozsah a náklady.

Můžeme objednat i samotný průzkum?

Ano. Pokud si objednáváte samotný průzkum, například analýzu příčiny chyby nebo ověření způsobu řešení, jde o placenou službu. Postupujeme odděleně od úvodního průzkumu, který se provádí za předpokladu zadání vlastního vývoje, a rozsah, dobu trvání a výstupy předem odsouhlasíme.

Týká se služba jen náročných projektů?

Ne. Přijímáme také nový vývoj běžných firemních aplikací pro Windows a přidávání funkcí či údržbu stávajícího softwaru. Obtížnost projektu nemusíte posuzovat. Postup navrhneme podle Vašeho cíle a potíží.

Můžeme se na Vás obrátit i ze zahraničí?

Ano. Zajišťujeme vývoj pro Windows nejen v Japonsku, ale i pro klienty ze zahraničí. Postupujeme po ověření prostředí použití, způsobu komunikace a zařízení či podkladů potřebných pro ověření.

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 ve Windows realizovat určitou funkci, ale nevím, jaký mechanismus použít. Rád bych probral i to, zda lze stávající software zachovat.

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.