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 :


Machine d'états

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 poignées 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, l'assistant 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.

La vue Navigateur de diagrammes contenant tous les diagrammes présents dans le 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 modèles 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 patterns 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 à votre modèle, dans la vue Explorateur de patterns, cliquez sur le pattern de conception qui vous intéresse et faites-le glisser vers un diagramme dans l'éditeur de diagrammes. 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.

La boîte de dialogue de traçabilité affiche les options de création de rapport.


Il est possible de rechercher dans un modèle les relations de traçabilité, de générer des relations dans les modèles et de générer des rapports à propos des modèles.

Vue Gestion des exigences contenant un projet Requirements Pro.


Il est possible de créer des rapports mettant en évidence la manière dont les exigences sont tracées dans l'implémentation.

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


Il est possible de créer des rapports mettant en évidence la manière dont les exigences sont tracées dans l'implémentation.

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 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.


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 d'exploration qui permettent de parcourir les modèles ou le code (comme dans un navigateur Web). Ces diagrammes permettent d'explorer rapidement le cliché d'un modèle UML ou de code 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 Web s'intègre aux rapports HTML, Javadoc, par exemple, pour créer une représentation graphique , une représentation textuelle et une représentation indexée complète du modèle. Vous pouvez également créer des rapports PDF.

Outil de comparaison et de fusion



En environnement d'équipe, vous pouvez utiliser l'outil intégré de comparaison et de fusion pour rapprocher les modifications effectuées dans un même modèle par différents développeurs.

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.

La 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 vers l'éditeur de diagrammes à partir de la vue Explorateur d'exigences.

La galerie d'exemples avec un exemple de diagramme de cas d'utilisation PiggyBank



Pour vous aider, Rational Software Architect fournit des exemples et une bibliothèque de tutoriels 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.