77
Plan Introduc)on to System Engineering The SysML language Toward and integrated MBSE Conclusion A case study

Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

  • Upload
    others

  • View
    5

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

Plan

Introduc)ontoSystemEngineering

TheSysMLlanguage

TowardandintegratedMBSE

Conclusion

Acasestudy

Page 2: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

2NicolasBelloir 11décembre2016

SystemEngineering

  NotSo5wareEngineering…

  …BeforeSo5wareEngineering!

  Ford1911

  AT&T1940

  USARMY1962

Page 3: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

3NicolasBelloir 11décembre2016

SystemEngineering

  NotSo5wareEngineering…

  …BeforeSo5wareEngineering!

  Inthedevelopmentprocess

So5.Eng.Oneofthesub-systems

Page 4: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

4NicolasBelloir 11décembre2016

AComplexSystem

  Setofhumanandmaterialelementscomposedofvarioustechnologies  Computer,Hydraulic,Electronic,…

  Integratedtoprovideservicestoitsenvironmentcorrespondingtothesystemfinality

  Interac)ngbetweenthemselvesandtheenvironment

AcomplexsystemisverydifferentfromasimplesoBwaresystem

Page 5: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

Aerodynamics

Authorities

Avionics

Safety Regulations

Airlines

Propulsion System

Mechanical Structure

Environmental Impact

Navigation Communications

Human-Machine

Interaction

5

Multipleconcerns,

stakeholders, tools and methods

©B.Combemale

Page 6: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

6

Aerodynamics

Authorities

Avionics

Safety Regulations

Airlines

Propulsion System

Mechanical Structure

Environmental Impact

Navigation Communications

Human-Machine

Interaction

Heterogeneous Modeling

©B.Combemale

Page 7: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

7NicolasBelloir 11décembre2016

SystemModeling

7

Requirements Functional and/or Behavioural Model

Ground Take Off

Landing Flying

Structural Model

Engine Flying Command

Brakes Flaps

Performance Model

Data Acquisition

Equations

Reactions

Other Engineering Analysis Models

Cost Model

Security Model

Business Model

? OK

Page 8: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

8NicolasBelloir 11décembre2016

SystemsofSystems

  Asystem  ShouldmanageinteracZonsbetweenparts

  Supportexpectedbehavior  Handleunexpectedones

Page 9: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

9NicolasBelloir 11décembre2016

SEpracZcesformodelingsystems

  SpecificaZons  RequirementDefiniZon  SystemDesign

  Analysis  TestPlans

After

Before*

Moving from Document centric To Model centric

Generatelotofwri)ngwork

Notadaptedtodiscusswithinamul)-domainteam

• 2001, Human Centrifuge, DO 178 B

•  Total documenation : 1.2 m hight

EasytoreadAdapted to numerous team

“neutral” language Only one source

Page 10: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

10NicolasBelloir 11décembre2016

DoesUMLgoodenoughformodelingsystems?

  UMLagoodbasis  DefactostandardinSo5wareEngineering  Providesalotofusefulconceptstodescribeacomplexsystem  Stableandextensible-canbeadaptedfortheSEneeds  Lotofavailabletools

  But…  LackofseveralkeyconceptsofSE  UMLvocabularyistoo«so5ware-like»tobeusedbySystemEngineers

  Toomanydiagrams(13differentkinds)

 =>SysML

Page 11: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

Plan

Introduc)ontoSystemEngineering

TheSysMLlanguage

TowardandintegratedMBSE

Conclusion

Acasestudy

Page 12: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

12NicolasBelloir 11décembre2016

SysML:idenZtycard

  Dateofbirth:2001!

  Currentversion:1.4(September2015)

  Parents  OMG/UML+INCOSE

  Leadingauthors  ConradBock  CrisKobryn  SanfordFriedenthal

Page 13: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

13NicolasBelloir 11décembre2016

SysML/UML

  RelaZonshipbetweenthetwo

Page 14: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

14NicolasBelloir 11décembre2016

SysML:who’sbehind

  Industry  AmericanSystems,BAESystems,Boeing,Deere&Company,EADSAstrium,Eurostep,IsraelAircra5Industries,LockheedMarZn,Motorola,NIST,NorthropGrumman,oose.de,Raytheon,Thales,…

  Toolvendors  ArZsan,EmbeddedPlus,Gentleware,IBM,MentorGraphics,PivotPointTechnology,SparxSystems,vitech,…

  OtherorganisaZons  AP-233,INCOSE,GeorgiaInsZtuteofTechnology,AFIS,…

Page 15: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

15NicolasBelloir 11décembre2016

UML:13diagrams(in2001)

Page 16: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

16NicolasBelloir 11décembre2016

SysML:13-7+2=9diagrams

16

Block Definition Diagram

