Vývoj pre Windows a technická podpora od KomuraSoft

Úpravy a údržba existujúceho softvéru pre WindowsAby softvér, na ktorom stojí vaša práca, slúžil aj naďalej.

Nové funkcie, opravy chýb a zlepšenie výkonu, pričom zostanú zachované známe ovládanie a zostavy. Nevychádzame z úplného prepisu, ale upravujeme od tých častí, ktoré sú potrebné.

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

Obávame sa, že po každej zmene sa pokazí niečo iné

Preveríme dosah zmeny a existujúce správanie a upravujeme softvér vrátane testov a možnosti návratu k predchádzajúcej verzii.

Predchádzajúci vývojár tu už nie je a nikto nevie do softvéru zasiahnuť

Preskúmame zostávajúci kód, dokumentáciu a prostredie a pomôžeme s prevzatím do údržby.

Funguje to, ale pomaly, nestabilne alebo sa to nedá aktualizovať

Posúdime prínos zlepšení a vplyv na prevádzku a určíme, čo riešiť najskôr.

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.

Pridávanie funkcií a úpravy existujúceho softvéru pre Windows

Pridávanie funkcií, opravy chýb a priebežná údržba po overení súčasných pracovných postupov a závislostí.

Podpora 64-bitového prostredia a revízia architektúry

Preskúmame architektúru založenú na x86 a závislé komponenty a vykonáme úpravy s ohľadom na zmiešané 32-bitové a 64-bitové prostredie.

Postupná aktualizácia architektúry

Bez predpokladu úplnej prestavby aktualizujeme najprv najdôležitejšie funkcie na architektúru, ktorá sa lepšie udržiava.

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

  • Prehľad existujúcej štruktúry a dosahu zmien
  • Upravený softvér a výsledky overenia
  • Poznámky k nasadeniu, návratu k predchádzajúcej verzii a údržbe

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 prieskumom súčasného stavu a najdôležitejšími úpravami

Preveríme stav zdrojového kódu a vývojového prostredia a určíme, ktoré správanie sa zachová a čo sa zmení.

Orientačná cena

Cenová ponuka podľa rozsahu úprav a údržby

Pred ponukou preveríme dotknuté funkcie, závislé komponenty, potrebu prieskumu a rozsah priebežnej údržby.

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

Softvér pre Windows, na ktorý ste zvyknutí, môžete používať aj naďalej.

Práve preto, že je softvér pre vašu prácu nevyhnutný, sa nedá jednoducho prepísať od základov. KomuraSoft najprv pochopí existujúce funkcie a spôsob prevádzky a až potom vykonáva potrebné úpravy a údržbu. Úplnú prestavbu nepredpokladáme: rozsah zlepšení určujeme podľa očakávaného prínosu a rozsahu dopadu.

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

  • Chcete pridať funkcie a zachovať pritom súčasné ovládanie a zostavy.
  • Každá zmena spôsobí ďalšiu chybu, a preto chcete prehodnotiť samotnú architektúru.
  • Chcete zlepšiť problémy, ako je pomalý chod alebo nestabilita pri dlhšom používaní.
  • Softvér postavený na 32-bitovom prostredí alebo staré komponenty bránia aktualizácii prostredia.
  • Napríklad po odchode zodpovedného pracovníka hľadáte partnera, s ktorým sa dajú konzultovať ďalšie úpravy a údržba.

Úpravy a údržba, ktoré zabezpečujeme

Pri existujúcich aplikáciách, ako sú VB6 / MFC / WinForms, pridávame funkcie, opravujeme chyby, zlepšujeme výkon a usporadúvame štruktúru kódu. Architektúry, v ktorých sú zmiešané COM / ActiveX / OCX a C++ / C#, riešime tak, že priebežne overujeme závislosti.

Pri podpore 64-bitového prostredia alebo aktualizácii na novú architektúru kontrolujeme nielen samotnú aplikáciu, ale aj používané knižnice DLL, spôsob registrácie, oprávnenia a prostredie, do ktorého sa softvér distribuuje. Podľa potreby posilníme logovanie a testy, aby sa dopad zmien dal ľahšie sledovať.

Postup, ktorý obmedzuje dopad na súčasnú prevádzku

Dôležité je, aby sme jasne určili nielen to, čo sa zmení, ale aj správanie, ktoré sa musí zachovať.

  1. Zistíme súčasný stav. Usporiadame pracovné postupy, závislé komponenty, vývojové a distribučné prostredie a známe problémy.
  2. Vymedzíme rozsah úprav. Overíme priority a rozsah dopadu a určíme, čo sa ponechá a čo sa zmení.
  3. Pripravíme spôsob overenia. Zabezpečíme testy existujúcich funkcií, logy a podľa potreby postup návratu k pôvodnej verzii (rollback).
  4. Nasadzujeme postupne. Po každej zmene overíme fungovanie a nasadenie prispôsobíme prevádzkovým podmienkam.

Aj keď neviete, či zvoliť úpravu, alebo náhradu

To, či je vhodnejšie používať existujúci softvér aj naďalej, alebo ho vytvoriť nanovo, závisí od stavu údržby a od toho, ako dlho sa bude ešte používať. Najprv preskúmame súčasný stav a usporiadame, čo sa dá vyriešiť úpravami a čo treba zvážiť nahradiť.

Ak ide najmä o prechod na novú aplikáciu, pozrite si aj službu Náhrada aplikácií pre Windows. Pri konzultácii nám povedzte, čo vám na súčasnom softvéri spôsobuje ťažkosti a či máte k dispozícii zdrojový kód, špecifikáciu a vývojové prostredie.

Časté otázky pred objednávkou

Dá sa upraviť aj starý softvér pre Windows?

Poradiť sa s nami môžete aj o existujúcom softvéri vo VB6, MFC, WinForms a podobne. Overíme stav zdrojového kódu, vývojového prostredia a závislých komponentov a usporiadame, čo sa dá upraviť a aká príprava je potrebná.

Dá sa pred úplnou prestavbou zlepšiť len to, čo je naozaj potrebné?

Áno. Vychádzame z toho, že súčasný softvér sa bude používať ďalej, a môžeme začať s opravami chýb a pridaním funkcií, ktoré majú najvyššiu prioritu. Rozsah úprav, funkcie, ktoré sa budú overovať, a spôsob návratu k pôvodnej verzii (rollback) usporiadame vopred.

Môžeme sa s vami poradiť aj bez špecifikácie a bez pôvodného zodpovedného pracovníka?

Áno, môžete sa s nami poradiť. Začneme tým, že overíme zostávajúce podklady, kód a skutočné správanie a oddelíme známu špecifikáciu od miest, ktoré si vyžadujú ďalšie vyšetrovanie.

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

Chceme pridať funkciu do programu pre Windows, ktorý používame. Vývojára kontaktovať nemôžeme, preto by sme chceli začať prieskumom.

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