Mis on reengineering? määratlus ja tähendus

Tarkvaratehnika ümberprojekteerimine on arendusmeetod, mis hõlmab füüsilise meetodi muutmist tööd tehakse nii “pärismaailmas” kui ka muudetud töö toetamiseks vajaliku tarkvara loomisel mustrid. Ümberkujundamine tuleneb rohketest tõenditest, et "pärismaailma" tööprotsessi arvutistamine ei muuda seda automaatselt tõhusamaks. Tootlikkuse suurendamiseks võivad arendajad ja kliendid proovida ümber kujundada füüsilise töö tegemise viisi ja muuta protsessi produktiivsemaks. Paljudes ettevõtetes näiteks pärast krediidiosakonda krediidi andmist saab kauba vastuvõttev osakond ja raamatupidamine kirjutab välja tšekke.
Iga tarkvara võib mõne aja pärast vananeda ja kui organisatsiooni tootlikkus sellest sõltub, võib sel hetkel ilmneda mitmesuguseid probleeme. Neid saab ära hoida; selleks on aga oluline alustada mõne hinnanguga, mis hõlmab programmeerimise ümberkujundamisprotsessi.

Technipages selgitab ümberkujundamist

Tarkvara reengineering on toote kapitaalremondi metoodika või selle ümberpaigutamine edasi arendatud innovatsioonifaasi. Samal ajal on selle praegune kasulikkus kas säästetud või muutub veidi.

Tavaliselt sisaldab programmeerimise ümberkujundamise protseduur vähemalt ühte tehnikat kaasnevast ülevaatest:

  • lähtekoodi tõlgendamine teise programmeerimiskeelde;
  • andmebaasi ümberkorraldamine;
  • tarkvara disaini täiustamine;
  • uus kasulikkuse laiendamine ja ühendamine autsaiderite API-dega.

Sel viisil võrreldakse arvutisüsteemi organisatsiooni ärivormidega, kuid samas jääb see innovatsiooni osas asjakohaseks. See on praegustes ebastabiilsetes turutingimustes äärmiselt oluline.

Ümberkujundamise põhjused:

  • Kui programmeerimiskeelt või etappi enam kunagi ei toetata: versiooniuuendused, vigade parandamise ja turvalisuse paigad ei värskenda kunagi, mis muudab rakenduse kaitsetuks. Samuti kaotavad nad tänapäevaste API-de kaudu väliste raamistikega ühendamise valikud;
  • Kui innovatsioonis toimub radikaalne muutus: olukord, kus järk-järgult tõhusamad ja liikumapanevad valikud tõrjuvad välja algse tarkvara, on IT-s tavaline. Turg uuendab pidevalt ja kui organisatsioon peab innovatsioonist ees olema, muutub ümberkorraldusprotseduur vajaduseks;

Ümberprojekteerimise tavalised kasutusalad

  •  Ümberprojekteerimine pakub praktilist ja teostatavat lähenemisviisi pärandsüsteemide tõlkimiseks evolutsioonilisteks süsteemideks.

  •  Ümberprojekteerimine on muutunud arvutiteaduse oluliseks aladistsipliiniks.

  •  Ümberprojekteerimine on ka peamine tee korduvkasutatavate ressursside ehitamiseks.

Ümberprojekteerimise levinud väärkasutused

  • Ümberprojekteerimine ei hõlma mingil viisil uuendusi ususektori tootlikkuse suurendamiseks