Précédent   Forum des professionnels en informatique > Général Développement > Conception > Outils
Outils Forum d'entraide sur tous les outils concernant le cycle de vie du logiciel : Conception, gestion de projets, tests, etc...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/06/2011, 11h27   #1
Membre à l'essai
 
Inscription : septembre 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 78
Points : 20
Points : 20
Par défaut Outil modélisation architecture (serveurs, applis, BDD, etc)

Bonjour,

Je ne sais pas si ce type d'outil existe, mais je recherche un outil qui nous permettrait :
- de définir une sorte de référentiel d'entités :
  • applications
  • serveurs applicatifs
  • serveurs BDD
  • organismes extérieurs avec lesquels on a des interactions (par WebService par exemple)
  • etc.
- de créer des schémas en déposant ces entités et en les reliant par des flèches. Par exemple tel organisme extérieur consomme tel WebService, qui attaque telle BDD, et est hébergé sur tel serveur

On doit pouvoir créer plusieurs schémas à partir du référentiel d'entités, pour avoir plusieurs visions restreintes de notre système d'information.

Et idéalement, grâce au fait qu'on a un référentiel d'entités, et qu'on ne fait pas juste des dessins avec des carrés et des ronds, il faudrait pouvoir obtenir la liste des schémas sur lesquels figure une entité particulière, ou la liste des entités qui dépendent d'une entité donnée.
Objectif : A partir d'une application A, voir qu'en cas de modification, cela a un impact sur les entités B et C qui l'utilisent (Exemple : DLL utilisée dans plusieurs projets).

Avez-vous connaissance d'outils qui permettraient de faire cela ?

Merci d'avance.
marinew est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 09h34   #2
Modérateur
 
Avatar de bruno_pages
 
Homme bruno pagès
Développeur informatique
Inscription : juin 2005
Messages : 2 963
Détails du profil
Informations personnelles :
Nom : Homme bruno pagès
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juin 2005
Messages : 2 963
Points : 4 559
Points : 4 559
Bonjour,

je ne connais pas d'outil ne faisant que cela, mais vous pouvez très bien utiliser un modeleur UML pour cela et utiliser son API pour en extraire ce dont vous avez besoin sous le format souhaité en terme de dépendance. Pour supporter vos entités vous avez le choix (classe, cas d'utilisation, artefact, nœud de déploiement etc). Les liens pouvant quand à eux être supportés par exemple par des dépendances dans tous les cas, ou des relations plus spécifiques suivant les types d'éléments reliés. En utilisant un modeleur vous permettant par exemple via les profils/stéréotype de modifier la représentation graphique des éléments dans les diagrammes vous pouvez de plus produire les 'dessins' que vous souhaitez. Les stéréotypes ou autre tagged value vous permettent de donner plus d'informations sur les éléments reliés ou les liaisons elle-même.

Tout ce qui précède peut être aisément fait en utilisant Bouml, mais ce n'est pas le seul dans ce cas.
__________________
Bruno Pagès, auteur de Bouml, mes tutoriels sur DVP (vieux, non à jour)
bruno_pages est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 09h48   #3
Membre à l'essai
 
Inscription : septembre 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 78
Points : 20
Points : 20
Merci pour cette réponse.

J'avais imaginé essayer de faire quelque chose en UML, mais il m'a semblé que j'allais vite avoir des restrictions. Par exemple si j'utilise un diagramme de classes, que je représente chaque serveur et chaque appli par une classe, je peux difficilement mettre ensuite des informations descriptives (Nom et adresse IP du serveur, dépôt SVN de l'appli, ...) ou des commentaires dans la classe. Je ne peux y mettre que des propriétés et des méthodes, ce qui ne correspond pas trop.

D'après ce que vous dites, je crois comprendre que je pourrais créer mes propres contraintes (ou libertés !) en modifiant les profils/stéréotypes, mais c'est une notion que je ne maîtrise pas du tout, et je crains de partir sur une solution complexe et lourde à mettre en oeuvre.
Qu'en pensez-vous ? Est-ce que la prise en main des profils/stéréotypes, et la personnalisation de la structure des entités, leurs icônes, etc., serait rapide ?


Vous dites :
Citation:
je ne connais pas d'outil ne faisant que cela
Est-ce que vous connaissez des outils qui font entre autres ça ?

Merci encore.
marinew est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 10h02   #4
Modérateur
 
Avatar de bruno_pages
 
Homme bruno pagès
Développeur informatique
Inscription : juin 2005
Messages : 2 963
Détails du profil
Informations personnelles :
Nom : Homme bruno pagès
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juin 2005
Messages : 2 963
Points : 4 559
Points : 4 559
Citation:
Envoyé par marinew Voir le message
si j'utilise un diagramme de classes, que je représente chaque serveur et chaque appli par une classe, je peux difficilement mettre ensuite des informations descriptives (Nom et adresse IP du serveur, dépôt SVN de l'appli, ...) ou des commentaires dans la classe. Je ne peux y mettre que des propriétés et des méthodes, ce qui ne correspond pas trop.
à la limite vous pouvez très bien définir vos types d'élément (par exemple serveur) par une classe ayant les attributs souhaités (nom, adresse IP ...), puis représenter chaque d’élément (par exemple un serveur donné) dessiné dans un diagramme par une instance de la classe vous permettant de remplir les valeurs des attributs (nom, adresse IP ...) qui seront visibles suivant option sur votre diagramme. Bien évidemment le diagramme de classes lui ne sera pas publié contrairement aux diagrammes d'objets montrant vos éléments et leur liaisons

mais vous pouvez aussi directement utiliser des tagged value qui vous permettent d'attacher autant d'informations que vous voulez à vos éléments, sachant quand même que l'utilisation des classes comme expliqué au dessus ou des profiles/stéréotypes vous aide en indiquant explicitement la liste des informations associées (nom, adresse IP ...)

Citation:
Envoyé par marinew Voir le message
Qu'en pensez-vous ? Est-ce que la prise en main des profils/stéréotypes, et la personnalisation de la structure des entités, leurs icônes, etc., serait rapide ?
à mon avis oui, même si cela reste dépendant du modeleur que vous choisirez ... et de vous.

Citation:
Envoyé par marinew Voir le message
Est-ce que vous connaissez des outils qui font entre autres ça ?
les modeleurs UML
__________________
Bruno Pagès, auteur de Bouml, mes tutoriels sur DVP (vieux, non à jour)
bruno_pages est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 10h15   #5
Membre à l'essai
 
Inscription : septembre 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 78
Points : 20
Points : 20
OK, merci pour ces précisions, je vais faire un essai selon vos préconisations.

Si quelqu'un a connaissance d'un logiciel "directement adapté" à ce que je recherche, je suis toujours preneuse !
marinew est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h35.


 
 
 
 
Partenaires

Hébergement Web