Reinginerirea în inginerie software este o metodă de dezvoltare care implică schimbarea modului fizic munca se desfășoară în „lumea reală”, precum și crearea software-ului necesar pentru a susține munca modificată modele. Reingineria provine din dovezile ample că computerizarea unui proces de lucru din „lumea reală” nu îl face automat mai eficient. Pentru a crește productivitatea, dezvoltatorii și clienții pot încerca să reproiecteze modul în care se efectuează munca fizică și să modifice procesul pentru a fi mai productivi. În multe companii, de exemplu, după ce departamentul de credit acordă credit, departamentul de primire primește bunuri, iar departamentul de contabilitate scrie cecuri.
Orice software poate deveni învechit după un timp, iar dacă productivitatea unei organizații se bazează pe el, în acel moment, pot apărea diverse probleme. Ele pot fi evitate; totuși, pentru aceasta, este important să începem câteva estimări, care includ procesul de reinginiere a programării.
Technipages explică reinginerie
O reinginerie software este o metodologie de revizuire a produsului sau relocarea acesteia într-o etapă de inovare dezvoltată ulterioară. Simultan, utilitatea sa actuală este fie scutită, fie suferă o ușoară schimbare.
În mod obișnuit, procedura de reinginerire a programării încorporează cel puțin o tehnică din lista însoțitoare:
- interpretarea codului sursă într-un alt limbaj de programare;
- rearanjarea bazei de date;
- îmbunătățirea designului software;
- extinderea și încorporarea noii utilitate cu API-uri externe.
În acest fel, sistemul informatic se compară cu formele de afaceri ale organizației, dar rămâne în plus pertinent în ceea ce privește inovația. Acest lucru este extrem de semnificativ în condițiile instabile actuale ale pieței.
Motive pentru reinginerie:
- Atunci când limbajul sau etapa de programare nu mai sunt susținute niciodată: Actualizările, patch-urile pentru remedierea erorilor și securitatea nu se reîmprospătează niciodată, ceea ce face ca aplicația să fie lipsită de apărare. De asemenea, ei pierd opțiunile de încorporare cu cadre externe prin intermediul API-urilor actuale;
- Când există o schimbare radicală în inovație: circumstanța în care opțiunile progresive eficiente și propulsate înlocuiesc software-ul original este normală în IT. Piața este în continuă inovare și, dacă organizația trebuie să rămână înaintea inovației, procedura de reinginerie se transformă într-o nevoie;
Utilizări comune ale reinginerării
Reinginerie oferă o abordare practică și fezabilă pentru a traduce sistemele moștenite în sistemele evolutive.
Reinginerie a devenit o subdisciplină importantă în informatică.
Reinginerie este, de asemenea, principala cale de a construi resurse reutilizabile.
Utilizari greșite obișnuite ale reinginerării
- Reinginerie nu include în niciun fel nicio formă de inovare pentru a spori productivitatea sectorului religios