2008-09-25 8 views

Répondre

21

Les diagrammes de flux de données, les diagrammes de Nassi-Schneiderman, les organigrammes, les diagrammes de Warnier-Orr viennent rapidement à l'esprit. Les diagrammes de Venn peuvent être utiles pour aider à comprendre les requêtes SQL. Je les ai tous fait à Visio à un moment ou à un autre quand j'ai eu besoin de conserver le diagramme pour référence future. Mais un tableau blanc est plus rapide et plus flexible. Mais je n'utilise plus aucun d'entre eux, car un diagramme UML ou un autre est mieux adapté au type de développement que je fais maintenant.

6

un des critères de modélisation Agile

http://www.agilemodeling.com/

les plus populaires Il repose plus sur le principe de esquissant votre conception plutôt que ce soit une conception concrète formelle. C'est beaucoup plus flexible.

7

Il existe deux tendances concurrentes dans l'espace de modélisation - UML (ou notations similaires) et DSL (Domain Specific Languages). L'approche UML essaie de modéliser tous les scénarios du monde réel possibles dans un langage de modélisation unifié, tandis que l'approche DSL tend à créer un nouveau langage spécifique pour chaque «domaine» (zone d'intérêt). Si vous vivez dans un monde Microsoft, Visual Studio a historiquement choisi le chemin DSL et vous pouvez trouver de nombreux exemples de concepteurs graphiques pour les langages spécifiques au domaine dans Visual Studio Team System (concepteur d'architecture d'application, concepteur de classe, etc.). D'autre part, il est prévu que Microsoft annoncera un meilleur support UML pour Visual Studio vNext plus tard cette année lors de la conférence PDC, donc vous obtiendrez probablement un support de première classe pour UML. Par ailleurs, si vous étiez à la recherche d'une alternative à UML parmi les notations de modélisation à usage général, je vous recommande de ne pas déranger. UML est le meilleur dans ce domaine et certainement celui qui obtient le plus de soutien dans l'industrie.

+0

a beaucoup de bons aspects. Cependant, il y a des problèmes de faisabilité des modèles et des problèmes de rétro-ingénierie. J'aime http://www.lepus.org.uk/about.xml – mozillanerd

3

Je ne sais pas si sa partie d'UML, mais je trouve l'entité Relation Diagram (ERD) très utile lors de la modélisation de votre base de données ...

RWendi

9
  • E-R diagrams pour la structure de base de données;
  • Petri Net pour l'évolution des systèmes asynchrones;
  • SysML pour les applications d'ingénierie des systèmes;
Questions connexes