Gestion de configuration logicielle

Gestion de Configuration Logicielle

Évoluer pour répondre aux demandes du numérique avec la gestion Agile du code source

Sans un outil convenable pour la gestion du code source (SCM), vous ne pouvez pas suivre efficacement le travail en cours, maintenir une chaîne de commandement, utiliser des environnements séparés pour les tests ou suivre pleinement le cycle de vie de développement logiciel, entre autres processus de base. Si les solutions SCM élaborées en interne et même certains des outils les plus complexes et les plus obsolètes d’éditeurs peuvent vous aider à accomplir ces tâches essentielles, les services mainframe doivent s’élever au-dessus du « convenable » et évoluer pour répondre aux nouvelles demandes d’une économie numérique – et leurs outils SCM doivent faire de même.

La solution Agile SCM de Compuware tire parti des atouts d’ISPW – notamment des intégrations avec plusieurs solutions mainframe de Compuware et avec de nombreuses autres solutions distribuées de développement/test inter-plateformes – ce qui permet aux développeurs de créer, tester et déployer rapidement et sans risque du code mainframe en utilisant plusieurs capacités modernes.

Intégrations de la chaîne d’outils DevOps

Comme tous vos outils mainframe, votre outil SCM doit s’intégrer dans le processus global DevOps de votre entreprise, pour vous permettre d’automatiser la compilation, le test et la livraison du code. Les API REST pour ISPW permettent aux utilisateurs de créer, promouvoir, déployer et vérifier l’état des versions de code à l’aide d’outils Agile/DevOps populaires.

Développement parallèle à travers l’entreprise

Attendre derrière d’autres développeurs pour modifier du code est une mauvaise pratique en matière de développement quand les équipes mainframe ont besoin de travailler par sprints Agile de deux semaines. Les équipes mainframe doivent développer et livrer plus rapidement. Les multiples domaines de développement d’ISPW rendent possibles la parallélisation des développements. De plus :

  • Le diagramme du cycle de vie montre les différentes versions de code en développement pour une meilleure collaboration
  • Le suivi de bout en bout montre chaque action qui affecte du code s’exécutant à n’importe quel niveau
  • Les utilisateurs voient un audit de traçabilité de toutes les activités tout au long du cycle de vie du développement

Analyse d’impact avant compilation

La plupart des outils SCM recherchent les impacts des modifications de code au moment de la compilation. Il est alors trop tard pour découvrir que la modification que vous avez apportée à un programme affecte chaque programme auquel ce dernier est relié. Vous avez besoin de voir comment les changements vont se propager avant de compiler, de façon à avoir une bonne idée de la taille d’un projet et à planifier en conséquence. ISPW permet aux développeurs de voir très tôt comment une modification potentielle du code peut affecter le reste de l’environnement mainframe, en utilisant des analyses graphiques.

Comparaison graphique côte à côte

La plupart des outils SCM permettent seulement aux développeurs de comparer des versions de programmes dans ISPF, mais dans cet environnement il est difficile de repérer et de fusionner aisément les modifications. La comparaison côte à côte d’ISPW via Topaz Workbench, l’interface moderne de développement de Compuware basée sur Éclipse, permet de repérer facilement les différences entre des versions de programme et de prendre les bonnes décisions de report de code.

Approbations mobiles, partout et à tout moment

Dans une époque qui exige une réactivité agile pour les clients, les approbations de code ne peuvent pas être retardées par l’absence d’un responsable ou d’un membre de l’équipe. L’interface mobile d’ISPW élimine les retards en permettant aux approbateurs de répondre à des alertes où qu’ils soient, lorsque des modifications de code sont prêtes pour l’approbation.

Facilité d’administration

À la différence d’autres outils SCM, ISPW est très facile à mettre en place et à administrer. Il exige moins de codage personnalisé parce que les équipes de développement n’ont qu’à choisir les capacités spécifiques pré-codées qu’elles veulent employer. Dans un autre exemple, ISPW utilise des squelettes de compilation modulaires et réutilisables pour effectuer simplement des substitutions, des imbrications et créer des chemins conditionnels. Il suffit de quelques squelettes pour couvrir un large éventail de compilations, de COBOL à DB2 et plus encore. Et comme les squelettes remplacent les bibliothèques de versions, ils doivent rarement être modifiés.

Activités de développement hors silo

Le SCM mainframe ne doit pas être un îlot isolé, parce qu’il est trop intégré avec d’autres activités de développement. ISPW s’intègre avec les produits Compuware de base à travers Topaz Workbench pour permettre :

  • la modification avec Topaz for Enterprise Data
  • l’analyse avec Topaz for Program Analysis
  • le test avec Topaz for Total Test
  • le débogage avec Xpediter