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

UML Discussion :

[SysML] Quel est votre avis sur SysML ?


Sujet :

UML

  1. #1
    Membre éprouvé Avatar de PINGOUIN_GEANT
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 149
    Par défaut [SysML] Quel est votre avis sur SysML ?
    Bonjour,

    Je me demande si je suis pas en train de sortir du champ de Dvp en parlant d'achitecture de systèmes, mais j'aurais voulu avoir un retour sur SysML par rapport à votre expérience.

    Est-il vraiment plus adapté qu'UML pour les systèmes ?

    Si on parle sous le terme générique de calculateur, boitier électronique (notamment embarqué), qu'est-ce qui est mieux adapté ? UML ou SysML ?

    Merci pour vos commentaires sur le sujet.

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Je trouve SysML plus adapté a la réalisation de systeme "composite" (multiple hardware+OS+appli). J'apprecie aussi c'est la formalisation de la gestion des exigences qui est indispensable des que plusieurs "metiers" interviennent dans un projet.

    Je pense que SysML est un bon langage pour modeliser "a gros grain" un systeme un peu complexe. Une fois le découpage en sous-systeme effectué, je repasse a UML.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre éprouvé Avatar de PINGOUIN_GEANT
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 149
    Par défaut
    Merci pour ta réponse.
    Il me semble que c'est que les exigences ne sont que textuelles dans SysML. Est-ce suffisant ou il vaudrait mieux plus de formalisme ? Je pense aux exigence basée propriétés dévelopées notamment dans l'AP 233. Gères-tu plusieurs types d'exigences notamment non-fonctionnelles ?

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Plus de formalisme ca va etre dur, ou alors il faut passer aux langages formels (genre Z). Mais la c'est bcp trop contraignant dans mon cas.

    La simple gestion hierarchique de SysML me convient.

    Oui je gere plusieurs types d'exigences, generalement 3:
    - Les fonctionnels "metier"
    - Les non-fonctionelles "mesurables" (perf, débits, MTBF/MTTR, ...)
    - Les contraintes de déploiement (matériel, Os, ...)

    J'ai parfois aussi des "contraintes de conception" (langage, libraires OTS) mais c'est plus rare.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  5. #5
    Invité de passage
    Profil pro
    Inscrit en
    Février 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 1
    Par défaut infos SYSML
    Bonjour,

    je suis actuellement en projet d'analyse fonctionnelle et conception et doit utiliser le langage sysml dans ce cadre-là.
    Pourriez-vous m'indiquer comment utiliser les différents diagrammes proposés par sysml (j'utilise actuellement topcased)? Comment notamment pouvoir utiliser la vision "causes-effets" d'un problème avec sysml?

    merci par avance

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 15
    Par défaut
    Bonjour,
    oliviersylvain j'utilise également TopCased que je trouve assez intuitif. Je pense qu'il est possible de modéliser les cause à effet avec les diagrammes d'activité ou d'états transitions avec des conditions sur les transitions.

    Sinon, je tente une expérience de modélisation de système d'information à l'aide de SysML en modélisant une base de données relationnelle.

    Est ce que vous savez si des outils existent permettant de transformer des diagrammes de définition de blocs en database dans le cadre de MDE?

    J'ai déjà développé des bases de données avec les profils UML et ça a marché. C'est la première fois que j'essaye de le faire avec SysML. J'avoue que ce n'ai pas vraiment évident.

    à+

  7. #7
    Membre éprouvé Avatar de PINGOUIN_GEANT
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 149
    Par défaut
    Citation Envoyé par oliviersylvain Voir le message
    Bonjour,

    je suis actuellement en projet d'analyse fonctionnelle et conception et doit utiliser le langage sysml dans ce cadre-là.
    Pourriez-vous m'indiquer comment utiliser les différents diagrammes proposés par sysml (j'utilise actuellement topcased)? Comment notamment pouvoir utiliser la vision "causes-effets" d'un problème avec sysml?

    merci par avance
    Je te conseillerais de faire des use cases pour capturer le besoin. Voir
    http://alistair.cockburn.us/Structur...ses+with+goals
    Puis de faire des diagrammes structurels et réaliser tes use cases (solution logique) soit via des diagrammes d'activité soit des diagrammes de séquence.

  8. #8
    Membre éprouvé Avatar de PINGOUIN_GEANT
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 149
    Par défaut
    Citation Envoyé par matrixspirit Voir le message
    J'ai déjà développé des bases de données avec les profils UML et ça a marché. C'est la première fois que j'essaye de le faire avec SysML. J'avoue que ce n'ai pas vraiment évident.
    Est-ce que je peux te demander comment tu as fait cela la première fois ? Merci pour ta réponse.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 15
    Par défaut
    Pou la transformation j'ai suivi les mécanismes proposé par ATL :
    Je t'invite à jeter un coup d'œil ici : http://www.eclipse.org/m2m/atl/atlTr...Bv00.01%5D.pdf

    à+

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 15
    Par défaut
    l'idée donc est de savoir s'il est possible techniquement de réaliser une transformation MDE d'un modèle SysML (diagramme de definition de bloc) en base de données relationnelle ?

    à+

  11. #11
    Membre éprouvé Avatar de PINGOUIN_GEANT
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 149
    Par défaut
    Merci pour le lien.
    Qu'est-ce qui est gênant pour refaire avec SysML ce que tu as fait avec UML ? Je ne connais pas bien les bases de données, mais cela me semble être le même principe.

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 15
    Par défaut
    aucun logiciel ne propose actuellement une transformation de modele "bloc definition diagram" SysML en BD relationelle comme c'est le cas pour un diagramme de classe UML. Rationale propose ce genre de transformation UML2BDD.

  13. #13
    Membre éprouvé Avatar de PINGOUIN_GEANT
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 149
    Par défaut
    Si tu ne veux pas coder la transformation en ATL et que tu cherches un truc déjà fait, il y a sans doute rien, autrement Google t'y aurait emmené.
    Peut-être dans un paradigme transformation ModelToText avec Acceleo.

Discussions similaires

  1. Quel est votre avis sur Code::Blocks ?
    Par doudoustephane dans le forum Code::Blocks
    Réponses: 54
    Dernier message: 12/06/2009, 11h58
  2. [MPD] Quel est votre avis sur ce MPD ?
    Par Cyborg289 dans le forum Schéma
    Réponses: 1
    Dernier message: 20/02/2008, 13h26
  3. Quel est votre avis sur mon sujet de projet fin d'études ?
    Par makaphrodite dans le forum Dépannage et Assistance
    Réponses: 2
    Dernier message: 04/12/2006, 12h21
  4. [Langages.NET] Quel est votre avis sur Boo ?
    Par Royd938 dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 28/08/2006, 18h43
  5. Réponses: 3
    Dernier message: 28/05/2006, 00h15

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