Internal Block Diagram

Parametric Diagram

Requirement Diagram

Page 17: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

17NicolasBelloir 11décembre2016

SysMLdiagrams

17 Master Technologies de l'Internet - 2ième année 17

Same as UML

Modified from UML

New

Page 18: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

18NicolasBelloir 11décembre2016

SysMLdiagramframes

  EachSysMLdiag.representsamodelelement

  EachSysMLdiag.musthaveaDiagramFrame  Diagramcontextisindicatedintheheader:  Diagramkind(req,act,bdd,ibd,sd,etc.)

  Modelelementtype(package,block,acZvity,etc.)

  Modelelementname  Userdefineddiagramnameorviewname

  AseparatediagramdescripZonblockisusedtoindicateifthediagramiscomplete,orhaselementselided

Page 19: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

19NicolasBelloir 11décembre2016

SysMLdiagramframes(e.g.)

header

content

diag. type diag. name

Page 20: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

20NicolasBelloir 11décembre2016

SysMLstructurediagrams

  Package  BlockDefini)on  InternalBlock  Parametric

Page 21: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

21NicolasBelloir 11décembre2016

BlockDefiniZonDiagrams(bdd)

  Classesaredead…welcometoblocks!  Canbeanything(System,Hardware,So5ware,Data,Procedure,Facility,Person)

  SaZsfySystemsEngineers

Page 22: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

22NicolasBelloir 11décembre2016

BlockDefiniZonDiagrams(bdd)

  Compartments  ProperZes  OperaZons  Constraints  AllocaZons  Requirements

  Userdefined!

Page 23: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

  BlocksDefiniZonDiagrams  DescriberelaZonsbetweenblocks(composiZons,generalizaZons…)

  InternalBlockDiagrams  Describeinternalablockstructurewithparts,portsetconnecteurs

BlockDefiniZonvs.Usage

Page 24: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

24NicolasBelloir 11décembre2016

SysMLPorts(cont.)

Page 25: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

25NicolasBelloir 11décembre2016

SysMLPorts(delegaZon)

  topreserveencapsulaZonofblock

  interacZonsatouterportsaredelegatedtoportsofchildparts

  portsmustmatch  samekind,type,direcZon,etc.

  connectorscancrossboundarywithoutrequiringportsateachlevelofnestedhierarchy

Page 26: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

26NicolasBelloir 11décembre2016

SysMLPorts(e.g.)

Page 27: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

27NicolasBelloir 11décembre2016

SysMLPorts(e.g.)

Page 28: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

28NicolasBelloir 11décembre2016

ParametricDiagrams(par)

  ToexpressconstraintsbetweenvalueproperZes  equaZons  supportforengineeringanalysis(e.g.,performance)  idenZficaZonofcriZcalperformanceproperZes

  ConstraintblockcapturesequaZons  Expressionlanguagecanbeformal(e.g.,MathML,OCL)

  ComputaZonalengineisnotprovidedbySysML

  Parametricdiagram  usageoftheconstraintsinananalysiscontext

Page 29: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

29NicolasBelloir 11décembre2016

Parametrics(e.g.1)

Page 30: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

30NicolasBelloir 11décembre2016

Parametrics(e.g.2)

Page 31: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

31NicolasBelloir 11décembre2016

SysMLbehavioraldiagrams

  UseCase  Sequence  StateMachine

  Ac)vity

Page 32: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

32NicolasBelloir 11décembre2016

StateMachineDiagrams(stm)

  FewmodificaZons

Page 33: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

33NicolasBelloir 11décembre2016

AcZvityDiagrams(act)

  Tospecify  controlledsequenceofacZons  theflowofinputs/outputs  control,includingsequenceandcondiZonsforcoordinateacZviZes

  Swimlanes  toshowresponsibilityoftheacZvity

Page 34: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

34NicolasBelloir 11décembre2016

AcZvityDiagrams(cont.)

  ImprovementsfromUML:

  conZnuousordiscreteflow

  controloperators  tostart/stopotheracZons

 OverwriteandNoBufferports  forconZnuousflows

 probabiliZesontransiZonsorparameters

Page 35: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

35NicolasBelloir 11décembre2016

AcZvityDiagrams(e.g.)

Page 36: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

36NicolasBelloir 11décembre2016

AcZvityDiagrams(e.g.)

Page 37: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

37NicolasBelloir 11décembre2016

SysMLcross-cuongconstructs

  AllocaZon

  RequirementDiagrams

Page 38: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

38NicolasBelloir 11décembre2016

AllocaZon

  Generalrela)onshipbetweentwoelementsofthemodel

  DifferentkindsofallocaZon:  FuncZonality-component

  Logicalcomponent–physicalcomponent

  So#ware–hardware  …

  Usableinalotofdifferentdiagrams

  UsableundergraphicalortabularrepresentaZon

