KomuraSoftin Windows-kehitys ja tekninen tuki

Olemassa olevien Windows-ohjelmistojen muutostyöt ja ylläpitoNykyistä työtä tukevat ohjelmistot myös jatkossa.

Tutuksi tulleet toiminnot ja raportit säilyvät, ja samalla ohjelmistoon lisätään ominaisuuksia, korjataan vikoja ja parannetaan suorituskykyä. Kaiken uudelleenrakentamista ei oleteta: muutokset tehdään tarvittavista kohdista alkaen.

Määrittelyasiakirjaa ei tarvita. Neuvoa voi pyytää jo sen perusteella, minkä tietää.

  • Insinööri hoitaa asian suoraan
  • Neuvoa voi pyytää ennen vaatimusten valmistumista
  • Toimeksiannon voi rajata tarvittavaan osaan

Neuvoa voi pyytää tällaisissa tilanteissa

Aloitetaan siitä, mikä nyt vaivaa.

Pelko siitä, että jokainen muutos rikkoo jonkin toisen toiminnon

Selvitämme vaikutusalueen ja nykyisen toiminnan ja teemme muutokset testien ja palautuksen edelliseen versioon mukaan lukien.

Edellinen tekijä ei ole enää tavoitettavissa, eikä ohjelmistoon uskalleta koskea

Tuemme haltuunottoa tutkimalla jäljellä olevan koodin, aineiston ja ympäristön.

Ohjelmisto toimii, mutta se on hidas, epävakaa tai sitä ei voi päivittää

Arvioimme parannuksen hyödyn ja vaikutuksen käyttöön ja rajaamme ensin hoidettavat kohdat.

Taho, jonka kanssa tekniikasta voi neuvotella sellaisenaan.

Go Komuran profiilikuva

Edustaja ja insinööri

Go Komura

Windowsiin erikoistunut insinööri hoitaa työn haasteen selvittämisestä selvitykseen, suunnitteluun ja toteutukseen. Myös asiat, joita ei vielä osata selittää, jäsennetään teknisiksi kysymyksiksi.

Katso työura ja teknologiapino / Katso yritystiedot

Julkaistu tekninen tapaustutkimus

Vain pitkän käytön jälkeen ilmenevän kaatumisen selvittäminen

Kahvojen määrän kehitys ja käsittelyn rajakohtien lokit koottiin selväksi aineistoksi, ja selvitys rajattiin kahvanvuotoon.

Lue, miten haasteita selvitetään

Työn laajuus

Tarvittavasta osasta aina kokonaisuuteen.

Rajatusta selvityksestä tai muutoksesta koko kehitykseen: toimeksiannon laajuus sovitaan nykytilanteen mukaan.

Olemassa olevan Windows-ohjelmiston ominaisuuslisäykset ja muutostyö

Ominaisuuslisäykset, virhekorjaukset ja jatkuva ylläpito nykyiset työvaiheet ja riippuvuudet tarkistaen.

64-bittisyyden tuki ja rakenteen uudelleentarkastelu

x86-oletukseen perustuvien rakenteiden ja riippuvuuksina olevien komponenttien selvitys sekä muutostyö, jossa huomioidaan 32-bittisen ja 64-bittisen koodin sekakäyttö.

Vaiheittainen rakenteen päivitys

Tärkeimmät toiminnot päivitetään ylläpidettävämpään rakenteeseen ilman oletusta kokonaisvaltaisesta uudistuksesta.

Esimerkkejä tarkistettavista ja toimitettavista asioista

  • Nykyisen rakenteen ja vaikutusalueen jäsennys
  • Muutettu ohjelmisto ja tarkistusten tulokset
  • Käyttöönoton, palautuksen edelliseen versioon ja ylläpidon huomioitavat asiat

Esimerkit riippuvat toimeksiannon laajuudesta. Tuotosten laajuus ja muoto sovitaan tarjousvaiheessa.

Jos jokin näistä haasteista on tuttu, kertokaa ensin tilanteestanne.

Määrittelyasiakirjaa ei tarvita. Neuvoa voi pyytää jo sen perusteella, minkä tietää.

Hinta ja toimintatapa

Kaikkea ei tarvitse päättää heti alussa.

Aloitus nykytilan selvityksestä ja tärkeimmistä muutoksista

