Home > Legacy Management & Modernization > Réingénierie de logiciels


Réingénierie de logiciels

La mission de la réingénierie de logiciels est l’amélioration et la transformation d’un logiciel existant de telle façon que la compréhension, le contrôle et l’utilisation de ce dernier puissent de nouveau être garantis. La demande en réingénierie de logiciels a connu une croissance spectaculaire liée à l’obsolescence des systèmes de logiciels patrimoniaux – obsolescence portant non seulement sur leur architecture, mais également sur les plateformes les supportant ainsi que sur leur adaptabilité et leur stabilité face aux développements techniques requis par l’évolution des besoins. La réingénierie des logiciels s’avère nécessaire afin de rétablir et de réutiliser les ressources des logiciels existants, de contrôler davantage les coûts élevés de maintenance de logiciels et de créer une base solide à même de supporter les évolutions à venir.

Possédez-vous des applications présentant les caractéristiques suivantes, des applications technologiquement obsolètes mais dont la valeur commerciale est importante ?

  • Assistance technique insuffisante ou inexistante de la part du fournisseur (plateformes et environnements non pris en charge, pile d’ordinateur central non générique, par ex. IDMS, IMS, Adabas/ Natural , Focus, PL/I)
  • Pénurie des compétences, par ex. pour RPG/400, Assembly, Focus, IMS, PL/I, Adabas/ Natural & Assembly
  • Caractéristiques communes avec des applications patrimoniales, comme
  • l’inflexibilité face au changement
  • des coûts de maintenance élevés
  • Aucun module équivalent disponible sur le marché (unicité répondant aux activités commerciales du client ou individualisation considérable requise en cas d’implémentation d’un module)
  • Aucun logiciel miracle actuellement disponible permettant de « transformer » le code patrimonial en un code Java ou C# parfaitement structuré

Les principes de la réingénierie des applications

  • Ingénierie inverse pour extraire les règles commerciales
  • Conception descendante sous J2EE (pour Java) ou C# (pour .NET)
  • Nombreux tests destinés à garantir le comportement identique des applications ayant fait l’objet d’une réingénierie et des applications actuelles
  • Généralement, migration des données vers Oracle (pour J2EE) ou vers un serveur SQL (pour .NET)

Les avantages d’une migration de l’ordinateur central vers J2EE ou .NET

  • Positionnement des applications pour le futur
  • Baisse des coûts opérationnels et de maintenance
  • Réponse à la pénurie des compétences

Lorsqu’il s’agit de renouveler vos applications patrimoniales, il est indispensable de confier de bout en bout la réalisation complète du processus à des experts, tels les professionnels d’Hexaware. Comme l’illustrent les arguments suivants, Hexaware s’affirme en tant que partenaire idéal pour la gestion des risques impliqués par une réingénierie, vous permettant de vous concentrer sur vos activités clés et autres initiatives stratégiques.

Les avantages uniques que vous offre Hexaware

  • Plus de 500 consultants dont 150+ professionnels Java homologués
  • Plus de 300 consultants .Net
  • Plus de 1 200 années-hommes d’expérience en développement dans les serveurs d’applications et les technologies J2EE
  • Structures de développement propriétaires pour raccourcir les cycles de développement, accroître la productivité des développeurs et limiter les défectuosités
  • Missions auprès de Microsoft et d’autres intégrateurs de systèmes majeurs
  • Services de tests indépendants garantissant l’application de tests rigoureux quel que soit le niveau

Case Studies

No case-studies found
 

White Papers

No white-paper found
 

Webinars

No webinars found
 

News/Events

No found