Une Nécessité : Transformer la Production des Logiciels

Le défi du XXIème siècle

La maîtrise des technologies de développement et de maintenance des logiciels sera un des facteurs clés de succès des organisations du XXIème siècle. En effet, les entreprises consacrent de tels budgets à la production et à l´exploitation des logiciels que ces derniers doivent avoir des durées de vie suffisamment longues pour être rentables. Inversement, les marchés imposent aux entreprises, et donc aux logiciels qui les supportent, un rythme de changement de plus en plus rapide.

Ces exigences, apparemment contradictoires, de flexibilité et de durabilité imposent une transformation décisive des processus de production et d´exploitation des logiciels qui permette tout à la fois:

  • La flexibilité aux changements
  • La réduction massive des coûts de production du logiciel

Les passages à l´an 2000 et à l´Euro ont été des révélateurs exemplaires des difficultés croissantes que connaissent les organisations informatiques à gérer efficacement leurs applications. Ces difficultés s´expliquent principalement par:

  • La difficulté à documenter et maîtriser la connaissance embarquée dans des millions de lignes de code
  • Le nombre et la complexité considérable des composants gérés
  • Des processus de production conçus il y a plus de 20 ans et peu automatisés

 

Un TRILLION de lignes de codes

Les applications stratégiques sur lesquelles s´appuient les entreprises industrielles, financières, d´assurances, de télécommunications, de distribution et les administrations ont été écrites au cours des 35 dernières années dans des centaines de langages, et fonctionnent sur des dizaines de plates-formes.
Des estimations prudentes annoncent plus de 200 milliards de lignes de COBOL en production. Au niveau mondial, les entreprises gèrent tous les jours plus d´un trillion de lignes de codes.
Le budget mondial consacré à cette formidable entreprise est estimé à plus de 4.000 milliards de $.
A l´aube du XXIème siècle ces masses énormes sont maintenues manuellement !

 

La Production des Logiciels doit être AUTOMATISEE !

L´industrie informatique est si jeune que ses logiciels sont encore largement développés et maintenus manuellement. C´est le paradoxe de cette industrie dédiée à l´automatisation des autres industries. Pourtant les théories, les techniques et les technologies de l´automatisation de la production des logiciels sont "achevées" et prêtes à être déployées massivement !

Pour développer son expertise et ses offres en reengineering des processus de production de logiciels, NGSET a suivi la voie de la mécanisation observée dans les autres industries : elle s´est faite progressivement voire lentement mais toujours "bottom-up" à partir des ateliers.

 

 

NGSET conçoit, construit et met au service de ses clients des centres opérationnels de production automatisée leur permettant d´externaliser certains de leurs travaux, d´obtenir rapidement des résultats et de mesurer l´efficacité de nouveaux modes de production sans rupture de leurs équilibres.

Approche Technique

L´approche technique fondamentale consiste à se libérer des contraintes imposées par les textes existants qui ont été spécifiés dans des grammaires "anciennes" et difficiles à "manipuler" de façon automatique. Pour cela, NGSET traduit ces textes dans des grammaires ou spécifications plus modernes et conçues en vue d´une automatisation. Un retour aux sources…

NGSET part donc du composant le plus élémentaire qui est au cœur à la fois du logiciel et du processus de production. En l´occurrence il s´agit du "code source" développé et maintenu manuellement qui est écrit dans des grammaires spécialisées: Cobol, JCL, SQL…

Les techniques existantes (Redocumentation, Transformations, Ré-éditions) permettent de réaliser des évolutions structurelles automatiquement sans rompre le fonctionnement opérationnel en place et sans rien perdre du patrimoine existant (Restauration).

 




La société | Produits | Services | A télécharger | Contacts | Emplois | Plan du site

 

Copyrights 1999-2000-2001 - NGSET - All rights reserved