Tarkistamme lähdekoodin ja kehitysympäristön tilanteen ja päätämme, mikä toiminta säilytetään ja mitä muutetaan.

Hinta-arvio

Tarjous muutos- ja ylläpitotyön laajuuden mukaan

Tarkistamme kohteena olevat toiminnot, riippuvuudet, selvityksen tarpeen ja jatkuvan ylläpidon laajuuden ennen ehdotusta.

Alkuselvityksen maksuton laajuus ja maksulliset työt

Edellyttäen, että varsinainen kehitys tilataan, kun toteutus on arvioitu mahdolliseksi, tarjouksen laatimiseen ja toimeksiantopäätökseen tarvittava alkuselvitys on pääsääntöisesti maksuton. Maksullisia voivat olla esimerkiksi pitkäkestoinen varmennus, erillisen ympäristön rakentaminen, prototyypit, PoC ja yksityiskohtaisen selvitysraportin toimittaminen.

Jos selvitystä tai katselmointia pyydetään sellaisenaan, siitä laaditaan tarjous erillisenä maksullisena työnä. Maksullisessa tapauksessa laajuus ja kustannukset kerrotaan ennen työn aloittamista.

  1. Tilanteen jakaminen

    Kertokaa tavoite, ongelma ja kohdeympäristö siltä osin kuin ne tunnetaan.

  2. Laajuuden ja hinnan tarkistus

    Esitämme tarvittavan selvityksen, työn laajuuden, tuotokset, hinnan ja toimintatavan.

  3. Sopimus ennen aloitusta

    Työn aikana kerromme selvityksen ja kehityksen välitulokset, todennetut asiat ja jäljelle jäävät rajoitteet.

  4. Tulosten tarkistus ja luovutus

    Tulokset tarkistetaan sovituin ehdoin, ja ne viedään käyttöönottoon tai seuraavaan vaiheeseen.

Lisää teknisiä yksityiskohtia

Avaa tuetut tekniikat ja tarkempi toimintatapa

Tutut Windows-ohjelmistot pysymään käyttökelpoisina myös jatkossa.

Juuri siksi, että ohjelmisto on nykyiselle liiketoiminnalle välttämätön, sitä ei voi helposti rakentaa uudelleen. KomuraSoft tekee tarvittavat muutostyöt ja ylläpidon sen jälkeen, kun olemme selvittäneet olemassa olevat toiminnot ja käyttötavat. Lähtökohtana ei ole täydellinen uudistus, vaan parannettava laajuus päätetään hyödyt ja vaikutukset huomioiden.

Haasteet, joista voi neuvotella

  • Ominaisuuksia halutaan lisätä niin, että nykyiset käyttötoiminnot ja raportit säilyvät.
  • Jokainen muutos aiheuttaa uuden virheen, joten rakenne halutaan tarkistaa uudelleen.
  • Ohjelmisto toimii hitaasti tai muuttuu epävakaaksi pitkän käytön jälkeen, ja tämä halutaan korjata.
  • 32-bittiseen oletukseen perustuva ohjelmisto tai vanhat komponentit estävät ympäristön päivittämisen.
  • Vastuuhenkilön lähdettyä yrityksestä tai vastaavassa tilanteessa etsitään tahoa, jonka kanssa tulevasta muutostyöstä ja ylläpidosta voi neuvotella.

Muutostyö ja ylläpito, jota tarjoamme

Kohteena ovat olemassa olevat sovellukset, kuten VB6-, MFC- ja WinForms-sovellukset. Teemme ominaisuuslisäyksiä, virhekorjauksia, suorituskyvyn parannuksia ja koodirakenteen jäsentämistä. Myös rakenteet, joissa COM, ActiveX, OCX sekä C++ ja C# esiintyvät sekaisin, käsitellään riippuvuudet tarkistaen.

64-bittisyyden tuessa ja siirtymisessä uuteen rakenteeseen tarkistamme sovelluksen lisäksi käytettävät DLL-tiedostot, rekisteröintitavan, käyttöoikeudet ja jakelukohteen ympäristön. Tarvittaessa vahvistamme lokitusta ja testejä, jotta muutosten vaikutuksia on helpompi seurata.

Toimintatapa, joka rajoittaa vaikutukset nykyiseen liiketoimintaan

