Définir les concepts du domaine
La conception de la méthode débute avec l'identification des concepts de votre domaine. Selon le contexte, ces concepts sont identifiés à partir des éléments attendus en sortie au titre d'une génération, de composants déjà en service, de l'architecture du produit, de caractéristiques de la ligne de produits, etc. MetaEdit+ rend disponible ces concepts en tant qu'objets de modélisation : il met à disposition des concepteurs les concepts du domaine et les règles. L'usage de concepts spécifiques au domaine dans des modèles a montré que la productivité de la conception pouvait être multipliée par dix. L'usage d'une méthode spécifique peut donc être extrêmement rentable. (voir les "success stories").
| La définition des concepts | Leur usage dans la conception | |
|---|---|---|
![]() |
||
Le développement méthode est à la fois simple et rapide avec MetaEdit+. Il suffit de créer les composants de la méthode, avec leurs propriétés et règles associées, à l'aide de formulaires de saisie. Cinq outils sont disponibles pour définir les occurrences des objets du modèle GOPRR (Graphes, Objets, Relations, Rôles) :
- Object Tool : vous spécifiez ici les composants de base de la méthode. Les objets sont les éléments principaux de votre conception, symboles que vous connectez ensemble et réutilisez souvent, tels que "Process", "Class" et "State".
- Property Tool : vous spécifiez ici les propriétés (attributs) qui caractérisent les divers composants de la méthode. Les propriétés peuvent avoir différents types (string, text, number, Boolean, collection etc.) et permettre des liens vers d'autres composants méthodes ou vers des fichiers externes. Exemples de propriétés : "State name", "Process Identifier", "Data type" et "Access Level".
- Relationship Tool: vous spécifiez ici les propriétés et symboles pour les connexion entre objets, tels que "Inheritance", "Data Flow" et "State Transition".
- Role Tool: vous spécifiez ici les arcs et les terminaisons des relations, tels que la partie "Superclass" d'une relation "Inheritance" et la partie "Client" de connexions de messages.
- Graph Tool: vous assemblez ici la spécification complète d'une technique de modélisation, telle que "Class Diagram" et "Component Diagram". Les techniques sont composées d'objets, de relations et de rôles, définis avec les autres outils, avec les liens et les règles d'assemblage de ces objets.


