Reinženiring v programskem inženiringu je metoda razvoja, ki vključuje spreminjanje fizičnega načina delo poteka v »resničnem svetu« in ustvarja programsko opremo, ki je potrebna za podporo spremenjenemu delu vzorci. Reinženiring izhaja iz obsežnih dokazov, da informatizacija delovnega procesa v »resničnem svetu« ne naredi samodejno učinkovitejšega. Za povečanje produktivnosti lahko razvijalci in stranke poskušajo preoblikovati način opravljanja fizičnega dela in spremeniti proces, da bo bolj produktiven. V mnogih podjetjih, na primer, potem ko kreditni oddelek odobri kredit, prejemni oddelek prejme blago, računovodstvo pa piše čeke.
Vsaka programska oprema lahko čez nekaj časa zastari in če je produktivnost organizacije odvisna od tega, se na tej točki lahko pojavijo različne težave. Lahko jih preprečimo; vendar je za to pomembno, da začnemo z nekaj ocenami, ki vključujejo proces programskega reinženiringa.
Technipages pojasnjuje reinženiring
Reinženiring programske opreme je metodologija prenove izdelka ali njegova premestitev na nadaljnjo stopnjo inovacij. Hkrati je njegova trenutna uporabnost prihranjena ali pa se rahlo spremeni.
Običajno postopek prenove programiranja vključuje vsaj eno tehniko iz spremljajočega povzetka:
- interpretacija izvorne kode v drug programski jezik;
- preureditev baze podatkov;
- izboljšanje oblikovanja programske opreme;
- nova razširitev uporabnosti in vključitev z zunanjimi API-ji.
Na ta način se računalniški sistem primerja s poslovnimi oblikami organizacije, a poleg tega ostaja pomemben pri inovacijah. To je v sedanjih nestabilnih tržnih razmerah izjemno pomembno.
Razlogi za reinženiring:
- Ko programski jezik ali stopnja ni nikoli več podprta: Nadgradnje, popravki za odpravljanje napak in varnost se nikoli ne osvežijo, zaradi česar je aplikacija brez obrambe. Prav tako izgubijo možnosti za vključitev v zunanje okvire prek sodobnih API-jev;
- Ko pride do korenitih sprememb v inovacijah: okoliščina, ko postopoma učinkovite in poganjane možnosti nadomestijo izvirno programsko opremo, je v IT normalna. Trg se nenehno inovira in če mora organizacija ostati pred inovacijami, se postopek reinženiringa spremeni v potrebo;
Pogoste uporabe reinženiringa
Reinženiring zagotavlja praktičen in izvedljiv pristop za prevajanje starih sistemov v evolutivne sisteme.
Reinženiring je postala pomembna poddisciplina znotraj računalništva.
Reinženiring je tudi glavna pot za gradnjo virov, ki jih je mogoče ponovno uporabiti.
Pogoste zlorabe reinženiringa
- Reinženiring nikakor ne vključuje nobene oblike inovacije za povečanje produktivnosti verskega sektorja