SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
SysML
Un nouveau langage de modélisation ? Pour qui ? Pourquoi ?

21 & 22 Octobre 2008 - Paris la Défense



Pascal ROQUES
Formateur et Consultant Senior

Valtech Training

pascal.roques@gmail.com
Sommaire

  Introduction
          > Ingénierie Système

  1. Pourquoi SysML ?
           > UML, SysML

  2. Différences avec UML
            > Profil UML, diagrammes, bloc, exigences,
  allocation, diagramme paramétrique

  Conclusion
           > Utilisabilité, outils, démarche




                              Valtech Days 2008          #2
Introduction

> Problématique de l’ingénierie système
> Typologie des modèles de l’IS
Problématique de l’ingénierie système


L'
 ingénierie système (IS) est une démarche méthodologique pour
maîtriser la conception des systèmes et produits complexes

Les pratiques de cette démarche sont répertoriées dans des normes,
réalisées à l'
             aide de méthodes et supportées par des outils
  • Voir le site de l’AFIS : http://www.afis.fr/




                            Valtech Days 2008               #4
Typologie des modèles de l’IS




                                      Source : site AFIS


                  Valtech Days 2008                        #5
1. Pourquoi SysML ?

> UML pour l’IS ?
> Objectifs de SysML
> Parties prenantes de SysML
> Historique de SysML
UML pour l’IS ?

UML est le standard de fait dans le monde du développement logiciel
UML fournit déjà la plupart des concepts et diagrammes nécessaires
pour la description d’un système complexe
  • Décomposition structurelle et interconnexion
        •   via Parts, Ports, Connectors
  • Décomposition comportementale
        •   Séquence, activité, états
  • Améliorations au diagramme d’activité
        •   Plus proche des DFD …
De nombreux outils et formations UML sont disponibles

Mais le vocabulaire reste trop orienté logiciel !
  • Objets, classes, héritage, etc.


                                    Valtech Days 2008        #7
Objectifs de SysML


Fournir des constructions simples mais puissantes pour la
modélisation d’un large éventail de problèmes d’ingénierie système
Être général, mais extensible

Être suffisamment facile à apprendre pour un ingénieur système (non
informaticien) …
Et à implémenter pour un vendeur d’outils
  • D’où l’idée de s’appuyer sur UML …




                            Valtech Days 2008                #8
Parties prenantes de SysML


Industrie
  • American Systems, BAE SYSTEMS, Boeing, Deere & Company, EADS
    Astrium, Eurostep, Israel Aircraft Industries, Lockheed Martin, Motorola,
    NIST, Northrop Grumman, Raytheon, THALES
Vendeurs d’outils
  • ARTiSAN, EmbeddedPlus, Gentleware, IBM, I-Logix, Mentor Graphics,
    PivotPoint, SparxSystems, Telelogic, Vitech
Autres Organisations
  • AP-233, INCOSE, Georgia Institute of Technology
  • En France : l’AFIS




                              Valtech Days 2008                           #9
Historique de SysML


UML for Systems Engineering RFP
  • OMG : Mars 2003, avec l’INCOSE et AP233
Initial draft
  • Janvier 2004
…
SysML Specification v1.0
  • Adoptée par l’OMG en Juillet 2006
  • Available Specification : 09/2007
V1.1 adoptée récemment
  • http://www.omgsysml.org/




                               Valtech Days 2008   #10
2. D’UML à SysML

> SysML est un profil UML2
> Les 13 types de diagrammes UML2
> Les 9 types de diagrammes SysML
SysML est un profil UML2


SysML s’appuie sur le standard UML2 (profil)
  • Avantages : ingénieurs déjà formés, outils existants




                                                           Source : site OMG



                               Valtech Days 2008                       #12
Les 13 types de diagrammes UML2




                 Valtech Days 2008   #13
Les 9 types de diagrammes SysML




                                     Source : site OMG



                 Valtech Days 2008               #14
3. Ecart précis avec UML

> Bloc : définition vs. structure interne
> Ajout structurel de SysML
> Modélisation comportementale
> Diagramme d’activité
> Diagramme d’exigences
> Concept d’allocation
> Diagramme paramétrique
Bloc : définition vs. structure interne


Le diagramme de définition de blocs (bdd)
  • Décrit les relations entre les blocs (associations, compositions,
    généralisations, etc.)
