Vývoj pre Windows a technická podpora od KomuraSoft

Pokročilý vývoj aplikácií pre Windows na zákazkuZ „neviem, či sa to dá“ na jasný výhľad vývoja.

Funkcie špecifické pre Windows, staršie programy, prepojenie so zariadeniami. S úlohou, pri ktorej ešte nie je určený spôsob riešenia, sa môžete s nami poradiť od analýzy a návrhu až po implementáciu. Preberáme aj vývoj bežných podnikových aplikácií.

Špecifikácia nie je potrebná. Poradiť sa môžete už s tým, čo viete.

  • Komunikujete priamo s inžinierom
  • Poradiť sa s nami môžete, aj keď požiadavky ešte nie sú ujasnené
  • Objednať si môžete len potrebný rozsah

Konzultovať s nami môžete aj v takýchto fázach

Začnite tým, čo vás práve trápi.

Iný dodávateľ povedal, že je to ťažké

Overíme, aké riešenia a obmedzenia ste už zvažovali, a hľadáme iný spôsob realizácie.

Máme starší program alebo zariadenie, ktoré sa nedá jednoducho nahradiť

Usporiadame funkcie, ktoré treba zachovať, a podmienky pripojenia a navrhneme postupnú konfiguráciu.

Nevieme, čo spôsobuje chybu, ani na koho sa obrátiť

Izolujeme príčinu: určíme, či treba skúmať aplikáciu, komunikáciu, zariadenie alebo operačný systém.

Služby podľa vášho cieľa

Ak sa nedokážete rozhodnúť, nevadí. Vypočujeme si váš problém a spolu určíme, či začať prieskumom, alebo vývojom.

S niekým, s kým sa dá o technických veciach hovoriť priamo.

Profilová fotografia Go Komuru

Zástupca spoločnosti a inžinier

Go Komura

Inžinier so špecializáciou na Windows sa venuje zadaniu od ujasnenia problému cez prieskum a návrh až po implementáciu. Ak zatiaľ neviete všetko vysvetliť, pomôžeme vám usporiadať otázky od technickej stránky.

Skúsenosti a technologický stack / Informácie o spoločnosti

Rozsah prác

Môžete zveriť potrebnú časť alebo všetko naraz.

Od jednotlivého prieskumu alebo úpravy až po vývoj celého riešenia. Rozsah zákazky určíme podľa vašej situácie.

Vývoj desktopových aplikácií pre Windows

Návrh a vývoj podnikových aplikácií, aplikácií na prepojenie so zariadeniami a špecializovaných nástrojov v jazykoch C++, C#, .NET a podobných technológiách.

Vývoj využívajúci funkcie špecifické pre Windows

Vyšetrenie a implementácia požiadaviek týkajúcich sa rozhrania Windows API, procesov, služieb, relácií, používateľov a oprávnení.

Preskúmanie a obnova existujúceho softvéru pre Windows

Overíme existujúcu špecifikáciu a závislosti a pomôžeme s úpravami, prestavbou a postupnou migráciou do nového prostredia.

Prepojenie s externými zariadeniami

Vývoj softvéru, ktorý spolupracuje so zariadeniami USB, HID, so sériovou komunikáciou, priemyselnými kamerami, špecializovanými vstupnými zariadeniami a podobne.

Vyšetrovanie chýb a problémov s výkonom

Izolácia pádov, únikov pamäte a handleov, zhoršenia výkonu a ťažko reprodukovateľných porúch a podpora pri úpravách.

Riešenia pre špeciálne prevádzkové podmienky

Návrh s ohľadom na offline prevádzku, uzavreté siete, riadenie oprávnení a správu stavu pri viacerých používateľoch a zariadeniach.

Príklady výstupov a odovzdávaných materiálov

  • Prehľad spôsobu riešenia a obmedzení
  • Rozsah vývoja, podmienky overenia a cenová ponuka
  • Vývoj v dohodnutom rozsahu a výsledky posúdenia

Ide o príklady, ktoré závisia od rozsahu zákazky. Rozsah a formu výstupov dohodneme pri príprave cenovej ponuky.

Ak je niektorý z týchto problémov podobný vášmu, najprv nám opíšte, čo sa deje.

Špecifikácia nie je potrebná. Poradiť sa môžete už s tým, čo viete.

Cena a postup

Nemusíte hneď všetko rozhodnúť.

Začíname usporiadaním spôsobu riešenia a rozsahu vývoja

