Čo je reengineering? definícia a význam

Reengineering v softvérovom inžinierstve je metóda vývoja, ktorá zahŕňa zmenu fyzického spôsobu práca sa vykonáva v „reálnom svete“, ako aj vytváranie softvéru potrebného na podporu zmeneného diela vzory. Reinžiniering vychádza z množstva dôkazov, že automatizácia pracovného procesu v „reálnom svete“ ho automaticky nerobí efektívnejším. Na zvýšenie produktivity sa vývojári a klienti môžu pokúsiť prepracovať spôsob, akým sa vykonáva fyzická práca, a zmeniť proces tak, aby bol produktívnejší. V mnohých spoločnostiach napríklad po poskytnutí úveru úverovým oddelením prijímacie oddelenie dostane tovar a účtovné oddelenie vypisuje šeky.
Akýkoľvek softvér sa môže po určitom čase stať zastaraným, a ak sa naň spolieha produktivita organizácie, v tomto bode sa môžu objaviť rôzne problémy. Môžu byť odvrátené; na tento účel je však dôležité začať s niekoľkými odhadmi, ktoré zahŕňajú proces reinžinieringu programovania.

Technipages vysvetľuje reengineering

Softvérový reengineering je metodológia generálnej opravy produktu alebo jeho premiestnenie do ďalšej rozvinutej inovačnej fázy. Súčasne je jeho súčasná užitočnosť buď ušetrená, alebo prechádza miernou zmenou.

Postup programového reengineeringu zvyčajne zahŕňa aspoň jednu techniku ​​zo sprievodného zhrnutia:

  • interpretácia zdrojového kódu do iného programovacieho jazyka;
  • preusporiadanie databázy;
  • zlepšenie dizajnu softvéru;
  • nové rozšírenie užitočnosti a začlenenie s externými API.

Týmto spôsobom sa počítačový systém porovnáva s obchodnými formami organizácie, ale navyše zostáva relevantný, pokiaľ ide o inovácie. To je mimoriadne dôležité za súčasných nestabilných trhových podmienok.

Dôvody reengineeringu:

  • Keď sa programovací jazyk alebo fáza už nikdy nepodporia: Aktualizácie, záplaty na opravu chýb a zabezpečenie sa nikdy neobnovia, čo robí aplikáciu bezbrannou. Podobne strácajú možnosť začlenenia do externých rámcov prostredníctvom súčasných API;
  • Keď dôjde k radikálnej zmene v inováciách: Okolnosť, keď progresívne efektívne a poháňané možnosti nahradia pôvodný softvér, je v IT normálna. Trh sa neustále inovuje a ak si organizácia potrebuje udržať náskok pred inováciami, proces reengineeringu sa zmení na potrebu;

Bežné využitie reengineeringu

  •  Reinžiniering poskytuje praktický a uskutočniteľný prístup k prevodu starých systémov do evolutívnych systémov.

  •  Reinžiniering sa stala dôležitou subdisciplínou v rámci informatiky.

  •  Reinžiniering je tiež hlavnou cestou budovania znovupoužiteľných zdrojov.

Bežné zneužitia reengineeringu

  • Reinžiniering v žiadnom prípade nezahŕňa žiadnu formu inovácie na zvýšenie produktivity náboženského sektora