Page 39: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

39NicolasBelloir 11décembre2016

AllocaZon(e.g.)

  Useofswimlanes

Page 40: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

40NicolasBelloir 11décembre2016

NotaZonsamples

Page 41: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

41NicolasBelloir 11décembre2016

AllocaZonfromso5waretohardware

Page 42: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

42NicolasBelloir 11décembre2016

AllocaZonexplicitedecomportements

•  UZlisaZondesswimlanes(parZZons)

Page 43: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

43NicolasBelloir 11décembre2016

RequirementDiagrams(req)

  <<requirement>>allowstorepresentatextbasedrequirement  IncludesoneidenZfieridandsometextualproperZes  CanadduserdefinedproperZes  Canadduserdefinedrequirementcategories

  Requirementscanbe  decomposed  specialized

  RequirementrelaZonships  «deriveRqt»,«refine»  «saZsfy»,«verify»  «trace»,«copy»

Page 44: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

44NicolasBelloir 11décembre2016

RequirementDiagrams(e.g.)

Page 45: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

45NicolasBelloir 11décembre2016

RaZonalandProblems

Page 46: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

46NicolasBelloir 11décembre2016

RequirementsTables

Page 47: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

47NicolasBelloir 11décembre2016

ThefourpillarsofSysML

Page 48: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

48NicolasBelloir 11décembre201648

Links

Page 49: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

Plan

Introduc)ontoSystemEngineering

TheSysMLlanguage

TowardandintegratedMBSE

Conclusion

Acasestudy

©LauraE.Hart,IntroducZonToModel-BasedSystemEngineering(MBSE)andSysML,INCOSEChapterMeeZng,July302015

Page 50: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

50NicolasBelloir 11décembre2016

IntroducZon

  SysMLnotaZonandtoolsarenotenough

Documentation Tools

Requirements Tools

Analysis Tools

Collaborative Tools

SysML DOORS, Goal, … Doc2Gen, asciidoc, LaTeX, …

MatLab, Simulink, … Redmine, ModelBus, SVN, Git

Rhapsody, Topcased, …

Page 51: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

51NicolasBelloir 11décembre2016

Model-basedSystemsEngineering

“Model-basedsystemsengineering(MBSE)istheformalizedapplicaZonofmodelingtosupportsystemrequirements,design,analysis,verificaZonandvalidaZonacZviZesbeginningintheconceptualdesignphaseandconZnuingthroughoutdevelopmentandlaterlifecyclephases.”

INCOSESEVision2020(INCOSE-TP-2004-004-02,Sep2007)

Page 52: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

52NicolasBelloir 11décembre2016

TowardMBSE

  Model-BasedSystemEngineering  Ongoingandstressedwork  SupportedbyINCOSE  SystemEngineering2025,INCOSE,hKp://www.incose.org/docs/default-source/aboutse/se-vision-2025.pdf

©SystemEngineeringVision2025,INCOSE

Page 53: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

53NicolasBelloir 11décembre2016

TrendsofEmergingSystemProper)es

©SystemEngineeringVision2025,INCOSE

Page 54: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

54NicolasBelloir 11décembre2016

Needsof

  CollaboraZveengineering  FullysupportedMul)-desciplinaryengineering

  ArchitecZngComplexSystem  ArchitecZngwillincorporatedesignapproachesforsystemstoperformtheirintendedfuncZoninthefaceofchangingcircumstancesorinvalidassumpZons

  Systemarchitecture,designandanalysisisintegratedacrossdisciplines,domainsandlifecyclephasestoprovideasingle,consistent,unambiguous,systemrepresenta)on

Page 55: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

55NicolasBelloir 11décembre2016

Needsof

  SystemDesignInaSystemofSystemsContext  Techniquesforanalyzinginterac)onsamongindependentsystemsandunderstandingemergentbehaviorsinSoSmustbecomemature

  Requirementsmanagementwillevolvetoaddressmorediversestakeholders

  CyberSecurity  Cybersecuritymustbecomeafundamentalsystemavributethatsystemsengineersunderstandandincorporateintodesignsusingwell-idenZfiedstrategies

  requiresunderstandingtheboundaryofthesystemandanalyzingwhatporZonsofthatboundaryneedtobeprotected

Page 56: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

56NicolasBelloir 11décembre2016

Needsof

  SimulaZonandvisualizaZon  Modeling,simula)on,andvisualizaZonenablecomplexsystemunderstandingthathelpusanZcipateandverifysolu)onsandtheircostbeforebuildingthem.

  IntegratedModel-basedApproaches  Model-basedSystemsEngineeringwillbecomethe“norm”forsystemsengineeringexecuZon,withspecificfocusplacedonintegratedmodelingenvironments.

  Tools   SystemsengineeringtoolswillfacilitatesystemsengineeringpracZcesaspartofafullyintegratedengineeringenvironment

