IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Modélisation UML + C# ?


Sujet :

C#

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 16
    Par défaut Modélisation UML + C# ?
    Bonjour,

    J'aimerais avoir les conseils de personnes confirmer en C# pour la question suivante:

    Existe t'il un logiciel de modélisation de diagramme UML pour C#? Si oui en connaissez-vous un avec de la doc, et si possible des tutos?

    Je ne suis pas un pro de la programmation en général, j'ai fait que très peu d'UML, mais j'ai comme projet de faire un logiciel plutôt conséquent en C#, j'aimerais donc commencer par faire sa modélisation UML.

    Merci d'avance pour vos conseils.

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    startUML

    The Monz, Toulouse

  3. #3
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    UML pour C#?
    Normalement, cela ne peut exister, car UML n'a pas pour vocation de se soucier de l'implementation ,au contraire.

    Toutefois, si tu sous entendais la génération de code C#, je pense que startUML doit etre pas mal.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 16
    Par défaut
    Oui, je sous-entendais la génération de code en C#. Merci pour vos conseil, je viens d'imprimer le tuto de developpez.com pour StarXML.

    C'est parti pour des heures de compréhension de StarXML devant l'écran, YEepi!

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 16
    Par défaut
    Up!

    J'ai un soucis assez étrange avec l'utilisation de StarUML.
    J'aimerais en fait utiliser le mode "Reverse Engineer" pour créer les classes UML à partir du code. Aucun soucis avec des classes simple, mais sitôt que j'utilise le type List<> de C# (équivalent à un ArrayList), un message d'erreur "Unrecoverable Parse Error" apparaît à cette ligne dans la console.

    Est-ce normal? Je n'arrive pas à trouver d'infos sur le net à propos de ce bug...

    Merci

  6. #6
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Je n'ai pas la solution à ton problème.

    Je voulais juste dire que Visual Studio 2005 possède son propre outil de pseudo UML avec création automatique des classes et générations du code.
    Sur ce que j'en ai vu, c'est bien suffisant pour créer un squelette du programme que tu fais.

    Après cela dépend de ce que tu veux faire. Perso je ne vois l'intérêt de ces outils, en dehors de la création du squelette d'un programme, que dans la démarche complète d'un process de dév comme le vois un ingénieur
    Du genre, avec un outil comme rapshody (utilisé pour dev en c++, je crois pas qu'il fasse gnération de C#), on peut définir les cas d'utilisation, en déduire différents scénarios.
    Faire le diagramme de classe du soft, et les diagrammes d'état des classes qui en ont besoins.
    Générer le code en c++, et faire une IHM qui respecte l'interface spécifié dans le diagramme de classe de l'outil.

    Vive rapsodhy.






  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 16
    Par défaut
    Merci pour ra rep.

    Quand tu parle de Visual Studio 2005, est-ce possible de retrouver le même outils de création de modèles UML dans Visual C# 2005 Express ?
    J'utilise ce logiciel en fait.

    Pour infos je fais en ce moment des études d'ingénieur, et étant données que je devrais faire de la doc plus tard, et faire un transfert de compétences du logiciel à d'autres programmeurs, je pense que si je fais le squelette UML dans un premier temps cela m'aiderai beaucoups... Enfin, pour l'instant je susi motivé, mas si les emmerdes continues, je passe directe au code!

    Je vais regarder un peu plus en détail le logiciel Rapshody, merci

  8. #8
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Enfin, pour l'instant je susi motivé, mas si les emmerdes continues, je passe directe au code!
    Boooooouuuuuuuhhhhhhhhhh Pas bien du tout

    Un ingénieur n'est pas un codeur, c'est un concepteur. Il fait du code car sovent on lui demande les deux .

    En plus passe au code direct sans conception : cela mérite une punition.

    Le meilleur outils pour la conception et la réalisation d'un diagramme UML est un stylo et une feuille de papier (assez grande )

    Je ne pense pas que la version express possède cet outils de pseudo UML. Enfin faut regarder du coté du site de microsoft.

    logiciel Rapshody
    J'ai oublié de signaler qu'il n'est pas gratuit . J'ai pu l'essayer parce mon école d'ingé possède des licences.

    Sinon en tant qu'étudiant ingénieur, ne possède tu pas un accés au site msdn et à plein de soft de MS ?
    Je sais que MS propose des licence de beaucoup de ses produits aux étudiant gratuitement. Une licence qui s'achève à la fin de tes études normalement.
    Comme cela tu pourrais utiliser visual studio 2005 .

    Enfin moi avec les accords entre mon école et MS, j'ai les licence à vie, même plus besoin de piraté les softs de MS

Discussions similaires

  1. Quel outil de modélisation UML utilisez vous ?
    Par Matthieu Brucher dans le forum Outils
    Réponses: 78
    Dernier message: 11/01/2018, 14h33
  2. XML et modélisation UML
    Par fanette dans le forum Format d'échange (XML, JSON...)
    Réponses: 9
    Dernier message: 28/02/2007, 09h30
  3. [RAD] Modélisation UML
    Par guence dans le forum Méthodes Agiles
    Réponses: 3
    Dernier message: 29/08/2006, 14h46
  4. Modélisation UML d'un document XML
    Par zorely dans le forum UML
    Réponses: 3
    Dernier message: 28/01/2005, 20h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo