2010-05-29 12 views
1

J'ai créé un cas d'utilisation d'une petite application et maintenant je dois créer un modèle de domaine de ces cas d'utilisation de l'application et quelles fonctions seront implémentées dans cette application. Je n'ai aucune expérience dans la modélisation de domaine et UML, veuillez me suggérer des étapes pour créer le modèle de domaine ou des suggestions. Dois-je avoir une très bonne compréhension des concepts orientés objet pour créer un modèle de domaine? L'application est simple et crée un système de sondage/vote en ligne et ont des fonctions comme Enregistrer le compte, Email de confirmation de compte, Adhésion, Créer un sondage, Envoyer sondage etcCréation d'un modèle de domaine

Répondre

1

Bien dans UML le modèle de domaine est le diagramme de classe, et de créer un diagramme de classes vous devez avoir une bonne compréhension de la programmation orientée objet, puisque vous concevez les classes avec leurs méthodes et leurs propriétés. Pour commencer, adoptez l'approche du monde réel. Pensez "Comment fonctionne un sondage dans la vraie vie?". Par exemple, un sondage a besoin d'une question comme "Quelle est la meilleure série de Star Trek?". Vous devez donc créer une question de propriété sur le sondage de classe. Ensuite, vous avez besoin de méthodes, pour ajouter un vote, donc cette méthode pourrait être AddVote() ... etc

Lire sur UML et OOP sur wiki.

Espérons que cela aide.

0

Vous avez sûrement besoin de connaissances ou au moins de notions de base de la conception et de l'analyse orientées objet. Il existe plusieurs façons de créer un modèle de domaine en termes d'objets provenant de cas d'utilisation. Dans la méthodologie Unified Process (qui est créée par les auteurs d'UML), vous devez d'abord détailler les cas d'utilisation en créant des réalisations de cas d'utilisation, principalement en décrivant les interactions possibles à l'aide de diagrammes UML comportementaux. Une autre méthode consiste à utiliser la méthode CRC (Class Responsibility Cards). L'approche la plus simple, mais pas aussi efficace en même temps, consiste à détailler les cas d'utilisation en utilisant la description textuelle des interactions déclarant tous les noms trouvés, qui font partie du système, comme vos classes et verbes comme leurs méthodes.