Wat is re-engineering? definitie & betekenis

Re-engineering in software-engineering is een ontwikkelingsmethode waarbij de manier waarop fysieke werk wordt gedaan in de "echte wereld" en de software wordt gemaakt die nodig is om het gewijzigde werk te ondersteunen patronen. Re-engineering komt voort uit het overvloedige bewijs dat automatisering van een werkproces in de 'echte wereld' het niet automatisch efficiënter maakt. Om de productiviteit te verhogen, kunnen ontwikkelaars en klanten proberen de manier waarop fysiek werk wordt gedaan opnieuw te ontwerpen en het proces aan te passen om productiever te zijn. In veel bedrijven, bijvoorbeeld, nadat de kredietafdeling krediet heeft verleend, ontvangt de ontvangende afdeling goederen en schrijft de boekhoudafdeling cheques uit.
Elke software kan na verloop van tijd verouderd raken en als de productiviteit van een organisatie ervan afhankelijk is, kunnen er op dat moment verschillende problemen aan het licht komen. Ze kunnen worden afgewend; hiervoor is het echter belangrijk om een ​​paar schattingen te starten, waaronder het proces van herprogrammering van de programmering.

Technipages legt re-engineering uit

Een software-re-engineering is een productrevisiemethode of de verplaatsing ervan naar een verder ontwikkeld innovatiestadium. Tegelijkertijd wordt het huidige nut ervan gespaard of ondergaat een kleine verandering.

Gewoonlijk bevat de procedure voor het herontwerpen van programma's ten minste één techniek uit het bijbehorende overzicht:

  • broncode-interpretatie in een andere programmeertaal;
  • database herschikking;
  • verbetering van het softwareontwerp;
  • nieuwe bruikbaarheidsuitbreiding en integratie met externe API's.

Op deze manier vergelijkt het computersysteem zich met de bedrijfsvormen van de organisatie, maar blijft het ook relevant voor wat betreft innovatie. Dit is buitengewoon belangrijk onder de huidige onstabiele marktomstandigheden.

Redenen voor re-engineering:

  • Wanneer de programmeertaal of -fase nooit meer wordt gehandhaafd: Upgrades, patches voor bugfixing en beveiliging worden nooit vernieuwd, wat de applicatie weerloos maakt. Evenzo verliezen ze de keuzes voor integratie met externe frameworks door hedendaagse API's;
  • Wanneer er sprake is van een radicale verandering in innovatie: De omstandigheid dat progressief effectieve en voortgestuwde opties de originele software verdringen, is normaal in IT. De markt innoveert voortdurend en als de organisatie innovatie voor moet blijven, wordt de re-engineeringprocedure een noodzaak;

Veelvoorkomend gebruik van re-engineering

  •  re-engineering biedt een praktische en haalbare aanpak om de legacy-systemen te vertalen naar de evolutieve systemen.

  •  re-engineering is een belangrijke subdiscipline geworden binnen de informatica.

  •  re-engineering is ook de belangrijkste route om herbruikbare bronnen te bouwen.

Veelvoorkomende misbruiken van re-engineering

  • re-engineering omvat op geen enkele manier enige vorm van innovatie om de productiviteit van de religieuze sector te verhogen