Your SlideShare is downloading. ×
SysML (Valtech Days 2008)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

SysML (Valtech Days 2008)

1,495

Published on

SysML : un nouveau langage de modélisation ? Pour qui ? Pourquoi ?

SysML : un nouveau langage de modélisation ? Pour qui ? Pourquoi ?

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,495
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
67
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SysMLUn nouveau langage de modélisation ? Pour qui ? Pourquoi ?21 & 22 Octobre 2008 - Paris la DéfensePascal ROQUESFormateur et Consultant SeniorValtech Trainingpascal.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èmeL ingénierie système (IS) est une démarche méthodologique pourmaîtriser la conception des systèmes et produits complexesLes 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 logicielUML fournit déjà la plupart des concepts et diagrammes nécessairespour 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 disponiblesMais le vocabulaire reste trop orienté logiciel ! • Objets, classes, héritage, etc. Valtech Days 2008 #7
  • 8. Objectifs de SysMLFournir des constructions simples mais puissantes pour lamodé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 (noninformaticien) …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 SysMLIndustrie • American Systems, BAE SYSTEMS, Boeing, Deere & Company, EADS Astrium, Eurostep, Israel Aircraft Industries, Lockheed Martin, Motorola, NIST, Northrop Grumman, Raytheon, THALESVendeurs d’outils • ARTiSAN, EmbeddedPlus, Gentleware, IBM, I-Logix, Mentor Graphics, PivotPoint, SparxSystems, Telelogic, VitechAutres Organisations • AP-233, INCOSE, Georgia Institute of Technology • En France : l’AFIS Valtech Days 2008 #9
  • 10. Historique de SysMLUML for Systems Engineering RFP • OMG : Mars 2003, avec l’INCOSE et AP233Initial draft • Janvier 2004…SysML Specification v1.0 • Adoptée par l’OMG en Juillet 2006 • Available Specification : 09/2007V1.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 UML2SysML 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 interneLe 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 comportementaleInteraction • SysML ne conserve que le diagramme de séquence • Pas Communication, ni Timing ni Interaction OverviewActivité • SysML conserve le diagramme d’activité en l’étendant (flots continus, etc.)Machine à états • SysML conserve le diagramme d’états tel quelUse 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éePour 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’exigencesCe diagramme permet de représenter les exigences et leurspropriétésIl 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’allocationL’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étriqueLe diagramme paramétrique permet de représenter graphiquementdes contraintes sur les valeurs de paramètres système tels queperformance, fiabilité, masse, etc.Support pour les études d’analyse système Valtech Days 2008 #22
  • 23. Conclusion> Utilisabilité> Outillage et démarche
  • 24. UtilisabilitéUML2 a amélioré grandement l’utilisabilité d’UML pour les ingénieurssystè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 pardomaine… • Autres pistes : UPDM, … Valtech Days 2008 #24
  • 25. Outillage et démarcheL’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 dutiliser 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. Achaque 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

×