Rational Software Architect introduit un groupe de capacités intégrées désignées collectivement par le terme générique "édition visuelle". Si le concept de développement axé sur les modèles (MDD) vous est familier, comparez les capacités d'édition visuelle à la modélisation de plateforme au moyen de diagrammes de classes et de séquence UML. Si vous êtes très axé sur le code, considérez l'édition visuelle comme un moyen d'obtenir, sous forme de diagrammes de classes et de séquence UML, des vues des artefacts et des éléments manipulés dans l'espace de travail de développement.
Avec ces outils, vous pouvez développer des projets en utilisant votre enchaînement d'activités (workflow) habituel et tirer parti de la modélisation UML pour :
"A quel moment dois-je utiliser la modélisation UML stricte par opposition à l'édition visuelle ?" Telle est la première question qui peut vous venir à l'esprit lors de votre première utilisation de Rational Software Architect. Avec Rational Software Architect, vous avez toujours la possibilité de créer des modèles d'analyse et de conception UML pour modéliser des cas d'utilisation, développer une architecture et concevoir votre projet. Si vous aimiez la manière dont l'architecture du modèle était reflétée dans le code à l'aide de l'ingénierie aller-retour (RTE), nul doute que vous apprécierez les capacités d'édition visuelle offertes par Rational Software Architect. Rational Software Architect offre un pont entre le développement axé sur les modèles (MDD) et l'ingénierie logicielle centrée sur le code.
Peut-être vous souvenez-vous que dans Rose, le navigateur (Browser) ne présente qu'un seul espace UML divisé en plusieurs vues portant sur les cas d'utilisation, les logiques d'implémentation et le déploiement. Rational Software Architect comporte quant à lui deux espaces UML : un pour l'édition visuelle UML pure et un autre pour l'édition visuelle centrée sur le code. Les modèles et diagrammes UML ouverts dans la vue Explorateur de projets n'offrent plus la capacité de génération de code qui était proposée dans l'ingénierie aller-retour (RTE). A la place, le code source est visualisé sur votre demande, avec des diagrammes formatés automatiquement via l'édition visuelle. Les modifications que vous apportez aux diagrammes dans l'espace d'édition visuelle deviennent instantanément partie intégrante de votre code ; les commandes RTE ne sont plus nécessaires.
Cela ne signifie pas pour autant que vos modèles UML doivent être des vues conceptuelles passives du système. Les transformations, décrites plus loin dans l'aide en ligne, permettent de personnaliser la manière dont le code est généré à partir des modèles UML purs.
Voici quelques-un des atouts majeurs de l'édition visuelle :Rational Software Architect étant à la fois facile à adopter et à utiliser, d'autres membres de la communauté de développement peuvent bénéficier de la modélisation UML et de l'édition visuelle. Ceux d'entre eux qui favorisent l'approche de développement ascendante (écriture du code en premier) apprécieront le fait que le seuil d'utilisation des capacités de modélisation est désormais plus bas.
Lorsque vous aurez réalisé à quel point l'édition visuelle peut vous faire gagner en productivité, vous pourrez vous tourner vers l'utilisation des mêmes outils de modélisation UML que ceux auxquels font confiance les architectes et concepteurs pour spécifier de nouvelles conceptions : les patterns, la génération de code et le développement axé sur les modèles (MDD).