Le diagramme interne de bloc (ibd)
  • Décrit la structure interne d’un bloc sous forme de parts, ports, et connectors




                               Valtech Days 2008                            #16
Ajout structurel de SysML : Flow Port




                                       SysML !




                   Valtech Days 2008             #17
Modélisation comportementale


Interaction
  • SysML ne conserve que le diagramme de séquence
  • Pas Communication, ni Timing ni Interaction Overview
Activité
  • SysML conserve le diagramme d’activité en l’étendant
    (flots continus, etc.)
Machine à états
  • SysML conserve le diagramme d’états tel quel
Use Cases
  • SysML conserve le diagramme de cas d’utilisation tel quel




                              Valtech Days 2008                 #18
Diagramme d’activité


SysML permet d’étendre la notion de contrôle
  • Il est possible d’activer / désactiver des actions en cours
  • La valeur de contrôle est traitée comme une donnée

Pour les systèmes continus, SysML permet :
  • de caractériser la nature du débit qui circule sur le flot :
      continu ou discret
  •   la définition de taux et de probabilité sur les flots




                                   Valtech Days 2008               #19
Diagramme d’exigences


Ce diagramme permet de représenter les exigences et leurs
propriétés
Il définit également des relations (traçabilité) :
  • Les requirements peuvent être en relation …
        •   Contenance (idem packages)
        •   « deriveRqt »
        •   « refine »
        •   « trace »
        •   « copy »
  • Autres relations intéressantes :
        • « satisfy » (design elements / reqts)
        • « verify » (reqts / test cases)




                                  Valtech Days 2008         #20
Le concept d’allocation


L’allocation est un concept clé de l’IS !
  • Permet de projeter un ensemble d’éléments de modèle sur un autre pendant
    l’étape de conception
       • fonctions à composants
       • software au hardware, etc.
  • Les allocations se retrouvent dans de nombreux types de diagrammes
       • Bloc interne, activité, exigences, etc.
       • Peuvent également être spécifiées sous forme tabulaire




                                Valtech Days 2008                        #21
Diagramme paramétrique


Le diagramme paramétrique permet de représenter graphiquement
des contraintes sur les valeurs de paramètres système tels que
performance, fiabilité, masse, etc.
Support pour les études d’analyse système




                        Valtech Days 2008                 #22
Conclusion

> Utilisabilité
> Outillage et démarche
Utilisabilité


UML2 a amélioré grandement l’utilisabilité d’UML pour les ingénieurs
système. SysML va encore nettement plus loin :
  •   Vocabulaire mieux adapté
  •   Parametric Diagram,
  •   Requirement Diagram,
  •   Flow Port, « continuous », etc.



Les futurs profils devront encore affiner l’utilisation de SysML par
domaine…
  • Autres pistes : UPDM,                 …




                                Valtech Days 2008                #24
Outillage et démarche


L’outillage est déjà disponible :
  •   SparxSystems/ Enterprise Architect
  •   Artisan Software/ Real-time Studio
  •   IBM I-logix/ Rhapsody
  •   NoMagic/ MagicDraw
  •   TOPCASED – Papyrus (Open-source)
  •   …


Il faut une démarche !
  • Exemple : Harmony-SE




                            Valtech Days 2008   #25
Vous êtes libres :
                de reproduire, distribuer et communiquer cette création au public
                    de modifier cette création selon les conditions suivantes :
 Paternité. Vous devez citer le nom de l'   auteur original de la manière indiquée par l'  auteur de l'
                                                                                                      œuvre ou
                          le titulaire des droits qui vous confère cette autorisation.
Pas d' Utilisation Commerciale. Vous n'    avez pas le droit d'utiliser cette création à des fins commerciales.
  Partage des Conditions Initiales à l'  Identique. Si vous modifiez, transformez ou adaptez cette création,
  vous n' avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci. A
chaque réutilisation ou distribution de cette création, vous devez faire apparaître clairement au public les
                              conditions contractuelles de sa mise à disposition.
 Chacune de ces conditions peut être levée si vous obtenez l'      autorisation du titulaire des droits sur cette
             œuvre. Rien dans ce contrat ne diminue ou ne restreint le droit moral de l'      auteur.


                           Blog : www.dotnetguru2.org/proques




                                           Valtech Days 2008                                        #26

