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

Outils Discussion :

Diagrammes et Objective-c


Sujet :

Outils

  1. #1
    Membre confirmé
    Homme Profil pro
    IUT Informatique
    Inscrit en
    Mars 2011
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : IUT Informatique

    Informations forums :
    Inscription : Mars 2011
    Messages : 412
    Points : 486
    Points
    486
    Par défaut Diagrammes et Objective-c
    Bonjour,

    Je dois effectué des diagramme de mon application iPhone. J'ai réussi sans problème à faire mon diagramme de séquence avec BoUML, mais pour le diagramme de classe j'ai des soucis. La syntaxe des méthodes en Objective-c est bien différente de la plus part des langages, ce n'est pas:

    maMethode() ou par exemple pour le JAVA maMethode(String a, int b)

    mais c'est

    (void) maMethode ou (void) maMethodeNSString *)a monDeuxiemeParamNSString *)b

    J'aimerai bien garder cette syntaxe dans mon diagramme de classe mais je trouve pas de logiciel qui me permet de garder cette syntaxe

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 533
    Points : 6 709
    Points
    6 709
    Par défaut
    Bonjour,

    mais vous pouvez très bien faire cela avec Bouml puisque vous avez accès aux définitions/déclarations générées

    par exemple par défaut la déclaration C++ d'une opération sans paramètre est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
    il vous suffit de la changer en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ${comment}(${type}) ${name};
    s'il y a deux paramètres:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ${comment}(${type}) ${name}:(${t0})${p0}
    monDeuxiemeParam :(${t1})${p1};
    vous pouvez évidemment modifier la définition/déclaration pour un autre langage que C++ pour produire un profil objective-c

    pour éviter de le faire à la main il vous suffit d'écrire un plug-out faisant le travail automatiquement pour vous

    ensuite dans vos diagrammes de classes via les options de dessin (drawing settings) vous demander à voir la définition complète (show member full definition) et vous changer le langage utilisé pour l'affichage (drawing language) en celui pour lequel vous avez la définition/déclaration objective-c. Vous pouvez changer les options de dessins à différents niveaux et cela s'appliquera récursivement (sauf contre ordre)
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/01/2004, 14h07
  2. [DDL] "object <table> is in use"
    Par TMuet dans le forum SQL
    Réponses: 4
    Dernier message: 26/01/2004, 10h18
  3. Réponses: 8
    Dernier message: 21/11/2003, 18h38
  4. Comment inserer des donnee de type Large Object !!
    Par josoft dans le forum Requêtes
    Réponses: 4
    Dernier message: 20/07/2003, 11h21
  5. [CR] Les diagrammes n'apparaissent pas !
    Par pvil dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 16/08/2002, 07h53

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