Tärkeintä on määritellä selkeästi paitsi muutettavat osat myös säilytettävä toiminta.

  1. Nykytila selvitetään. Jäsennämme työvaiheet, riippuvuutena olevat komponentit, kehitys- ja jakeluympäristön sekä tunnetut ongelmat.
  2. Muutostyön laajuus rajataan. Tarkistamme tärkeysjärjestyksen ja vaikutusalueen sekä päätämme, mitkä osat säilytetään ja mitkä muutetaan.
  3. Varmistustapa valmistellaan. Rakennamme olemassa olevien toimintojen testit, lokituksen ja tarvittaessa menettelyn palauttamiseksi edelliseen versioon.
  4. Muutokset otetaan käyttöön vaiheittain. Varmistamme toiminnan muutos kerrallaan ja etenemme käyttöönotossa käyttöolosuhteiden mukaan.

Myös silloin, kun epäilette, kannattaako ohjelmisto muuttaa vai korvata uudella

Se, onko tarkoituksenmukaisempaa jatkaa olemassa olevan ohjelmiston käyttöä vai rakentaa se uudelleen, riippuu ylläpitotilanteesta ja tulevasta käyttöajasta. Aluksi selvitämme nykytilan ja jäsennämme, mikä voidaan hoitaa muutostyöllä ja missä korvaamista uudella ratkaisulla kannattaa harkita.

Jos painopiste on siirtymisessä uuteen sovellukseen, tutustukaa myös palveluun Windows-sovellusten korvaaminen uusilla. Kertokaa neuvoa pyytäessänne, mikä nykyisessä ohjelmistossa on hankalaa ja onko lähdekoodi, määrittelydokumentit ja kehitysympäristö saatavilla.

Usein kysyttyä ennen toimeksiantoa

Voiko myös vanhoja Windows-ohjelmistoja muuttaa?

Voitte pyytää meiltä neuvoa myös olemassa olevista ohjelmistoista, kuten VB6-, MFC- ja WinForms-ohjelmistoista. Tarkistamme lähdekoodin, kehitysympäristön ja riippuvuutena olevien komponenttien tilanteen sekä jäsennämme, missä laajuudessa muutostyö on mahdollista ja mitä valmisteluja se vaatii.

Voiko ennen kokonaisen uudelleenrakentamisen aloittamista parantaa vain tarvittavia osia?

Kyllä. Nykyistä ohjelmistoa voidaan jatkaa käytössä, ja työ voi edetä tärkeimmistä virhekorjauksista ja ominaisuuslisäyksistä. Muutostyön laajuus, tarkistettavat toiminnot ja palauttaminen edelliseen versioon jäsennetään etukäteen.

Voiko teiltä pyytää neuvoa, vaikka määrittelydokumentteja tai silloista vastuuhenkilöä ei enää ole?

Kyllä, voitte pyytää meiltä neuvoa. Käymme läpi jäljellä olevat dokumentit, koodin ja todellisen toiminnan, ja aloitamme erottamalla tunnetut määrittelyt niistä kohdista, jotka vaativat lisäselvitystä.

Yhteydenotto

Aluksi riittää muutama rivi nykytilanteesta.

Tarkkaa määrittelyä tai teknisiä termejä ei tarvita. Kertokaa seuraavat asiat siltä osin kuin ne tiedätte.

  • Ongelma tai tavoite
  • Kohteena olevat ohjelmistot, laitteet ja ympäristö
  • Toivottu ajankohta (voi olla avoinkin)

Ensimmäiseen viestiin ei tarvitse liittää luottamuksellisia aineistoja eikä salasanoja.

Esimerkki konsultointiviestistä

Haluaisin lisätä toiminnon nykyiseen Windows-ohjelmistoomme. Sen tekijälle ei voi enää kääntyä, joten toivon, että aloitetaan selvityksestä.

Määrittelyasiakirjaa ei tarvita. Neuvoa voi pyytää jo sen perusteella, minkä tietää.

Yhteydenottopainike avaa suomenkielisen yhteystietosivun, jolta löytyvät tavat ottaa yhteyttä. ”Kysy neuvoa sähköpostilla” -painikkeella voi luoda sähköpostiviestin, jossa on palvelun nimi.