Contenu connexe

Tendances

Initiation à UML: Partie 1
Initiation à UML: Partie 1Initiation à UML: Partie 1
Initiation à UML: Partie 1DIALLO Boubacar
 
Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011agnes_crepet
 
Seminaire Borland UML (2003)
Seminaire Borland UML (2003)Seminaire Borland UML (2003)
Seminaire Borland UML (2003)Pascal Roques
 
U M L Analyse Et Conception Objet
U M L Analyse Et Conception ObjetU M L Analyse Et Conception Objet
U M L Analyse Et Conception ObjetAmine Chkr
 
Splpv2 annexes-c
Splpv2 annexes-cSplpv2 annexes-c
Splpv2 annexes-cxerty
 
Réseaux avec NetLogo
Réseaux avec NetLogoRéseaux avec NetLogo
Réseaux avec NetLogoAlvaro Gil
 
Language de description d’architecture ACME
Language de description d’architecture ACMELanguage de description d’architecture ACME
Language de description d’architecture ACMEAmira Hakim
 
informatique_logiquarchitecture_applicative
informatique_logiquarchitecture_applicativeinformatique_logiquarchitecture_applicative
informatique_logiquarchitecture_applicativeNarjes Weslati
 
Comparaison de outils mda
Comparaison de outils mdaComparaison de outils mda
Comparaison de outils mdaShili Mohamed
 
IDM : Vision Globale - Introduction -- 9
IDM : Vision Globale - Introduction -- 9IDM : Vision Globale - Introduction -- 9
IDM : Vision Globale - Introduction -- 9megaplanet20
 

Tendances (19)

Initiation à UML: Partie 1
Initiation à UML: Partie 1Initiation à UML: Partie 1
Initiation à UML: Partie 1
 
Uml
UmlUml
Uml
 
Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011
 
Seminaire Borland UML (2003)
Seminaire Borland UML (2003)Seminaire Borland UML (2003)
Seminaire Borland UML (2003)
 
Manuel uml-poweramc
Manuel uml-poweramcManuel uml-poweramc
Manuel uml-poweramc
 
Cours uml
Cours umlCours uml
Cours uml
 
U M L Analyse Et Conception Objet
U M L Analyse Et Conception ObjetU M L Analyse Et Conception Objet
U M L Analyse Et Conception Objet
 
Splpv2 annexes-c
Splpv2 annexes-cSplpv2 annexes-c
Splpv2 annexes-c
 
Uml upxp2
Uml upxp2Uml upxp2
Uml upxp2
 
Igl cours 3 - introduction à uml
Igl   cours 3 - introduction à umlIgl   cours 3 - introduction à uml
Igl cours 3 - introduction à uml
 
Réseaux avec NetLogo
Réseaux avec NetLogoRéseaux avec NetLogo
Réseaux avec NetLogo
 
Language de description d’architecture ACME
Language de description d’architecture ACMELanguage de description d’architecture ACME
Language de description d’architecture ACME
 
informatique_logiquarchitecture_applicative
informatique_logiquarchitecture_applicativeinformatique_logiquarchitecture_applicative
informatique_logiquarchitecture_applicative
 
Comparaison de outils mda
Comparaison de outils mdaComparaison de outils mda
Comparaison de outils mda
 
CM CU-cockburn
CM CU-cockburnCM CU-cockburn
CM CU-cockburn
 
7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation
 
Uml
UmlUml
Uml
 
Chp4 - UML
Chp4 - UMLChp4 - UML
Chp4 - UML
 
IDM : Vision Globale - Introduction -- 9
IDM : Vision Globale - Introduction -- 9IDM : Vision Globale - Introduction -- 9
IDM : Vision Globale - Introduction -- 9
 

En vedette

Les tendances technologiques du CES 2016
Les tendances technologiques du CES 2016Les tendances technologiques du CES 2016
Les tendances technologiques du CES 2016Valtech Canada
 
W/ conférence - Le marketing connecté : la révolution numérique en cours! par...
W/ conférence - Le marketing connecté : la révolution numérique en cours! par...W/ conférence - Le marketing connecté : la révolution numérique en cours! par...
W/ conférence - Le marketing connecté : la révolution numérique en cours! par...Valtech Canada
 
