Logiciel

Modernisation du logiciel - la bonne approche peut épargner votre argent

La nécessité d'une modernisation du logiciel

Maintenance de logiciels critiques d'entreprise, surtout dans les grandes entreprises est plus cher chaque année. Établit, Hacks, chauds et les demandes de fonctionnalités introduites dans l'application au fil du temps souvent rendent le logiciel pratiquement immuable. Le coût (et le risque) de l'introduction de nouvelles fonctionnalités peuvent dépasser le retour attendu de l'investissement. Les raisons les plus communes incluent la piètre documentation du système actuel et le coût élevé des programmeurs de travailler avec les technologies héritées - comme Powerbuilder ou classique Visual Basic.

Comment se préparer pour le projet de migration ?

Les mesures suivantes peuvent être obtenues à l'aide d'un ensemble d'outils accessibles au public :

Total lignes de Code (qui vous donne une idée générale de la taille du projet),

Lignes de commentaires (inverser les règles techniques et d'affaires, analyse est plus facile pour le code source bien documentée),

Duplication de code (qui concerne généralement la qualité générale du code),

Nombre de fenêtres et de contrôles dans l'application (c'est particulièrement important lorsque l'interface graphique est également à portée de la migration doit être repensée),

Nombre de méthodes, événements et propriétés de la classe, (décrit la complexité du code)

Bibliothèques externes utilisés dans la solution actuelle (relais parfois anciens systèmes sur divers difficiles à remplacer des composants),

Testez la couverture du Code (unit tests peuvent être d'une grande aide quand il s'agit de l'analyse du code en représentant le comportement attendu du système actuel).

Analyse de l'état actuel de votre logiciel peut aider dans le processus décisionnel de migration. Si vous modifiez la technologie et créer une toute nouvelle demande ? Quelles sont les ressources nécessaires ? Les travaux peuvent être effectuée interne ou aide extérieure n'est nécessaire ? Et enfin, vous pouvez simplement décider de garder la solution en cours et d'améliorer uniquement les parties de celui-ci (par exemple nouvelle interface graphique avec le courant principal, migrer la base de données vers une plateforme différente, plus efficace ou effectuer quelques améliorations de facilité d'utilisation du système actuel).

Choisir que le bon partenaire est essentiels pour obtenir le projet à temps, budget et à l'aide de la meilleure approche possible. Méthodologies agiles et cycle de développement logiciel moderne fournira la meilleure assurance dans tout le processus et permettent de créer un système qui ne deviendra pas hérité avant même que la version finale.

Que se passe-t-il si vous n'avez pas de temps pour effectuer l'analyse par vous-même ?

Vous pouvez contacter les maisons de logiciel spécialisé dans la modernisation et la migration des systèmes patrimoniaux. Habituellement, ils seront plus qu'heureux de vous aider à analyser votre solution existante et vous donnera des conseils pour choisir la bonne stratégie.