Zistíme cieľ a obmedzenia a oddelíme to, čo sa má najprv overiť, od toho, čo sa vytvorí v samotnom vývoji.

Orientačná cena

Individuálna cenová ponuka po posúdení zadania

Podmienky úvodného posúdenia za predpokladu, že si objednáte samotný vývoj, nájdete nižšie.

Bezplatný rozsah úvodného posúdenia a platené služby

Úvodné posúdenie v rozsahu potrebnom na cenovú ponuku a rozhodnutie o prijatí zákazky je spravidla bezplatné za predpokladu, že si po zistení realizovateľnosti objednáte samotný vývoj. Dlhodobé overovanie, zriadenie vyhradeného prostredia, prototyp alebo PoC, odovzdanie podrobnej správy z prieskumu a podobné práce môžu byť platené.

Ak si objednáte samotný prieskum alebo revíziu, ocenime ich ako samostatnú platenú službu. Ak ide o platenú službu, rozsah a cenu oznámime pred začiatkom prác.

  1. Opíšte situáciu

    Napíšte cieľ, problém a cieľové prostredie v rozsahu, v akom ich poznáte.

  2. Overíme rozsah a cenu

    Oznámime potrebný prieskum, rozsah prác, výstupy, cenu a postup.

  3. Začíname po dohode

    Počas prieskumu a vývoja zdieľame priebežné výsledky, potvrdené zistenia a zostávajúce obmedzenia.

  4. Kontrola výsledku a odovzdanie

    Výsledok overíme za dohodnutých podmienok a nadviažeme nasadením alebo ďalším postupom.

Ak chcete poznať technické podrobnosti

Otvoriť: technológie a podrobný postup

Projekty pre Windows, pri ktorých zatiaľ nie je jasné, ako ich realizovať, posunieme od vyšetrovania k návrhu a implementácii.

Zložité prepojenia s existujúcimi systémami, správanie špecifické pre Windows a zvláštne prevádzkové podmienky: problémy, ktoré sa nevyriešia tým, že sa len vytvorí softvér podľa špecifikácie, si vypočuje priamo inžinier a vývoj prebieha s priebežným overovaním.

Požiadavky ani výber technológií nemusia byť určené. Poraďte sa s nami o tom, čo chcete dosiahnuť a čo vám momentálne spôsobuje ťažkosti.

Problémy s Windows, ktoré môžete s nami konzultovať

  • Iná firma vám povedala, že je to náročné, a chcete zvážiť iný spôsob realizácie.
  • Potrebujete funkciu v systéme Windows, ale neviete, aký mechanizmus použiť.
  • Chcete aktualizovať starú aplikáciu pre Windows a zachovať pritom jej existujúcu špecifikáciu.
  • Chcete implementovať požiadavky týkajúce sa procesov, služieb, relácií a oprávnení.
  • Chcete sa prepojiť s externými zariadeniami, ako sú USB / HID alebo priemyselné kamery.
  • Chcete v rozsahu legitímnych oprávnení a podmienok používania produktu zvážiť prenos prihlasovacích údajov alebo stavu aplikácie.
  • Chcete vyšetriť príčinu ťažko reprodukovateľného pádu, výpadku komunikácie alebo úniku zdrojov.

Najprv overíme neisté časti a vytvoríme výhľad na vývoj

Pokročilý vývoj pre Windows, ktorým sa KomuraSoft zaoberá, nie sú len projekty s veľkým počtom funkcií. Patria sem aj projekty, pri ktorých ešte nie je jasné, „či sa to dá realizovať“, „ktorý spôsob je vhodný“ alebo „prečo to nefunguje podľa očakávaní“.

Najprv vykonáme potrebné vyšetrenie a overenie a oddelíme, čo sa potvrdilo, od otvorených problémov. Na tomto základe usporiadame informácie potrebné na rozhodnutie o spôsobe realizácie, rozsahu vývoja, cene a termínoch.

Upresnenie problému
Porovnanie spôsobov
Overenie
Návrh
Implementácia a kontrola

O realizovateľnosti nerozhodujeme bez podkladov. Obmedzenia a alternatívy, ktoré sa pri vyšetrovaní zistia, s vami zdieľame. Záleží nám na tom, aby sme do vývoja neprešli, kým ostávajú náročné časti nejasné.

Oblasti vývoja a vyšetrovania, ktoré zabezpečujeme

Nový vývoj aplikácií pre Windows