Conférence_futur_du_retail_Matyas_Gabor_201113
Conférence_futur_du_retail_Matyas_Gabor_201113Conférence_futur_du_retail_Matyas_Gabor_201113
Conférence_futur_du_retail_Matyas_Gabor_201113Valtech Canada
 
REPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUE
REPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUEREPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUE
REPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUEValtech Canada
 
Resum Adobe Summit 2015
Resum Adobe Summit 2015 Resum Adobe Summit 2015
Resum Adobe Summit 2015 Valtech Canada
 
socialmedias_entrepriselevel_bymandypoon
socialmedias_entrepriselevel_bymandypoonsocialmedias_entrepriselevel_bymandypoon
socialmedias_entrepriselevel_bymandypoonValtech Canada
 
Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...
Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...
Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...Valtech Canada
 
Conférence Boomerang : Design de persuasion par Anastasia Simitsis
Conférence Boomerang : Design de persuasion par Anastasia SimitsisConférence Boomerang : Design de persuasion par Anastasia Simitsis
Conférence Boomerang : Design de persuasion par Anastasia SimitsisValtech Canada
 
Télévision connectée: Analyses et perspectives d'un marché en pleine expansion
Télévision connectée: Analyses et perspectives d'un marché en pleine expansionTélévision connectée: Analyses et perspectives d'un marché en pleine expansion
Télévision connectée: Analyses et perspectives d'un marché en pleine expansionValtech Canada
 
Le futur des banques par Damien Lefebvre, Infopresse 2013
Le futur des banques par Damien Lefebvre, Infopresse 2013Le futur des banques par Damien Lefebvre, Infopresse 2013
Le futur des banques par Damien Lefebvre, Infopresse 2013Valtech Canada
 
Optimisation ecommerce 110413_dlefebvre
Optimisation ecommerce 110413_dlefebvreOptimisation ecommerce 110413_dlefebvre
Optimisation ecommerce 110413_dlefebvreValtech Canada
 
W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...
W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...
W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...Valtech Canada
 
Quel avenir pour l'expérience d'achat de luxe ?
Quel avenir pour l'expérience d'achat de luxe ?Quel avenir pour l'expérience d'achat de luxe ?
Quel avenir pour l'expérience d'achat de luxe ?Kantar
 
The Importance of Opposites
The Importance of OppositesThe Importance of Opposites
The Importance of OppositesEdward Willink
 
Yet Another Three QVT Languages
Yet Another Three QVT LanguagesYet Another Three QVT Languages
Yet Another Three QVT LanguagesEdward Willink
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de donnéesISIG
 
Design Thinking Assignment
Design Thinking AssignmentDesign Thinking Assignment
Design Thinking AssignmentSalma ES-Salmani
 
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware
 

En vedette (20)

Les tendances technologiques du CES 2016
Les tendances technologiques du CES 2016Les tendances technologiques du CES 2016
Les tendances technologiques du CES 2016
 
W/ conférence - Le marketing connecté : la révolution numérique en cours! par...
W/ conférence - Le marketing connecté : la révolution numérique en cours! par...W/ conférence - Le marketing connecté : la révolution numérique en cours! par...
W/ conférence - Le marketing connecté : la révolution numérique en cours! par...
 
Conférence_futur_du_retail_Matyas_Gabor_201113
Conférence_futur_du_retail_Matyas_Gabor_201113Conférence_futur_du_retail_Matyas_Gabor_201113
Conférence_futur_du_retail_Matyas_Gabor_201113
 
REPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUE
REPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUEREPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUE
REPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUE
 
Resum Adobe Summit 2015
Resum Adobe Summit 2015 Resum Adobe Summit 2015
Resum Adobe Summit 2015
 
socialmedias_entrepriselevel_bymandypoon
socialmedias_entrepriselevel_bymandypoonsocialmedias_entrepriselevel_bymandypoon
socialmedias_entrepriselevel_bymandypoon
 
Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...
Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...
Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...
 
Conférence Boomerang : Design de persuasion par Anastasia Simitsis
Conférence Boomerang : Design de persuasion par Anastasia SimitsisConférence Boomerang : Design de persuasion par Anastasia Simitsis
Conférence Boomerang : Design de persuasion par Anastasia Simitsis
 
