Was ist Reengineering? Definition & Bedeutung

Reengineering in der Softwareentwicklung ist eine Entwicklungsmethode, bei der die Art und Weise der physischen die Arbeit wird in der „realen Welt“ erledigt und die Software erstellt, die zur Unterstützung der veränderten Arbeit erforderlich ist Muster. Reengineering ergibt sich aus den zahlreichen Beweisen dafür, dass die Computerisierung eines Arbeitsprozesses in der „realen Welt“ ihn nicht automatisch effizienter macht. Um die Produktivität zu steigern, versuchen Entwickler und Kunden möglicherweise, die Art und Weise, wie physische Arbeit ausgeführt wird, neu zu gestalten und den Prozess produktiver zu gestalten. In vielen Unternehmen erhält zum Beispiel nach der Kreditvergabe die Wareneingangsabteilung und die Buchhaltung stellt Schecks aus.
Jede Software kann nach einiger Zeit veraltet sein, und wenn die Produktivität eines Unternehmens davon abhängt, können zu diesem Zeitpunkt verschiedene Probleme auftauchen. Sie können abgewendet werden; Dafür ist es jedoch wichtig, einige Schätzungen zu starten, die den Reengineering-Prozess der Programmierung einschließen.

Technipages erklärt Reengineering

Ein Software-Reengineering ist eine Produktüberarbeitungsmethodik oder deren Verlagerung in eine weiterentwickelte Innovationsstufe. Gleichzeitig wird seine gegenwärtige Nützlichkeit entweder verschont oder erfährt eine leichte Veränderung.

Normalerweise beinhaltet das Programmier-Reengineering-Verfahren mindestens eine Technik aus dem begleitenden Überblick:

  • Quellcodeinterpretation in eine andere Programmiersprache;
  • Neuordnung der Datenbank;
  • Verbesserung des Softwaredesigns;
  • neue Nützlichkeitserweiterung und Einbindung in externe APIs.

Auf diese Weise vergleicht sich das Computersystem mit den Geschäftsformen der Organisation, bleibt aber auch in Bezug auf Innovation relevant. Dies ist unter den gegenwärtig instabilen Marktbedingungen äußerst bedeutsam.

Gründe für das Reengineering:

  • Wenn die Programmiersprache oder Bühne nie wieder aufrechterhalten wird: Upgrades, Patches zur Fehlerbehebung und Sicherheit werden nie aktualisiert, was die Anwendung schutzlos macht. Ebenso verlieren sie die Wahlmöglichkeiten für die Einbindung in externe Frameworks durch heutige APIs;
  • Wenn es zu einem radikalen Innovationswandel kommt: Der Umstand, dass fortschreitend wirksame und vorangetriebene Optionen die ursprüngliche Software verdrängen, ist in der IT normal. Der Markt ist ständig innovativ und wenn die Organisation der Innovation voraus sein muss, wird ein Reengineering-Verfahren zu einer Notwendigkeit;

Häufige Anwendungen von Reengineering

  •  Reengineering bietet einen praktischen und praktikablen Ansatz, um die Legacy-Systeme in die evolutiven Systeme zu übersetzen.

  •  Reengineering ist zu einer wichtigen Teildisziplin der Informatik geworden.

  •  Reengineering ist auch der Hauptweg, um wiederverwendbare Ressourcen zu konstruieren.

Häufige Missbräuche beim Reengineering

  • Reengineering beinhaltet in keiner Weise irgendeine Form von Innovation zur Steigerung der Produktivität des religiösen Sektors