Podnikové aplikácie a špecializované nástroje v jazykoch C++, C#, .NET a podobných technológiách. Navrhujeme nielen obrazovky, ale aj komunikáciu, zostavy, spracovanie na pozadí a prevádzku po nasadení.

Využitie funkcií špecifických pre Windows

Požiadavky týkajúce sa rozhrania Windows API, procesov, služieb, používateľov, oprávnení a relácií. Overíme podmienky používania a obmedzenia operačného systému a zvážime vhodný mechanizmus.

Úpravy a obnova existujúceho softvéru

Zisťovanie špecifikácie starých aplikácií, pridávanie funkcií, revízia architektúry a postupná migrácia. Oddeľujeme rozsah, v ktorom ponecháme existujúce riešenia, od rozsahu, ktorý vytvoríme nanovo.

Prepojenie so zariadeniami a periférnymi prístrojmi

Prepojenie so zariadeniami USB, HID, so sériovou komunikáciou, priemyselnými kamerami, špecializovanými vstupnými zariadeniami a podobne. Overíme špecifikácie výrobcu a súpravy SDK a funkčnosť preveríme na skutočných zariadeniach.

Vyšetrovanie chýb a problémov s výkonom

Pády, výpadky komunikácie, úniky pamäte a handleov, zhoršenie výkonu. Z logov a výsledkov merania zúžime okruh možných príčin a nadviažeme úpravami alebo ďalším vyšetrovaním.

Návrh podľa prevádzkových podmienok

Offline prevádzka, uzavreté siete, riadenie oprávnení, používanie viacerými používateľmi a na viacerých zariadeniach a podobne. Vychádzame z obmedzení na mieste nasadenia a pripravíme distribúciu, správu stavu a logovanie.

Zabezpečujeme aj nový vývoj bežných podnikových aplikácií a úpravy a údržbu existujúceho softvéru. Náročnosť problému ani technológiu, ktorú treba použiť, nemusíte vopred posudzovať.

Úvodné posúdenie realizovateľnosti

Úvodné posúdenie, pri ktorom sa počíta s objednaním samotného vývoja, je v zásade bezplatné.

Za predpokladu, že samotný vývoj objednáte, ak usúdime, že je realizovateľný, vykonávame úvodné posúdenie v rozsahu potrebnom na cenovú ponuku a rozhodnutie o prijatí zákazky v zásade bezplatne.

Ak je potrebné dlhodobé overovanie, vybudovanie samostatného prostredia, vývoj prototypu alebo PoC, odovzdanie podrobnej správy o vyšetrovaní a podobne, môže byť spoplatnené. Ak by malo byť spoplatnené, oznámime vám rozsah vyšetrovania a cenu ešte pred začatím práce.

Ak si objednáte samotné vyšetrovanie mimo vývoja, napríklad analýzu príčin alebo overenie spôsobu riešenia, je platené. Podľa účelu vám navrhneme vhodný spôsob spolupráce.

Technické ukážky a prípadové štúdie

Zváženie architektúry náhradného systému pre existujúcu aplikáciu bez špecifikácie

Preskúmali sme skutočné správanie a závislosti, usporiadali špecifikáciu a navrhli náhradný spôsob, ktorý umožňuje postupnú migráciu. Kvôli dôvernosti uvádzame iba anonymizované technické problémy.

Technické problémy a postup vyšetrovania predstavujeme aj v prehľade prípadových štúdií.

Problém vám vypočuje priamo inžinier

Inžinier zameraný na Windows sa venuje projektu od upresnenia požiadaviek cez vyšetrovanie a návrh až po implementáciu. Ťažkosti vo vašej prevádzke preložíme do technických otázok a priebežne s vami zdieľame, čo sa potvrdilo, aké obmedzenia zostávajú a o čom treba rozhodnúť ďalej.

Zabezpečujeme aj projekty zo zahraničia, nielen z Japonska. Overíme cieľové prostredie a potrebné zariadenia a podklady a spolu s vami pripravíme podmienky, v ktorých sa dá riešenie overiť.

Od konzultácie po odovzdanie

  1. Upresnenie problému. Opýtame sa, čo chcete dosiahnuť, aký je súčasný stav a aké podmienky sa nedajú zmeniť.
  2. Potrebné vyšetrenie a overenie. Usporiadame neisté časti a podľa uvedených podmienok určíme rozsah vyšetrovania.
  3. Návrh spôsobu, rozsahu a cenovej ponuky. Na základe výsledkov overenia a obmedzení navrhneme postup vývoja.
  4. Objednávka a vývoj. Navrhneme a implementujeme dohodnutý rozsah a priebežne zdieľame stav práce.
  5. Overenie a odovzdanie. Overíme fungovanie za dohodnutých podmienok a usporiadame rozsah nasadenia a údržby.