Télévision connectée: Analyses et perspectives d'un marché en pleine expansion
Télévision connectée: Analyses et perspectives d'un marché en pleine expansionTélévision connectée: Analyses et perspectives d'un marché en pleine expansion
Télévision connectée: Analyses et perspectives d'un marché en pleine expansion
 
Le futur des banques par Damien Lefebvre, Infopresse 2013
Le futur des banques par Damien Lefebvre, Infopresse 2013Le futur des banques par Damien Lefebvre, Infopresse 2013
Le futur des banques par Damien Lefebvre, Infopresse 2013
 
Optimisation ecommerce 110413_dlefebvre
Optimisation ecommerce 110413_dlefebvreOptimisation ecommerce 110413_dlefebvre
Optimisation ecommerce 110413_dlefebvre
 
W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...
W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...
W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...
 
Quel avenir pour l'expérience d'achat de luxe ?
Quel avenir pour l'expérience d'achat de luxe ?Quel avenir pour l'expérience d'achat de luxe ?
Quel avenir pour l'expérience d'achat de luxe ?
 
The Importance of Opposites
The Importance of OppositesThe Importance of Opposites
The Importance of Opposites
 
Mix
MixMix
Mix
 
Yet Another Three QVT Languages
Yet Another Three QVT LanguagesYet Another Three QVT Languages
Yet Another Three QVT Languages
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de données
 
UMLX and QVT and ATL
UMLX and QVT and ATLUMLX and QVT and ATL
UMLX and QVT and ATL
 
Design Thinking Assignment
Design Thinking AssignmentDesign Thinking Assignment
Design Thinking Assignment
 
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
 

Similaire à SysML (Valtech Days 2008)

Rattrapage uml
Rattrapage umlRattrapage uml
Rattrapage umlvangogue
 
Introduction à NetLogo
Introduction à NetLogoIntroduction à NetLogo
Introduction à NetLogoAlvaro Gil
 
Génie Logiciel - Unified modeling language
Génie Logiciel - Unified modeling languageGénie Logiciel - Unified modeling language
Génie Logiciel - Unified modeling languageJulien Schneider
 
Formation viseo modelisation_uml_avec_enterprise_architect
Formation viseo modelisation_uml_avec_enterprise_architectFormation viseo modelisation_uml_avec_enterprise_architect
Formation viseo modelisation_uml_avec_enterprise_architectMïna You
 
Es82 g formation-ibm-system-z-presentation-technique-de-l-evolution-du-materi...
Es82 g formation-ibm-system-z-presentation-technique-de-l-evolution-du-materi...Es82 g formation-ibm-system-z-presentation-technique-de-l-evolution-du-materi...
Es82 g formation-ibm-system-z-presentation-technique-de-l-evolution-du-materi...CERTyou Formation
 
UML Part1-Introduction Mansouri
UML Part1-Introduction MansouriUML Part1-Introduction Mansouri
UML Part1-Introduction MansouriMansouri Khalifa
 
Uml2 i formation-uml-2-les-bases
Uml2 i formation-uml-2-les-basesUml2 i formation-uml-2-les-bases
Uml2 i formation-uml-2-les-basesCERTyou Formation
 
Softfluent speig mdday2010
Softfluent speig mdday2010Softfluent speig mdday2010
Softfluent speig mdday2010MD DAY
 
Formation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPFFormation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPFBoubker ABERWAG
 
chp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdfchp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdfLilia Sfaxi
 
Unified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VFUnified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VFcifaf13039
 
SSAS 2012 : Multidimensionnel et tabulaire au banc d'essai
SSAS 2012 : Multidimensionnel et tabulaire au banc d'essaiSSAS 2012 : Multidimensionnel et tabulaire au banc d'essai
SSAS 2012 : Multidimensionnel et tabulaire au banc d'essaiMicrosoft Technet France
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Erradi Mohamed
 
Introduction module IHM Polytech Sophia Dept Info SI3
Introduction module IHM Polytech Sophia Dept Info SI3Introduction module IHM Polytech Sophia Dept Info SI3
Introduction module IHM Polytech Sophia Dept Info SI3Anne-Marie Pinna-Dery
 
