IBM Rational Software Architect : Spécification architecturale
IBM Rational Software Architect : Analyse architecturale
IBM Rational Software Architect : Mise en oeuvre
IBM Rational Software Architect : Débogage et test
IBM Rational Software Architect : Personnalisation
IBM Rational Software Architect
Diagramme de cas d'utilisation



Vous pouvez utiliser Rational Software Architect pour modéliser votre système et créer les diagrammes UML suivants :


Cas d'utilisation

Diagramme de classe



Vous pouvez utiliser Rational Software Architect pour modéliser votre système et créer les diagrammes UML suivants :


Classe

Diagramme de séquence



Vous pouvez utiliser Rational Software Architect pour modéliser votre système et créer les diagrammes UML suivants :


Séquence

Diagramme de communication



Vous pouvez utiliser Rational Software Architect pour modéliser votre système et créer les diagrammes UML suivants :


Communication

Diagramme d'état



Vous pouvez utiliser Rational Software Architect pour modéliser votre système et créer les diagrammes UML suivants :


Etat machine

Diagramme d'activité



Vous pouvez utiliser Rational Software Architect pour modéliser votre système et créer les diagrammes UML suivants :


Activité

Diagramme de composant



Vous pouvez utiliser Rational Software Architect pour modéliser votre système et créer les diagrammes UML suivants :


Composant

Diagramme de déploiement



Vous pouvez utiliser Rational Software Architect pour modéliser votre système et créer les diagrammes UML suivants :


Déploiement

Diagramme de structure



Vous pouvez utiliser Rational Software Architect pour modéliser votre système et créer les diagrammes UML suivants :


Structure composite

Diagramme montrant les barres d'actions et les descripteurs de connecteurs



Rational Software Architect dispose de fonctions de modélisation utilisateur, telles que des barres d'actions et des descripteurs de connecteurs qui permettent de créer et de modifier des diagrammes UML. Lorsque vous tapez une étiquette, la fonction d'assistance à l'édition de contenu complète automatiquement le texte et affiche les noms de tous les attributs associés.

Vue Explorateur de modèles contenant un modèle.




Les vues fournies permettent de naviguer et de visualiser les éléments et les diagrammes dans un modèle. Utilisez la vue Navigateur de modèles pour naviguer plus efficacement et mieux comprendre votre modèle en affichant séparément les diagrammes.

Navigateur de diagramme contenant tous les diagrammes du modèle en cours.




Les vues fournies permettent de naviguer et de visualiser les éléments et les diagrammes dans un modèle. Utilisez la vue Navigateur de diagrammes pour naviguer plus efficacement et mieux comprendre votre modèle en affichant séparément les diagrammes.

La vue Explorateur de patterns contient tous les types de conception disponibles accompagnés de leur description.




Vous pouvez utiliser des patterns et des transformations UML pour automatiser l'analyse et la conception des projets de modélisation.

L'explorateur de patterns contient la liste de tous les patterns disponibles accompagnés de leur description.



Pour appliquer un pattern de conception, dans la vue Explorateur de patterns, cliquez sur le pattern de conception et faites-le glisser vers un diagramme dans l'éditeur de diagramme. Dans le diagramme, cliquez sur un élément de modèle et faites-le glisser vers l'instance de pattern.

Diagramme de classe UML en cours de transformation




Vous pouvez également appliquer des transformations UML pour effectuer des opérations séquentielles sur les modèles, telles que transformer un modèle en code. Pour appliquer des transformations aux diagrammes, cliquez avec le bouton droit de la souris sur un élément de modèle, puis cliquez sur Transformer. Vous pouvez également transformer des groupes d'éléments ou des modèles entiers.

Vue Création de pattern contenant un pattern et ses paramètres.


Vous pouvez également créer des patterns personnalisés et des transformations.

Vue Explorateur d'actif contenant les patterns de conception liés à création.


Utilisez la vue Explorateur d'actif pour stocker et gérer efficacement tous les patterns et transformations réutilisables dans un référentiel. La vue Explorateur d'actif fait partie de la perspective des actifs réutilisables.

Boîte de dialogue contenant des options de création de rapport.


Vous pouvez rechercher les relations de traçabilité dans un modèle, générer des relations dans les modèles et générer des rapports sur les modèles.

Vue Gestion des exigences contenant un projet Requirements Pro.


Vous pouvez créer des rapports qui montrent comment les exigences d'un modèle sont tracées dans la mise en oeuvre.

Rapport de traçabilité montrant les erreurs créées par l'outil de traçabilité.


Vous pouvez créer des rapports montrant comment les exigences sont tracées dans la mise en oeuvre.

Fenêtre de vérification du code contenant un rapport d'erreurs.


Vous pouvez analyser les modèles et vérifier le code.

Diagramme de type papillon affichant la structure d'un projet et vue Navigateur de diagramme contenant la liste des patterns structurels.




Vous pouvez sonder le code source pour découvrir les patterns structurels (dépendances cycliques, de type papillon et en étoile, par exemple).

Boîte de dialogue Introduce Factory utilisée dans l'outil d'analyse architecturale pour corriger les règles de programmation non valides



Vous pouvez corriger automatiquement les mises en oeuvre incorrectes et appliquer des règles et des patterns aux classes.

Assistant de nouvelle règle.




