Einführung in die Reverse Engineering für Business Analysis

Reverse Engineering bezieht sich auf die Lösung zu suchen, um herauszufinden, wie es funktioniert. Im Grunde sind Sie Sie Ihre Business-Analyse rückwärts aus der Lösung, die Daten, Prozesse und Geschäftsregeln zu verstehen. Reverse Engineering ist häufiger als man denkt. Haben Sie schon einmal in einer Microsoft Excel-Formel sah, um herauszufinden, wo es mit der Berechnung kommen wird? Glückwunsch, Sie haben Reverse Engineering!

Üblicherweise wird das Reverse Engineering verwendet, um Software oder Software-Komponenten zu untersuchen, um herauszufinden, wie sie Geschäftsregeln sind die Verarbeitung, wo sie Daten sind Sourcing und wie sie Entscheidungen zu treffen. Im Grunde wollen Sie verstehen, wie die Software das Unternehmen unterstützt.

Die Verwendung dieser elicitation Technik wird über das Feld zu erhöhen, weil die ganze Legacy-Systeme (Alte Computersysteme) sitzen. Diese Systeme müssen aktualisiert oder ersetzt werden. 30 Jahre auf dem Mainframe gebaut Anwendungen vor waren nie so lange dauern wie erwartet sie haben, und Technologie ist so weit fortgeschritten, dass diese Systeme werden Reverse Engineering haben so können die Menschen herauszufinden, wie sie funktionieren.

Hier sind einige weitere spezifische Situationen, in denen das Reverse Engineering nützlich sein können:

  • Wenn Sie nicht sicher sind, was innerhalb des Codes geschieht oder müssen verstehen, wie ein altes Computersystem ein bestimmtes Feld berechnet: Business-Anwender fragen sich vielleicht darüber, wie das System unterstützt den Geschäftsprozess oder welche Geschäftsregeln durchgesetzt werden, das heißt, Sie haben zu gehen und es herausfinden.

  • Wenn die Software-Dokumentation nicht mehr aktuell ist: In der Tat, Sie haben nicht einmal eine Dokumentation kann. Ohne up-to-date Dokumentation, wie die Software funktioniert, können Sie in ein System zu gehen und den Code Logik verfolgen, um herauszufinden, warum, sagen wir, das System eine Berechnung auf eine bestimmte Weise durchführt.

  • Wenn Business-Anwender nicht bekannt, die Geschäftsregeln sind durchgesetzt werden: Das Unternehmen kann in den Jahren geändert haben, seit die Regeln in der Anwendung hartcodiert wurden. Sie können zu finden, um Business-Anwender durch das System laufen, was Regeln durchgesetzt werden und wie müssen sie geändert werden.

  • Wenn Sie eine Schnittstelle Systeme und benötigen die Richtigkeit der Daten in jedem System zu wissen: Diese Herausforderung ist eine Sie konfrontiert sind, wenn Sie Schnittstellen laufenden oder einmaligen Datenmigrationen erstellen. Zum Beispiel, um mit E-Mail-Vorschriften zu erfüllen, müssen Sie sicherstellen Opt-out-Vorlieben sind immer richtig zu machen. Wenn Sie eine Migration zu tun, müssen Sie gehen zurück und überprüfen Sie, dass die alten und neuen Einstellungen übereinstimmen.

Nicht für die Hilfe bei Reverse Engineering zögern zu fragen. Wenn Sie nicht verstehen, wo oder wie durch Software-Code zu suchen, ein Entwickler, der auf dem Projektteam gewinnen. Er wird eine gute Idee haben, wo für die Regeln, Daten zu beginnen, oder erzwungen Prozesse.

Menü