Usages et deploiement Eclipse MMA 201502 - Eclipse Demo Camp
Usages et deploiement Eclipse MMA 201502 - Eclipse Demo CampUsages et deploiement Eclipse MMA 201502 - Eclipse Demo Camp
Usages et deploiement Eclipse MMA 201502 - Eclipse Demo CampLaurent Broudoux
 

Similaire à SysML (Valtech Days 2008) (20)

Uml partie 1
Uml partie 1Uml partie 1
Uml partie 1
 
Rattrapage uml
Rattrapage umlRattrapage uml
Rattrapage uml
 
Introduction à NetLogo
Introduction à NetLogoIntroduction à NetLogo
Introduction à NetLogo
 
Génie Logiciel - Unified modeling language
Génie Logiciel - Unified modeling languageGénie Logiciel - Unified modeling language
Génie Logiciel - Unified modeling language
 
Chapitre 4 str
Chapitre 4 strChapitre 4 str
Chapitre 4 str
 
Formation viseo modelisation_uml_avec_enterprise_architect
Formation viseo modelisation_uml_avec_enterprise_architectFormation viseo modelisation_uml_avec_enterprise_architect
Formation viseo modelisation_uml_avec_enterprise_architect
 
Es82 g formation-ibm-system-z-presentation-technique-de-l-evolution-du-materi...
Es82 g formation-ibm-system-z-presentation-technique-de-l-evolution-du-materi...Es82 g formation-ibm-system-z-presentation-technique-de-l-evolution-du-materi...
Es82 g formation-ibm-system-z-presentation-technique-de-l-evolution-du-materi...
 
Approche Mda
Approche MdaApproche Mda
Approche Mda
 
UML Part1-Introduction Mansouri
UML Part1-Introduction MansouriUML Part1-Introduction Mansouri
UML Part1-Introduction Mansouri
 
Uml2 i formation-uml-2-les-bases
Uml2 i formation-uml-2-les-basesUml2 i formation-uml-2-les-bases
Uml2 i formation-uml-2-les-bases
 
Softfluent speig mdday2010
Softfluent speig mdday2010Softfluent speig mdday2010
Softfluent speig mdday2010
 
X-Rules - FR
X-Rules - FRX-Rules - FR
X-Rules - FR
 
Formation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPFFormation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPF
 
Uml
UmlUml
Uml
 
chp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdfchp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdf
 
Unified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VFUnified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VF
 
SSAS 2012 : Multidimensionnel et tabulaire au banc d'essai
SSAS 2012 : Multidimensionnel et tabulaire au banc d'essaiSSAS 2012 : Multidimensionnel et tabulaire au banc d'essai
SSAS 2012 : Multidimensionnel et tabulaire au banc d'essai
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016
 
Introduction module IHM Polytech Sophia Dept Info SI3
Introduction module IHM Polytech Sophia Dept Info SI3Introduction module IHM Polytech Sophia Dept Info SI3
Introduction module IHM Polytech Sophia Dept Info SI3
 
Usages et deploiement Eclipse MMA 201502 - Eclipse Demo Camp
Usages et deploiement Eclipse MMA 201502 - Eclipse Demo CampUsages et deploiement Eclipse MMA 201502 - Eclipse Demo Camp
Usages et deploiement Eclipse MMA 201502 - Eclipse Demo Camp
 

Plus de Pascal Roques

SysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsSysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsPascal Roques
 
SysML adoption in France
SysML adoption in FranceSysML adoption in France
SysML adoption in FrancePascal Roques
 
Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Pascal Roques
 
Design Patterns (2003)
Design Patterns (2003)Design Patterns (2003)
Design Patterns (2003)Pascal Roques
 
Modélisation métier (2004)
Modélisation métier (2004)Modélisation métier (2004)
Modélisation métier (2004)Pascal Roques
 
Migrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-DrivenMigrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-DrivenPascal Roques
 
Xp Day2009 Modelisation Agile
Xp Day2009 Modelisation AgileXp Day2009 Modelisation Agile
Xp Day2009 Modelisation AgilePascal Roques
 

Plus de Pascal Roques (9)

SysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsSysCon 2013 SysML & Requirements
SysCon 2013 SysML & Requirements
 
SysML adoption in France
SysML adoption in FranceSysML adoption in France
SysML adoption in France
 
Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0
 
Uml2
Uml2Uml2
Uml2
 
