2012-06-11 2 views
0

J'ai développé un projet utilisant le langage Java.Dessin de diagrammes de flux pour les systèmes orientés objet

Est-il normal, de manière conventionnelle, d'inclure des diagrammes tels que Flux de contexte et Flux de données, Diagramme de relation d'entités dans mon système? Ces diagrammes ne sont-ils utilisés que dans des systèmes développés en programmation structurée?

Dois-je me limiter aux diagrammes basés sur UML si mon système est un système orienté objet?

Bien que cela puisse sembler une question idiote, il est néanmoins important de documenter un projet en suivant des conventions d'ingénierie logicielle strictes.

+1

J'utiliserais le schéma de diagramme recommandé par votre entreprise et ce que vos collègues connaissent le mieux. – smcg

+0

Vrai. Mais pas s'il existe une équipe de révision pour vérifier si chaque document est conforme aux normes universelles prescrites. – techie

+0

Je suppose que mon point est, ce serait une meilleure question pour vos collègues que Stack Overflow. – smcg

Répondre

1

Les diagrammes UML 2.2 sont composés de diagrammes de structure et de diagrammes de comportement. Voir ceci Wikipedia page.

Il existe 14 types de diagramme dans UML 2.2. Je dirigerais vers UML. Est-il possible de faire de votre flux de contexte ou flux de données un diagramme d'aperçu des interactions? Le diagramme entité-relation dans un diagramme de classes?

Java et UML s'emboîtent très bien. Il existe des plug-ins Eclipse, par exemple, au https://stackoverflow.com/q/390438/509840.

+0

Merci beaucoup. Au début, je ne savais pas que les diagrammes de flux devaient être évités dans le cas de scénarios orientés objet et je devais développer des diagrammes CFD, DFD et ER. Alors suggérez-vous que je convertisse ma ERD en un diagramme de classe complet? ma base de données à l'utilisateur? – techie

+0

La conversion du diagramme ERD en classe UML dépend vraiment de vous et vous devriez considérer ce qui serait le plus utile à vos collègues avec un minimum d'agitation. Si votre DB a un générateur de diagramme intégré, j'irais dans la direction de fast & generate-changes-at-will. Sinon, je vous recommande de chercher sur "eclipse database uml plugin" et de voir si ces diagrammes peuvent être générés automatiquement. Épargnez-vous un cauchemar d'entretien et utilisez ce qui est à portée de main. – rajah9

Questions connexes