Poraďte sa s nami aj v štádiu „nevieme, či sa to dá realizovať“

Podrobná špecifikácia ani odborné výrazy nie sú potrebné. Povedzte nám v rozsahu, v akom to viete, čo chcete dosiahnuť, kde momentálne narážate na problém a aké aplikácie alebo zariadenia používate.

Usporiadame, či sa má začať vyšetrovaním spôsobu realizácie, novým vývojom, úpravou existujúceho softvéru alebo analýzou príčin.

Časté otázky pred objednávkou

Môžeme sa s vami poradiť, aj keď požiadavky ešte nie sú pevne dané?

Áno. Povedzte nám v rozsahu, v akom to viete, čo chcete dosiahnuť, čo vám momentálne spôsobuje ťažkosti a aké podmienky sa nedajú zmeniť. Inžinier sa vám venuje priamo, od upresnenia spôsobu realizácie a potrebnej špecifikácie.

Môžeme sa s vami poradiť aj o projekte, ktorý iná firma označila za náročný?

Áno, môžete sa s nami poradiť. Overíme spôsoby a obmedzenia, ktoré ste doteraz zvažovali, a podľa potreby preskúmame správanie systému Windows, špecifikáciu rozhraní API a fungovanie na skutočných zariadeniach. Realizáciu nezaručujeme, ale overíme možné spôsoby a navrhneme ich spolu so zostávajúcimi obmedzeniami.

Je úvodné posúdenie realizovateľnosti bezplatné?

Za predpokladu, že samotný vývoj objednáte, ak usúdime, že je realizovateľný, vykonávame úvodné posúdenie v rozsahu potrebnom na cenovú ponuku a rozhodnutie o prijatí zákazky v zásade bezplatne. Ak je potrebné dlhodobé overovanie, vybudovanie samostatného prostredia, vývoj prototypu alebo PoC, odovzdanie podrobnej správy o vyšetrovaní a podobne, môže byť spoplatnené. Ak by malo byť spoplatnené, oznámime vám rozsah a cenu ešte pred začatím práce.

Môžeme si objednať aj samotné vyšetrovanie?

Áno. Ak si objednáte samotné vyšetrovanie, napríklad analýzu príčin chyby alebo overenie spôsobu riešenia, je platené. Postupujeme oddelene od úvodného posúdenia, ktoré sa robí s predpokladom objednania vývoja, a rozsah, trvanie a výstupy dohodneme vopred.

Obmedzujete sa len na náročné projekty?

Nie. Zabezpečujeme aj nový vývoj bežných podnikových aplikácií pre Windows, pridávanie funkcií do existujúceho softvéru a jeho údržbu. Nemusíte sami posudzovať náročnosť. Postup navrhneme podľa vášho cieľa a ťažkostí.

Môžeme sa na vás obrátiť aj zo zahraničia?

Áno. Zabezpečujeme vývoj pre Windows nielen v Japonsku, ale aj na požiadanie zo zahraničia. Overíme prostredie používania, spôsob komunikácie a zariadenia a podklady potrebné na overovanie.

Kontakt

Začnite niekoľkými riadkami o vašej situácii.

Podrobná špecifikácia ani odborné termíny nie sú potrebné. Napíšte, čo viete, v týchto bodoch.

  • Čo vás trápi a čo chcete dosiahnuť
  • Dotknutý softvér, zariadenia a prostredie
  • Požadovaný termín (ak ešte nie je určený, nemusíte ho uvádzať)

V prvej správe nie je potrebné posielať dôverné materiály ani heslá.

Príklad konzultačnej správy

Potrebujeme vo Windows funkciu, ale nevieme, aký mechanizmus použiť. Chceme sa poradiť aj o tom, či sa dá zachovať existujúci program.

Špecifikácia nie je potrebná. Poradiť sa môžete už s tým, čo viete.

Tlačidlo konzultácie otvorí stránku Kontakt v slovenčine so spôsobmi, ako nás kontaktovať. Tlačidlo „Konzultovať e-mailom“ umožňuje vytvoriť e-mail s názvom služby.