L'entreprise
Compuware Corporation maximise la création de valeur par les technologies de l’information, en aidant les entreprises à améliorer la gestion et l’efficacité de leur informatique. Les solutions Compuware:

- accélèrent le développement,
- améliorent la qualité logicielle,
- augmentent la performance et la disponibilité,
- réduisent les coûts de maintenance et d’évolutions,
des applications et systèmes informatiques critiques de l’entreprise.
Présent dans 47 pays, Compuware compte 23000 clients dans le monde, emploie 7900 personnes et a réalisé un chiffre d’affaires d’1,2 milliard de dollars en 2004.
Le partenariat avec Testissimo
« Compuware a décidé de soutenir la démarche de Testissimo qui est de créer une communauté de professionnels dans le monde du test. L’expérience nous a enseigné une chose : pour réussir, il faut certes disposer de technologies de pointe, mais aussi s’en servir judicieusement. C’est pour cela que Compuware ne peut qu’encourager le développement de Testissimo, pour partager les bonnes pratiques et sensibiliser les testeurs aux dernières innovations, qu’elles soient technologiques ou méthodologiques. »
L’Offre de Compuware
La qualité et la performance des applications de l’entreprise occupent une place centrale dans l’offre de Compuware. En effet, une entreprise disposant d’applications fiables et performantes augmente la productivité de son informatique, réduit ses coûts et ses risques, et adapte plus rapidement son système d’information aux évolutions du métier.
Les offres de Compuware concernent
- le développement d'applications,
- l'assurance qualité,
- la gestion de la performance et de la disponibilité,
- la maintenance et l’évolution des applications,
- la gouvernance informatique.
La conception et le développement
Cette phase consiste principalement à créer efficacement des applications répondant aux besoins métier, à accélérer leur mise au point et à vérifier la qualité, la performance et la sécurité du code produit.
Pour cela, Compuware propose OptimalJ, atelier de conception basé sur l’ingénierie de modèles et supportant l’architecture MDA pour créer des applications J2EE conformes à un modèle métier modélisé en UML. Cet atelier va permettre de créer directement des tests unitaires à partir des modèles et prête fort bien aux méthodes de développement agile.
Compuware propose également UNIFACE, atelier intégré de développement d’applications basé sur un langage de quatrième génération, utilisé pour déployer et intégrer rapidement de grandes applications d’entreprises.
Avec la gamme DevPartner , Compuware permet de vérifier la qualité des programmes et d’assister le développeur pour l’améliorer. En particulier DevPartner va permettre d’optimiser dès la conception la performance du code, sa robustesse et sa maintenabilité.
Avec DevEnterprise, Compuware permet aux entreprises de reprendre des applications « patrimoniales » écrites pour les environnements mainframe IBM pour les adapter et les moderniser.
L’assurance qualité
Après le développement et avant la mise en service, il convient de tester et de valider l’application et l’infrastructure technique (serveurs, réseaux, middleware). Cette étape de qualification va permettre de vérifier d’une part l’adéquation fonctionnelle de l’application et d’autre part sa performance et sa robustesse lorsque plusieurs milliers d’utilisateurs s’y connectent.
Pour cela, Compuware propose la gamme QACenter, qui inclut non seulement des automates de test mais aussi l’ensemble des logiciels nécessaires pour mener une campagne de test et capitaliser le savoir-faire et les connaissances acquises lors de celle-ci.
La performance et la disponibilité en production
Une fois que l’application a été testée, elle peut alors être déployée et mise à la disposition des utilisateurs. Il convient alors de vérifier que la performance prévue est au rendez-vous et qu’elle se maintient à un niveau acceptable. Il faut aussi détecter les dysfonctionnements aussi tôt que possible et identifier rapidement leurs causes primaires.
La gamme Vantage permet de vérifier et d’analyser la performance des applications à partir des temps de réponse observés par l’utilisateur. Pour les environnements IBM S/390 et z/OS, Compuware propose STROBE pour optimiser la performance et économiser les ressources, et Abend-AID pour identifier et analyser les dysfonctionnements d’une application.
La maintenance et les évolutions
Les applications de l’entreprise sont aujourd’hui des actifs qu’il convient de protéger et de valoriser dans le temps. Pour cela, il faut capitaliser la connaissance, se prémunir contre les risques associés à la perte de savoir et pouvoir faire évoluer l’application sans créer de régressions fonctionnelles ou techniques.
Compuware propose une utilisation combinée de DevEnterprise, QACenter Mainframe Edition et STROBE pour les environnements IBM mainframe et de QACenter et DevPartner pour les environnements distribués.
La gouvernance informatique
Le système de gestion intégrée Changepoint permet de gérer et gouverner de façon cohérente les services informatiques. Changepoint supporte l’ensemble des processus clés d’une DSI:
- Prendre en compte et traiter les demandes des utilisateurs,
- Décrire et exécuter les processus de gestion de la DSI au moyen d’un workflow
- Affecter les ressources matérielles, financières et humaines selon des règles de gestion
- Gérer les portefeuilles de projets, d’applications et d’infrastructures
- Suivre les budgets et de fournir des états budgétaires précis
- Suivre les contrats de service et les règles de refacturation
La mise en œuvre de Changepoint renforce de facto la gouvernance du système d’information en améliorant l’alignement stratégique, la création de valeur, la gestion optimale des ressources, la performance et la gestion des risques
Les services
Compuware propose une large gamme de services pour les environnements distribués et mainframe, basée sur son expertise dans les domaines liés à son offre logicielle. En particulier, Compuware peut fournir une assistance pour la gestion du cycle de vie des applications, la recette et la maintenance applicatives (TMA/TRA1) ou le suivi de la performance des applications externalisées. Compuware dispense des formations sur les domaines spécifiques du développement, du test et de la gestion de performance.
Au-delà des produits, des offres intégrées
La stratégie de Compuware est de proposer à ses clients des offres intégrées, alliant technologies et savoir-faire, pour assurer la fiabilité et la performance de leurs applications. En effet, l’expérience prouve que la réussite projets de développement, de tests ou de gestion de la performance des applications reposent non seulement sur des technologies de pointe mais aussi sur un savoir-faire et des méthodologies éprouvées.
En alliant le système de gestion et de gouvernance informatique Changepoint à ces offres intégrées, les directions informatiques peuvent fixer les priorités, mettre en place la discipline et la visibilité nécessaires à la réussite de leurs projets et mesurer les résultats à l’aide de métriques et d’indicateurs de haut niveau.
Ces offres intégrées comprennent :
Compuware Application Quality Solution (CAQS) : plate-forme de vérification de la qualité du code.
Cette plate-forme permet de mettre en œuvre un véritable système d’amélioration du code des applications. Des métriques de qualité de code sont agrégées dans un modèle qualimétrique permettant d’appréhender de multiples langages (Cobol, VB, Java,C#) , d’intégrer les normes et standards des entreprises et de déterminer le niveau optimal de qualité requis pour qualifier un code. Cette solution fortement automatisée permet aux développeurs d’évaluer la qualité de leur code avant livraison et aux managers de s’assurer que le niveau de qualité est homogène et prévisible.
Compuware Application Reliability Solution (CARS) : plate-forme de gestion intégrée de la qualité fonctionnelle basée sur la pondération des risques. CARS fournit un environnement complet pour mener à bien les opérations de qualification fonctionnelle des applications. CARS met à disposition l’ensemble des outils nécessaires, intégrés dans l’Atelier de Qualité Logicielle avec une méthodologie embarquées dans des processus décrits. Cette solution permet d’adopter une véritable démarche économique de gestion de la qualité logicielle et d’accélérer les projets d’augmentation des niveaux de maturité (selon CMMI). CARS for TMAP est une variante de CARS qui embarque la méthodologie de test TMAP de la société SOGETI.
Compuware Application Performance Solution (CAPS) : plate-forme de gestion intégrée de la performance des applications.CAPS est une plate-forme alliant technologies et savoir-faire pour s’assurer de la performance des applications. Elle permet de s’assurer que les tests de performance reflètent au mieux les vraies conditions de production et permettent d’instrumenter l’application et de définir des niveaux de référence de performance en amont. En aval, cette solution permet de surveiller la performance des applications, d’anticiper et d’isoler rapidement une cause de défaillance possible, ainsi que son impact probable sur les processus métier et les utilisateurs. Associée à Changepoint, cette solution permet de mettre en œuvre les meilleures pratiques décrites dans ITIL et gérer la qualité de service au meilleur coût.
Compuware Application Maintenance Solution (CAMS) : plate-forme de gestion intégrée de la maintenance des applications. CAMS est une solution permettant de conduire des processus de validations fonctionnelles et techniques, destinée à optimiser les cycles de maintenance des applications. Elle permet de systématiser et d’automatiser les tâches de maintenance et d’améliorer le degré de vérification des applications. Cette solution est particulièrement destinée au centre de services spécialisés dans la tierce maintenance applicative.
Dotées de ces solutions, les directions informatiques sont armées pour déployer concrètement les méthodologies de qualité et augmenter la maturité de leurs processus. Qu’il s’agisse de démarches CMM, ISO, six sigma, ITIL ou Cobit, les solutions intégrées de Compuware sont un socle de travail idéal pour industrialiser les services informatiques.