Design Patterns (2003)
Design Patterns (2003)Design Patterns (2003)
Design Patterns (2003)
 
Modélisation métier (2004)
Modélisation métier (2004)Modélisation métier (2004)
Modélisation métier (2004)
 
Migrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-DrivenMigrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-Driven
 
From SADT to SysML
From SADT to SysMLFrom SADT to SysML
From SADT to SysML
 
Xp Day2009 Modelisation Agile
Xp Day2009 Modelisation AgileXp Day2009 Modelisation Agile
Xp Day2009 Modelisation Agile
 

SysML (Valtech Days 2008)

  • 1. SysML Un nouveau langage de modélisation ? Pour qui ? Pourquoi ? 21 & 22 Octobre 2008 - Paris la Défense Pascal ROQUES Formateur et Consultant Senior Valtech Training pascal.roques@gmail.com
  • 2. Sommaire Introduction > Ingénierie Système 1. Pourquoi SysML ? > UML, SysML 2. Différences avec UML > Profil UML, diagrammes, bloc, exigences, allocation, diagramme paramétrique Conclusion > Utilisabilité, outils, démarche Valtech Days 2008 #2
  • 3. Introduction > Problématique de l’ingénierie système > Typologie des modèles de l’IS
  • 4. Problématique de l’ingénierie système L' ingénierie système (IS) est une démarche méthodologique pour maîtriser la conception des systèmes et produits complexes Les pratiques de cette démarche sont répertoriées dans des normes, réalisées à l' aide de méthodes et supportées par des outils • Voir le site de l’AFIS : http://www.afis.fr/ Valtech Days 2008 #4
  • 5. Typologie des modèles de l’IS Source : site AFIS Valtech Days 2008 #5
  • 6. 1. Pourquoi SysML ? > UML pour l’IS ? > Objectifs de SysML > Parties prenantes de SysML > Historique de SysML
  • 7. UML pour l’IS ? UML est le standard de fait dans le monde du développement logiciel UML fournit déjà la plupart des concepts et diagrammes nécessaires pour la description d’un système complexe • Décomposition structurelle et interconnexion • via Parts, Ports, Connectors • Décomposition comportementale • Séquence, activité, états • Améliorations au diagramme d’activité • Plus proche des DFD … De nombreux outils et formations UML sont disponibles Mais le vocabulaire reste trop orienté logiciel ! • Objets, classes, héritage, etc. Valtech Days 2008 #7
  • 8. Objectifs de SysML Fournir des constructions simples mais puissantes pour la modélisation d’un large éventail de problèmes d’ingénierie système Être général, mais extensible Être suffisamment facile à apprendre pour un ingénieur système (non informaticien) … Et à implémenter pour un vendeur d’outils • D’où l’idée de s’appuyer sur UML … Valtech Days 2008 #8
  • 9. Parties prenantes de SysML Industrie • American Systems, BAE SYSTEMS, Boeing, Deere & Company, EADS Astrium, Eurostep, Israel Aircraft Industries, Lockheed Martin, Motorola, NIST, Northrop Grumman, Raytheon, THALES Vendeurs d’outils • ARTiSAN, EmbeddedPlus, Gentleware, IBM, I-Logix, Mentor Graphics, PivotPoint, SparxSystems, Telelogic, Vitech Autres Organisations • AP-233, INCOSE, Georgia Institute of Technology • En France : l’AFIS Valtech Days 2008 #9
  • 10. Historique de SysML UML for Systems Engineering RFP • OMG : Mars 2003, avec l’INCOSE et AP233 Initial draft • Janvier 2004 … SysML Specification v1.0 • Adoptée par l’OMG en Juillet 2006 • Available Specification : 09/2007 V1.1 adoptée récemment • http://www.omgsysml.org/ Valtech Days 2008 #10
  • 11. 2. D’UML à SysML > SysML est un profil UML2 > Les 13 types de diagrammes UML2 > Les 9 types de diagrammes SysML
  • 12. SysML est un profil UML2 SysML s’appuie sur le standard UML2 (profil) • Avantages : ingénieurs déjà formés, outils existants Source : site OMG Valtech Days 2008 #12
  • 13. Les 13 types de diagrammes UML2 Valtech Days 2008 #13
  • 14. Les 9 types de diagrammes SysML Source : site OMG Valtech Days 2008 #14
  • 15. 3. Ecart précis avec UML > Bloc : définition vs. structure interne > Ajout structurel de SysML > Modélisation comportementale > Diagramme d’activité > Diagramme d’exigences > Concept d’allocation > Diagramme paramétrique
  • 16. Bloc : définition vs. structure interne Le diagramme de définition de blocs (bdd) • Décrit les relations entre les blocs (associations, compositions, généralisations, etc.) Le diagramme interne de bloc (ibd) • Décrit la structure interne d’un bloc sous forme de parts, ports, et connectors Valtech Days 2008 #16
  • 17. Ajout structurel de SysML : Flow Port SysML ! Valtech Days 2008 #17
  • 18. Modélisation comportementale Interaction • SysML ne conserve que le diagramme de séquence • Pas Communication, ni Timing ni Interaction Overview Activité • SysML conserve le diagramme d’activité en l’étendant (flots continus, etc.) Machine à états • SysML conserve le diagramme d’états tel quel Use Cases • SysML conserve le diagramme de cas d’utilisation tel quel Valtech Days 2008 #18
  • 19. Diagramme d’activité SysML permet d’étendre la notion de contrôle • Il est possible d’activer / désactiver des actions en cours • La valeur de contrôle est traitée comme une donnée Pour les systèmes continus, SysML permet : • de caractériser la nature du débit qui circule sur le flot : continu ou discret • la définition de taux et de probabilité sur les flots Valtech Days 2008 #19
  • 20. Diagramme d’exigences Ce diagramme permet de représenter les exigences et leurs propriétés Il définit également des relations (traçabilité) : • Les requirements peuvent être en relation … • Contenance (idem packages) • « deriveRqt » • « refine » • « trace » • « copy » • Autres relations intéressantes : • « satisfy » (design elements / reqts) • « verify » (reqts / test cases) Valtech Days 2008 #20
  • 21. Le concept d’allocation L’allocation est un concept clé de l’IS ! • Permet de projeter un ensemble d’éléments de modèle sur un autre pendant l’étape de conception • fonctions à composants • software au hardware, etc. • Les allocations se retrouvent dans de nombreux types de diagrammes • Bloc interne, activité, exigences, etc. • Peuvent également être spécifiées sous forme tabulaire Valtech Days 2008 #21
  • 22. Diagramme paramétrique Le diagramme paramétrique permet de représenter graphiquement des contraintes sur les valeurs de paramètres système tels que performance, fiabilité, masse, etc. Support pour les études d’analyse système Valtech Days 2008 #22
  • 24. Utilisabilité UML2 a amélioré grandement l’utilisabilité d’UML pour les ingénieurs système. SysML va encore nettement plus loin : • Vocabulaire mieux adapté • Parametric Diagram, • Requirement Diagram, • Flow Port, « continuous », etc. Les futurs profils devront encore affiner l’utilisation de SysML par domaine… • Autres pistes : UPDM, … Valtech Days 2008 #24
  • 25. Outillage et démarche L’outillage est déjà disponible : • SparxSystems/ Enterprise Architect • Artisan Software/ Real-time Studio • IBM I-logix/ Rhapsody • NoMagic/ MagicDraw • TOPCASED – Papyrus (Open-source) • … Il faut une démarche ! • Exemple : Harmony-SE Valtech Days 2008 #25
  • 26. Vous êtes libres : de reproduire, distribuer et communiquer cette création au public de modifier cette création selon les conditions suivantes : Paternité. Vous devez citer le nom de l' auteur original de la manière indiquée par l' auteur de l' œuvre ou le titulaire des droits qui vous confère cette autorisation. Pas d' Utilisation Commerciale. Vous n' avez pas le droit d'utiliser cette création à des fins commerciales. Partage des Conditions Initiales à l' Identique. Si vous modifiez, transformez ou adaptez cette création, vous n' avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci. A chaque réutilisation ou distribution de cette création, vous devez faire apparaître clairement au public les conditions contractuelles de sa mise à disposition. Chacune de ces conditions peut être levée si vous obtenez l' autorisation du titulaire des droits sur cette œuvre. Rien dans ce contrat ne diminue ou ne restreint le droit moral de l' auteur. Blog : www.dotnetguru2.org/proques Valtech Days 2008 #26