2009-05-10 22 views
3

Je voudrais savoir ce que les gars utilisent pour faire un diagramme de votre architecture d'application/service?Comment dessiner diagramme d'architecture d'application

Je voudrais faire des diagrammes représentant les différentes couches de l'ensemble de l'application et pour certaines parties aller plus loin (niveau classe)

Répondre

5
+0

EA était un épargnant de vie, quelques années en arrière. Maintenant, il est plutôt gonflé: il fait tout ce dont vous avez besoin, mais il a aussi des tonnes et des tonnes d'options sur les menus. Mais c'est probablement comme ça que ça doit être, jusqu'à ce qu'un nouveau venu se présente:/Oh, et il a littéralement des rapports "prêts pour la réunion" sur un seul bouton, c'est vraiment une fonctionnalité intéressante. – IgorJ

4

je dia, pour un couple de ma petite (300+ cours), que j'ai fait pour mon école/mon travail.

Il est assez général pour que vous puissiez dessiner n'importe quoi, et même générer du code.

+0

un petit projet avec plus de 300 classes? peut-être pas ..... –

+0

Mes projets ont tendance à être de cette taille, j'ai travaillé sur quelques projets «grand entreprise» en JAVA qui avaient des milliers de cours, je les considère comme grands. –

+0

Si vous avez des milliers de cours, vous faites quelque chose de mal. Comment pouvez-vous travailler avec ça? –

3

Il existe un lot of UML tools qui peut être utilisé pour dessiner UML diagrams. Certains d'entre eux peuvent également générer du code squelette, etc, mais vous n'avez pas à vous en préoccuper si vous ne le souhaitez pas.

est ici quelques outils uml open source:
StarUML (fenêtres)
UMLet (fonctionne en Java sous Windows, linux, mac)

modifier: Pour le sortof diagramme vous parlez - application/architecture de service - vous pouvez dessiner un UML Deployment Diagram

Edit2: pour les diagrammes UML non-sons comme Dia est une bonne alternative open source à Visio

+0

Umlet est génial! –

1

J'utilise dia pour cette tâche

1

ce n'est pas vraiment faire des diagrammes UML, mais plus « schéma général » de toute l'architecture d'une application (qui est plus comme un composé de service de plusieurs applications)

+0

Vous pouvez dessiner des diagrammes de déploiement UML pour cela:) http://en.wikipedia.org/wiki/Deployment_diagram – codeulike

1

I utilisez inkscape pour visualiser les interactions de classe et l'architecture. C'est un éditeur SVG à usage général, donc vous êtes libre d'être plus créatif et expressif dans vos diagrammes qu'avec Dia ou Visio (les deux que j'ai utilisés).

La courbe d'apprentissage est douce, elle fournit tout ce dont j'avais besoin pour construire des graphiques et des organigrammes, et une fois que vous avez compris, vous avez un éditeur graphique très puissant dans votre arsenal.

1

Il existe de nombreux outils de modélisation différente là-bas, je viens de découvrir ArgoUML [http://argouml.tigris.org] que vous pouvez consulter.

1

Vous pouvez également utiliser ARIS Express, qui est gratuit. Par exemple, vous pouvez utiliser un modèle de paysage système pour décrire votre architecture d'application. Un autre diagramme intéressant pourrait être le modèle d'infrastructure informatique, où vous pouvez décrire le déploiement de votre application. Vous pouvez également décrire les workflows principaux de l'application à l'aide d'un processus métier. ARIS Express dispose également d'un modèle de données.

3

Quelle approche spécifique utilisez-vous? Lucidchart est parfait pour les schémas UML. Aucun plugin ou téléchargement requis.