Page 57: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

57NicolasBelloir 11décembre2016

SysMLisaSpecificaZon

©LauraE.Hart,IntroducZonToModel-BasedSystemEngineering(MBSE)andSysML,INCOSEChapterMeeZng,July302015

Page 58: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

58NicolasBelloir 11décembre2016

BeforeSysMLanalysis

©M.Ahamd,N.BelloiretJMBruel.«ModelingandverificaTonofFuncTonalandNon-FuncTonalRequirementsofambientSelf-AdapTveSystems».JournalofSystemsandSo[ware,Elsevier,volume107,pages50-70,sept2015.

Page 59: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

59NicolasBelloir 11décembre2016

SysMLisaSpecificaZon

©LauraE.Hart,IntroducZonToModel-BasedSystemEngineering(MBSE)andSysML,INCOSEChapterMeeZng,July302015

Page 60: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

60NicolasBelloir 11décembre2016

SimulaZonwithArZsan

© Pascal Roques, « Modélisation de systèmes complexes avec SysML », Eyrolles

Page 61: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

61NicolasBelloir 11décembre2016

SysML2ModelicatransformaZon

An equation-based object-oriented language for modeling and simulation of physical systems

© Paredis and Al., « An Overview of the SysML-Modelica Transformation Specification », INCOSE, 2010

Page 62: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

Plan

Introduc)ontoSystemEngineering

TheSysMLlanguage

TowardandintegratedMBSE

Conclusion

Acasestudy

Page 63: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

63NicolasBelloir 11décembre2016

Conclusions

  SysMLis:  aspecificlanguageforcomplexsystems

  stronglyUML-Based  focusingonspecificaZonandfirstlevelanalysis

  SysMLisnot:  amethod

  justaUMLprofile

  sufficientinitself

Page 64: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

64NicolasBelloir 11décembre2016

Conclusions

  SysMLmightbecome

  IntegratedwithinacompletemulZ-domainengineeringtoolchain

  Atargetforrequirementsanalysisresults

  IncorporaZngnonfuncZonaltopicslikecyber-securityconcerns

  AcentralspecificaZonmodelintoamoregeneralSystemEngineeringapproach

 Model-baseddriven

Page 65: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

FIN

Contact:[email protected]

Page 66: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

Plan

Introduc)ontoSystemEngineering

TheSysMLlanguage

TowardandintegratedMBSE

Conclusion

Acasestudy © Pascal Roques, « Modélisation de systèmes complexes avec SysML », Eyrolles

Page 67: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

67NicolasBelloir 11décembre2016

Casestudies:theAlarmClock

  AllfollowingdiagramswereextractedfromthePascalRoques‘sBook

Page 68: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

RadioClockexample(cont.)

68

©PascalRoques,«ModélisaZondesystèmescomplexesavecSysML»,Eyrolles

Page 69: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

69NicolasBelloir 11décembre2016

Requirements

© Pascal Roques, « Modélisation de systèmes complexes avec SysML », Eyrolles

Page 70: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

70NicolasBelloir 11décembre2016

Requirements

© Pascal Roques, « Modélisation de systèmes complexes avec SysML », Eyrolles

Page 71: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

71NicolasBelloir 11décembre2016

Requirements

© Pascal Roques, « Modélisation de systèmes complexes avec SysML », Eyrolles

Page 72: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

72NicolasBelloir 11décembre2016

Diagrammedecontexte

© Pascal Roques, « Modélisation de systèmes complexes avec SysML », Eyrolles

Page 73: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

73NicolasBelloir 11décembre2016

Casd’uZlisaZon

PascalRoques,«ModélisaZondesystèmescomplexesavecSysML»,Eyrolles

Page 74: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

74NicolasBelloir 11décembre2016

RadioClockexample(cont.)

PascalRoques,«ModélisaZondesystèmescomplexesavecSysML»,Eyrolles

Page 75: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

RadioClockexample(cont.)

PascalRoques,«ModélisaZondesystèmescomplexesavecSysML»,Eyrolles

Page 76: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

76NicolasBelloir 11décembre2016

Contraintes

76

© Pascal Roques, « Modélisation de systèmes complexes avec SysML », Eyrolles

Page 77: Introduc)on to System Engineering The SysML language Toward … · 2016-12-10 · AP-233, INCOSE, Georgia InsZtute of Technology, AFIS, … Nicolas Belloir 11 décembre 2016 15 UML:

77NicolasBelloir 11décembre2016

AllocaZons

© Pascal Roques, « Modélisation de systèmes complexes avec SysML », Eyrolles