Software

Software-Modernisierung - der richtige Ansatz kann Ihr Geld sparen

Die Notwendigkeit einer Software-Modernisierung

Wartung von geschäftskritischer Software, vor allem in großen Unternehmen ist jedes Jahr teurer. Hacks, hot fixes und Feature-Wünsche, die in der Anwendung im Laufe der Zeit oft eingeführt machen die Software fast unveränderlich. Die Kosten (und Risiken) der Einführung neuer Funktionalitäten darf die erwarteten Return of Investment. Die häufigsten Gründe sind schlechte Dokumentation des aktuellen Systems und hohen Kosten für Programmierer, die mit älteren Technologien - wie Powerbuilder oder klassische Visual Basic arbeiten.

Wie zur Vorbereitung der Migrationsprojekt?

Die folgenden Kennzahlen erhalten Sie mit einem Satz von öffentlich verfügbaren Tools:

Total Lines of Code (die Sie allgemeine Vorstellung der Projektgröße gibt),

Kommentarzeilen reverse (engineering und Business-Regeln, die Analyse einfacher gut dokumentierten Quellcode ist),

Code-Duplizierung (die allgemeine Qualität des Codes in der Regel betrifft),

Anzahl von Fenstern und Steuerelementen in der Anwendung (Dies ist besonders wichtig, wenn GUI ist auch im Bereich der Migration neu gestaltet werden muss),

Anzahl der Methoden, Ereignisse und Eigenschaften der Klasse (beschreibt Code-Komplexität)

Externe Bibliotheken verwendet, die in der aktuellen Projektmappe (manchmal Altsysteme Staffel an verschiedenen schwer zu ersetzen von Komponenten),

Testen Sie Code Coverage (Einheit, die Tests eine große Hilfe sein können, wenn es darum, Codeanalyse geht von, das erwartete Verhalten des derzeitigen Systems darstellt).

Analyse des aktuellen Status Ihrer Software kann bei der Migration Entscheidungsfindung helfen. Sollten Sie ändern die Technologie zu und erstellen eine völlig neue Anwendung? Was sind die erforderlichen Ressourcen? Kann die Projektarbeit intern werden durchgeführt, oder ist Hilfe von außen notwendig? Und schließlich beschließen Sie einfach zu halten die aktuelle Projektmappe und verbessern, sondern nur Teile davon (z.B. neues GUI mit aktuellen Backend Datenbank auf eine andere, effizientere Plattform migrieren oder führen Sie einige Usability-Verbesserungen für das aktuelle System).

Die Wahl der richtigen Business-Partner entscheidend für das Projekt rechtzeitig im Haushalt erfolgt und mit der best mögliche Ansatz. Agile Methoden und moderne Software-Entwicklungszyklus bieten bessere Qualitätssicherung während des gesamten Prozesses und ermöglichen, um ein System zu schaffen, die nicht Erbe noch vor der endgültigen Veröffentlichung werden.

Was ist, wenn Sie keine Zeit für die Analyse selbst haben?

Sie können Softwarehäuser, die Modernisierung und Migration von Altsystemen spezialisiert kontaktieren. In der Regel, sie werden mehr als glücklich, helfen Ihnen bei der Analyse Ihrer bestehenden Lösungen und beraten Sie für die richtige Strategie wählen.