L’OFFRE IBM RATIONAL
La mission de Rational software, à l'origine du standard UML et de Rational Unified Process, est de contribuer à la réussite des projets de développement logiciel de ses clients en réduisant les risques d'échec, augmentant leur productivité, accélérant le temps de mise sur le marché tout en améliorant la qualité logicielle.
C'est au contact de milliers de clients à travers le monde que les consultants et les experts de Rational ont développé des pratiques d'ingénierie logicielle pour assurer le succès des développements :
- Développement itératif et incrémental contrôlé :
Pour prendre en compte correctement les risques des projets de développement, accélérer le temps de mise sur le marché et améliorer la qualité logicielle, Rational Unified Process définit un processus
itératif, incrémental et contrôlé, guidé par les cas d'utilisation UML centré vers l'architecture logicielle et la réutilisation de composants.
La gestion des exigences est définie comme une pratique qui vise à améliorer la qualité des logiciels en développant des systèmes conformes aux exigences des utilisateurs et tenant compte des inévitables évolutions et changements qu'elles subissent.
- Modélisation visuelle UML et développement :
La modélisation visuelle est une discipline d’ingénierie logicielle qui permet de mieux maîtriser la complexité des systèmes logiciels et d’améliorer la communication au sein de l’équipe de développement.
- Architectures à base de composants :
Pour accélérer la construction de systèmes logiciels, en réduire les coûts et améliorer leur flexibilité, l'utilisation des architectures à base de composants est très fortement recommandée et largement soutenue par l'industrie.
- Vérification continue de la qualité :
La qualité logicielle est plus que jamais critique dans la réussite des projets d'autant plus que le coût de l'échec d'un système logiciel est de plus en plus élevé. La vérification de la qualité logicielle, quand elle a lieu, est une activité trop tardive dans le cycle de développement, en un mot «on teste trop tard». Notre démarche (initiative Quality By Design™) est basée sur le principe simple que les divers types de tests doivent se produire au plus tôt dans le cycle de vie pour laisser le temps aux équipes de corriger les erreurs et de livrer les applications dans les délais. Le test est donc une activité continue durant le cycle de développement itératif.
- Gestion de configuration logicielle :
Le cycle accéléré des développements et des évolutions logicielles, la diversité des plates-formes de déploiement (Unix, Windows, Linux, ...), la taille, la dispersion géographique et la diversité fonctionnelle des équipes de développement ou encore les spécificités des clients font de la gestion de configuration logicielle une activité hautement critique qui permet d’assurer le travail en parallèle des équipes, d’automatiser la production, la livraison et le processus de développement, de gérer les évolutions et les versions des applications. Le processus de Gestion de configuration logicielle est un élément essentiel de réduction des risques de développement.
=> Des solutions pour l’équipe de développement
La famille de produits offerte par Rational est constituée d'un ensemble d'éléments qui couvrent la totalité des besoins du cycle de développement et de déploiement. Qu'ils soient intégrés sous forme de suites ou utilisés individuellement, ces produits sont conçus pour répondre aux besoins spécifiques des différents utilisateurs mais également aux exigences de partage, d'échange et de communication de l'équipe de développement.
Rational ClearCase est un système complet de gestion de configuration logicielle (GCL) disponible sur Unix/Linux et Windows et leader mondial sur ce marché. Rational ClearCase résout les problèmes complexes tels que : travailler en équipe en parallèle, développer et maintenir plusieurs versions et variantes logicielles, garantir la fabrication et la reproductibilité des applications, automatiser le suivi des demandes de changements (évolutions, anomalies) ou encore assurer le contrôle du processus de développement propre à chaque organisation. Couplé avec Rational ClearQuest et associé au processus prêt à l'emploi UCM (Unified Change Management), il fournit un système complet et intégré de gestion des changements logiciels.
Rational ClearCase est le premier produit qui permette réellement à des équipes de développement réparties sur des sites distincts de travailler ensemble et en parallèle sans contraintes.
Rational ClearCase MultiSite synchronise automatiquement les référentiels de projet Rational ClearCase entre plusieurs sites, de façon transparente, sécurisée et automatique.
Outil de référence pour la modélisation UML, Rational Rose a été adopté par plus de 100 fournisseurs majeurs qui l'ont intégré à leurs produits. Il supporte le développement itératif - incluant la génération de code source et la rétroconception de code incrémentales - pour les principaux environnements de programmation.
Rational Rose prend en charge toutes les dimensions de la modélisation depuis les processus métiers et les architectures logicielles jusqu'aux données, IHM et spécificités Web (Pages serveur, cliente, formulaire, ...) , ainsi que la modélisation des composants (EJB et COM). Intégré à Rational clearCase, il permet le développement parallèle multi-utilisateur, multi-projet et multi-site quelle que soit la taille de l'équipe. Sa coopération étroite avec les environnements de développement majeurs est réalisée par une intégration directe et native qui lui permet d'être disponible, en particulier, avec VisualAge for Java, jBuilder, VisualCafé, jDeveloper, VisualStudio, Delphi, Forté, PowerBuilder, ...
Enfin, la version complète de Rational Rose (Rational Rose Enterprise Edition) intègre une fonction de test automatique des fonctionnalités et des performances de composants EJB ou COM à partir des modèles UML grâce à Rational QualityArchitect. Plus d’infos… |