Module UML vers CSharp
Ce module génère une architecture basique similaire à celle publiée dans "Domain Driven Design principles" d'Eric Evans. “Domain Driven Design - Tackling Complexity in the Heart of Software”.
Le modèle de base est un diagramme de classes UML 1.4. Un certain nombre de stéréotypes, de tags et de pré-suppositions sont également utilisées afin de générer du code C# 2.0, les fichiers de mapping NHibernate v1.2, le fichier DDL de SQL Server et les fichiers de configuration Visual Studio 2005.
Démonstration
Cette démo présente une utilisation basique du générateur ...
Présentation
Architecture Cible
La figure ci-dessous présente l'architecture cible de l'application.

Objets métiers

Les sections suivantes présentent brièvement la transformation effectuée
depuis les éléments du modèle UML et les éléments .Net.
| Élément Source | Élément cible |
| Modèle UML |
|
| Package racine ayant le stéréotype “domainModule” |
|
| Class ayant le stéréotype “entityObject” |
|
| Class ayant le stéréotype “valueObject” |
|
| Class ayant le stéréotype “enumeration” |
|
Persistance des données
| Élément Source | Élément cible |
| Modèle UML |
|
| Package racine ayant le stéréotype “domainModule” |
|
| Class ayant le stéréotype “entityObject” |
|
Couche d'accès aux données
| Élément Source | Élément cible |
| Modèle UML |
|
Tout élément
| Élément Source | Élément cible |
| Modèle UML |
|
| Class ayant le stéréotype “entityObject” |
|
Globale
| Élément Source | Élément cible |
| Modèle UML |
|
L'example SalesAdministration
Ce générateur est fournit avec un modèle UML d'exemple appelé SalesAdministration. Il est stocké dans le fichier "default.uml14". Ce fichier peut être utilisé comme source pour générer tous les éléments cités ci dessus. La génération se base sur un certain nombre d'hypothèses, les voici:
[My Documents]\Visual Studio 2005\Projects
NHibernate_v1.2
bin
…
SalesAdministration
DomainModel
…
SalesAdministration.sln
Planning
Installation
L'installation est détaillée sur la page d'installation des modules .