Vous pouvez créer des règles de développement logiciel en utilisant un modèle prédéfini qui contrôle la manière dont les développeurs mettent en oeuvre une application.

Assistant de nouvelle règle.




Vous pouvez créer des règles de développement logiciel en utilisant un modèle prédéfini qui contrôle la manière dont les développeurs mettent en oeuvre une application.

Boîte à outils contenant les outils constituant Rational Software Architect




Outre la fonctionnalité de modélisation puissante, Rational Software Architect fournit un environnement robuste de développement d'applications J2EE et C%2B%2B.

Boîte à outils montrant les outils constituant Rational Software Architect




Outre la fonctionnalité de modélisation puissante, Rational Software Architect fournit un environnement robuste de développement d'applications J2EE et C%2B%2B.


Fonction de Rational Software Architect...

Outils de services Web




Outils de services Web puissants qui permettent de découvrir, créer et publier des services Web (y compris le support des services Web créés depuis des unités d'exécution Java, des fichiers DADX, des EJB (Enterprise JavaBeans) et des URL)

Page Web créée dans la perspective Web




Fonctionnalité puissante de développement Web qui inclut des JSF (Java Server Faces) et des outils de conception de site Web

Diagramme UML montrant des EJB et des objets de données




Outils de développement EJB (Enterprise JavaBean

Diagramme UML montrant la structure d'une base de données




Outils de développement de base de données et de gestion

Page Web avec portail en cours de développement dans la perspective Web




Outils de développement de portail

Diagramme de flux XML




Outils de développement XML

Boîte de dialogue RUN contenant les configurations d'exécution et de débogage




Environnement souple de développement C et C%2B%2B que vous pouvez étendre pour l'intégrer aux kits de développement de logiciel externes C et C%2B%2B.

Vue Editeur de code et Explorateur de projet contenant un projet C++



Vous pouvez créer, concevoir, tester, analyser et exécuter des applications C et C%2B%2B dans l'éditeur.

Fichier de classe en cours de visualisation



Vous pouvez visualiser le code source pour créer des vues des classes EJB (Enterprise JavaBeans) et Java et des éléments de base de données.

Diagramme de séquence affichant un corps de méthode




Vous pouvez créer en une seule opération des diagrammes de séquence qui décrivent des corps de méthode Java.

Diagramme UML montrant des objets de données visualisés dans la notation IE (Information Engineering).




Ou vous pouvez visualiser les éléments de base de données pour créer des diagrammes qui montrent les objets de base de données dans la notation IE (Information Engineering) ou IDEF1X (Integration Definition for Information Modeling).

Diagramme UML montrant des objets de données visualisés dans la notation IDEF1X.




Ou vous pouvez visualiser les éléments de base de données pour créer des diagrammes qui montrent les objets de base de données dans la notation IE (Information Engineering) ou IDEF1X ((Integration Definition for Information Modeling).

Diagramme de survol UML.



Vous pouvez créer des diagrammes de survol pour explorer les modèles ou le code (similaire à l'utilisation d'un navigateur Web). Vous pouvez utiliser ces types de diagrammes pour explorer rapidement l'image instantanée d'un modèle ou le code UML sans créer ni gérer de diagrammes supplémentaires.

Assistant de publication vers le Web




Vous pouvez utiliser l'outil de publication sur le Web SXLT personnalisable pour générer un rapport HTML sur le modèle.

Modèle UML publié sur le Web.




L'outil de publication sur le Web s'intègre aux rapports HTML, tels que Javadoc, pour créer une représentation graphique et textuelle indexée complète du modèle. Vous pouvez également créer des rapports PDF.

Outil de comparaison et de fusion



Dans un environnement d'équipe, vous pouvez utiliser l'outil de comparaison et de fusion intégré pour comparer les modifications qu'effectuent différents développeurs dans un même modèle.

Boîtes de dialogue ClearCas montrant une distribution



Du fait que Rational Software Architect s'intègre complètement à IBM Rational ClearCase, vous pouvez aisément gérer la source des projets.

Assistant de processus RUP (Rational Unified Process)



Rational Software Architect s'intègre également complètement à RUP (Rational Unified Process) qui contient un guide de processus contextuel et une bibliothèque interrogeable pour les architectes logiciels.

Boîte de dialogue de recherche Rational Unified Process



Rational Software Architect s'intègre également complètement à RUP (Rational Unified Process) qui contient un guide de processus contextuel et une bibliothèque interrogeable pour les architectes logiciels.

Vue Explorateur d'exigences montrant un projet Requirements Pro



Rational Software Architect s'intègre à IBM Rational RequisitePro qui permet de visualiser et de créer des associations entre des exigences et des éléments de modèle.

Vue Explorateur d'exigences montrant un projet Requirements Pro



Pour modéliser un cas d'utilisation, faites glisser le cas d'utilisation ou l'exigence de la vue Explorateur d'exigences vers l'éditeur de diagramme.

Bibliothèque d'exemples contenant l'exemple de diagramme de cas d'utilisation PiggyBank



Pour vous aider, Rational Software Architect fournit des exemples et une bibliothèque de didacticiels qui portent sur des projets réels et contiennent des instructions détaillées qui expliquent comment créer des applications.

Fin de la présentation



Conclusion de la présentation. Vous allez revenir à la page des généralités.