Programvare

Programvare modernisering - riktig tilnærming kan spare penger

Behovet for programvare modernisering

Vedlikehold av kritisk programvare, spesielt i store bedrifter er dyrere og dyrere hvert år. Hacks, varme retter og Funksjonsforespørsler introdusert i programmet over tid ofte gjengi programvaren nesten uforanderlig. Kostnad (og risiko) å innføre nye funksjonaliteter overskride forventet Return of Investment. De vanligste årsakene er dårlig dokumentasjon av dagens system og høye kostnader for programmerere å kunne arbeide med eldre teknologier - som Powerbuilder eller klassisk Visual Basic.

Hvordan du klargjør for overføring prosjektet?

De følgende beregningene kan oppnås med en offentlig tilgjengelige verktøy:

Totalt antall linjer av koden (som gir deg generell ide om prosjektet størrelse)

Merknadslinjer omvendt (engineering og forretningsmessige regler er lettere for godt dokumentert kildekoden),

Koden kopiering (som vanligvis er relatert til kvaliteten av koden)

Antall Windows og kontroller i programmet (dette er spesielt viktig når GUI er også i omfanget av overføringen må være redesignet)

Metoder, hendelser og egenskaper, (beskriver koden kompleksitet)

Eksterne biblioteker i gjeldende løsning (noen ganger eldre systemer relé på ulike vanskelig å skifte komponenter),

Teste Kodedekning (enhet tester kan være til stor hjelp når det gjelder kodeanalyse som representerer forventede oppførselen til dagens system).

Analyse av den nåværende tilstanden av programvaren kan hjelpe i migrasjon beslutningsprosessen. Bør du endre teknologien og opprette et helt nytt program? Hva er de nødvendige ressursene? Kan arbeidet utføres internt eller kreves ekstern hjelp? Og til slutt, du kan bare velge å holde gjeldende løsning og forbedre bare deler av det. (f.eks nye GUI med gjeldende backend, overføre databasen til en annen, mer effektiv plattform eller utføre noen brukbarheten forbedringer dagens system).

Velge riktig forretningspartneren er avgjørende for å få prosjektet ferdige i tide, på budsjett, og bruke den beste mulige tilnærmingen. Smidige metoder og moderne programvare utvikling livssyklus vil gi bedre sikkerhet gjennom hele prosessen og lar deg lage et system som ikke vil bli eldre før den endelige versjonen.

Hva om du ikke har tid til å utføre analysen selv?

Du kan kontakte programvareselskaper som spesialiserer seg på modernisering og migrering av systemer. Vanligvis, de vil være mer enn gjerne hjelpe deg i å analysere eksisterende løsningen og vil gi deg råd for å velge riktig strategi.