Le présent exercice crée un modèle de conception à l'aide du canevas de modèle de conception Enterprise IT qui est intégré au produit.
Rational® Software Architect est livré avec un canevas de modèle de conception destiné à vous aider à créer votre modèle de conception correctement structuré. Ce modèle de conception contient des domaines fonctionnels et des blocs de construction que vous pouvez utiliser pour élaborer et remplir vos domaines fonctionnels et vos packages d'implémentation de la conception.
Vous avez créé un modèle UML à partir du canevas de modèle de conception. Pour explorer ce nouveau modèle, cliquez deux fois dans la vue Explorateur de modèles sur le fichier Enterprise Model.emx et naviguez dans la hiérarchie du modèle.
Le canevas de modèle de conception est structuré conformément aux règles régissant la structure des modèles Rational UML. Il organise le modèle autour de regroupements fonctionnels cohésifs, en configuration dispersée, qui vous aident à rapidement créer un modèle d'analyse logique et complet. Dans les précédents tutoriels, vous avez organisé les modèles autour du domaine fonctionnel Account Operations. Ici, vous allez mapper ce domaine fonctionnel en correspondance avec toute une série de sous-packages d'implémentation de la conception qui représentent des couches de conception dans l'application PiggyBank.
Le canevas de modèle de conception contient les packages énumérés dans le tableau suivant :
Package | Description |
---|---|
«ModelLibrary» Design Building Blocks | Ce package contient la conception brute de l'implémentation, la spécification de la conception et les sous-packages de réalisation des cas d'utilisation avec lesquels vous pouvez organiser votre modèle. Ce package contient le bloc de construction ${functional.area.impldesign} qui contient la structure de chacun des packages de conception de l'implémentation, le bloc de construction ${functional.area.specs} que vous pouvez utiliser pour contenir les éléments de spécification de la conception, et le bloc de construction ${functional.area.ucrs} qui peut vous servir à stocker les réalisations de cas d'utilisation du modèle de conception. |
PiggyBank Design Contracts | Ce package contient des spécifications de composants et des réalisations de cas d'utilisation de niveau conception. |
PiggyBank Implementation Designs | Ce package contient des diagrammes et des éléments de conception ainsi que des sous-packages de conception de l'implémentation qui représentent les couches de conception de l'application PiggyBank. |
PiggyBank Viewpoints | Ce package contient des sous-packages «perspective» et des diagrammes de conception qui représentent des vues du modèle. Le package PiggyBank Viewpoints contient la version finale des diagrammes de conception ainsi que des diagrammes de présentation qui décrivent la structure de l'application et les relations existant entre les packages. Ce package ne contient pas d'éléments de conception. |
Vous pouvez vous servir de la structure du canevas existant et de la documentation qui l'accompagne pour vous guider dans la définition de vos packages de conception de l'implémentation et la création de votre modèle de conception.
Vous pouvez passer à l'exercice 3.2 : Identifier les sous-packages de conception de l'implémentation et créer le diagramme de packages PiggyBank.