Transcription of OMG Systems Modeling Language (OMG SysML™) Tutorial
1 OMG Systems Modeling Language (OMG SysML )Tutorial11 July 2006 Sanford FriedenthalAlan MooreRick SteinerCopyright 2006 by Object Management and used by INCOSE and affiliated societies with July 2006 Copyright 2006 by Object Management This material is based on version of the SysML specification (ad-06-03-01) Adopted by OMG in May 06 Going through finalization process OMG SysML Website July 2006 Copyright 2006 by Object Management & Intended AudienceAt the end of this Tutorial , you should understand the: Benefits of model driven approaches to Systems engineering Types of SysML diagrams and their basic constructs Cross-cutting principles for relating elements across diagrams Relationship between SysML and other Standards High-level process for transitioning to SysMLThis course is notintended to make you a Systems modeler!
2 You must usethe Audience: Practicing Systems Engineers interested in system Modeling Already familiar with system Modeling & tools, or Want to learn about Systems Modeling Software Engineers who want to express Systems concepts Familiarity with UML is not required, but it will help11 July 2006 Copyright 2006 by Object Management Motivation & Background (30) Diagram Overview (135) SysML Modeling as Part of SE Process (120) Structured Analysis Distiller Example OOSEM Enhanced Security system Example SysML in a Standards Framework (20) Transitioning to SysML (10) Summary (15)Motivation & Background11 July 2006 Copyright 2006 by Object Management Practices for Describing Systems Specifications Interface requirements system design Analysis & Trade-off Test plansMoving from Document centric to Model centric Moving from Document centric to Model centric PastPastFutureFuture11 July 2006 Copyright 2006 by Object Management ModelingStartShiftAccelerateBrakeEngineT ransmissionTransaxleControlInputPowerEqu ationsVehicleDynamicsMassPropertiesModel StructuralModelSafetyModelCostModelRequi rementsIntegrated system Model Must Address Multiple Aspects of a SysteIntegrated system Model Must Address Multiple Aspects of
3 A system m 11 July 2006 Copyright 2006 by Object Management Based Systems Engineering Benefits Improved communications Assists in managing complex system development Separation of concerns Hierarchical Modeling Facilitates impact analysis of requirements and design changes Supports incremental development & evolutionary acquisition Improved design quality Reduced errors and ambiguity More complete representation Early and on-going verification & validation to reduce risk Other life cycle support ( , training) Enhanced knowledge capture11 July 2006 Copyright 2006 by Object Management Needed to Manage system ComplexityModeling Needed to Manage system Complexity11 July 2006 Copyright 2006 by Object Management at Multiple Levels of the system <TITLE> system Design<TITLE> <META http-equiv="REFRESH"<!
4 --CSSDATA:966533483--> <SCRIPT src="/virtual/2000/code<LINK rel="stylesheet" href="/<SCRIPT Language ="javascript"Data ProcessingTerminalHardwareData ProcessingTerminalHardwareTCIMV oice CommHardware includesMSEV oice CommHardware includesMSEO perator InterfaceHardwareOperator InterfaceHardwareForce LevelControl SystemForce LevelControl SystemPower Generationand DistributionPower Generationand DistributionEPLRS or SINGARST erminalEPLRS or SINGARST erminalJTIDST erminalJTIDST erminalTCIMPLGR (GPS)PLGR(GPS)SoftwareSoftwareA2C2 SubsystemABMOC SubsystemPowerPowerPowerPowerPowerPowerP owerVoice & TADIL-B DataPowerPowerPowerPowerPowerPowerPowerV oice & TADIL-B DataTech Support system EntryPrimary KeyTSS_Entry_Number [PK1]Non-Key AttributesWindows_VersionTSS_Description CustomerPrimary KeyCustomer_ID [PK1]Non-Key AttributesCustomer_NamePurchase_ContactC ustomer_AddressSoftware LicensePrimary KeySerial_Number [PK1]Non-Key AttributesTechnical_ContactClient CallPrimary KeySerial_Number [PK1] [FK]LocationPrimary KeyStatus [PK1] [FK]Software ReleasePrimary KeyVersion_Number [PK1]StatusPrimary KeyStatus [PK1]
5 Ownsconsists ofis subject tocreatescurrently hasis aCEC Infor m ation Exchange Requir e m ents - Class ifie d SECRET w hen filled in1234567891011 Rationale/UJTL Num berEvent/ActionInfor m ation Char acte r izationSe nding No d eRe ceiving No d eCr iticalFor m atClassLatency: SA/Eng SupportMessage Error RateRe m ar k sOP Com m Op Inf oPr ovide SA/Suppor t Engage m e ntsRadar measurements to suppor t data fus ion com posite tr ack ingHostCEPYe sBinar y IAW IDDSe cr etxx s ecs/xx se csxx %REF: CEC A-spec Table 3- 3 and Hos t r e qm t sOP Com m Op Inf oPr ovide SA/Suppor t Engage m e ntsIFF m e as ur em e nts to suppor t data fus ion and com pos ite tr ack ingHostCEPYe sBinar y IAW IDDSe cr etxx s ecs/xx se csxx %OP Com m Op Inf oPr ovide SA/Suppor t Engage m e ntsIFF inte r r ogation re que sts to suppor t data fus ion and com posit e t r ackingHostCEPYe sBinar y IAW IDDSe cr etxx s ecs/xx se csxx %Respond when requested OP Com m Op Inf oPr ovide SA/Suppor t Engage m e ntsID Change s to s uppor t data fusion and composite trackingHostCEPYe sBinar y IAW IDDSe cr etxx s ecs/xx se csxx % OP Com m Op Inf oPr
6 Ovide SA/Suppor t Engage m e ntsNavigation data to suppor t data fusion and composite trackingHostCEPYe sBinar y IAW IDDSe cr etxx s ecs/xx se csxx %REF:CEC SRS and Host Nav. specOP Com m Op Inf oPr ovide SA/Suppor t Engage m e ntsEngagement Support Requests to support data fusion and com posit e t r ackingHostCEPYe sBinar y IAW IDDSe cr etxx s ecs/xx se csxx %AEGIS onlyOP Com m Op Inf oPr ovide SA/Suppor t Engage m e ntsTrack number management to suppor t data fus ion and com posit e t r ackingHost-CEP CEP-HostYe sBinar y IAW IDDSe cr etxx s ecs/xx se csxx %Changes sent immediatelyOP Com m Op Inf oPr ovide SA/Suppor t Engage m e ntsComposite Track State Update to support data fusion and com posit e t r ackingCEPHostYe sBinar y IAW IDDSe cr etxx s ecs/xx se csxx %REF.
7 CEC IDDs for e ach hostOP Com m Op Inf oPr ovide SA/Suppor t Engage m e ntsAssociated Measurement Reports to support data fusion and com posite tr ack ingCEPHostYe sBinar y IAW IDDSe cr etxx s ecs/xx se csxx %REF: CEC A-spec Table 3-3. SPY onlyOP Com m Op Inf oPr ovide SA/Suppor t Engage m e ntsIFF A s s ignm e nts to suppor t data fus ion and com pos ite tr ack ingCEPHostYe sBinar y IAW IDDSe cr etxx s ecs/xx se csxx %When assigned or changedOP Com m Op Inf oPr ovide SA/Suppor t Engage m e ntsID recommendations to suppor t data fus ion and composit e t r acking CEPHostYe sBinar y IAW IDDSe cr etxx s ecs/xx se csxx %When assigned or changedOP Com m Op Inf oPr ovide SA/Suppor t Engage m e ntsSensor cues to support data fusion and composite trackingCEPHostYe sBinar y IAW IDDSe cr etxx s ecs/xx se csxx %REF: CEC A-spec Table 3-3.
8 SPY onlyCorrelating TracksOn entry / match state vectorsDo / corr state vectorsDo / corr LPEDo / corr PIPDo / corr RCSDo / corr CIDOn exit / corr BMDS Track #corr fail / is new BMDS Trackcorr success / is corr BMDS TrackReceiving Network Track FileDataOn entry / receive file dataDo / store track dataOn exit / request matching dataReceiving BMDS Track FileDataOn entry / receive file dataDo / store track dataIdleSession ActivatedBMDS Track File Request Sent ( Request) / Pull BMDS Track FilesNetwork Track File Received ( File Data ) [ number tracks> 0 ] / Input Network TrackCorrelation Complete ( CorrelationResults ) [ set not null ] / Send ResultsBMDS Track File DataReceived ( File Data )
9 /Correlate Tracks/ initializeTrack Management ModuleCorrelation ModuleHICT rack FileNetwork InterfaceModuleVerify CID,Correlation, andAssoicated TrackDataRequestPossibleBMDS TrackFile MatchesMonitorCorrelationProcessCorrelat e TracksAttempt toCorrelate withBMDS TrackSend BMDST rack Data toJDNC reate NewBMDS TrackSend TrackFile DataUpdate TrackFile DataTrack Management ModuleCorrelation ModuleHICT rack FileNetwork InterfaceModuleCorrelationPossibleNetwor k Track MSGP repared Track MSGT rack MSG DataBMDS Track DataBMDS Track DisplayBMDS Track DatanoyesCorrelation ResultsTrack DataBMDS Track DataTrack File RequestTrack DataTrack DataData ProcessingTerminalHardwareData ProcessingTerminalHardwareTCIMV oice CommHardware includesMSEV oice CommHardware includesMSEO perator
10 InterfaceHardwareOperator InterfaceHardwareForce LevelControl SystemForce LevelControl SystemPower Generationand DistributionPower Generationand DistributionEPLRS or SINGARST erminalEPLRS or SINGARST erminalJTIDST erminalJTIDST erminalTCIMPLGR (GPS)PLGR(GPS)SoftwareSoftwareA2C2 SubsystemABMOC SubsystemPowerPowerPowerPowerPowerPowerP owerVoice & TADIL-B DataPowerPowerPowerPowerPowerPowerPowerV oice & TADIL-B DataFAAD C3 IAMDPCSP atriot ICCMCE (CRC)AWACSMCE (CRC)MCE (CRC)LINK 16 LINK 16 LINK 16 LINK 16<<entity>>Network Trackowning elementReceived Date-Timelocal track numberreceive ()store ()update ()send ()<<interface>>Network Interface Modulebuffer capacity/msg datareceive msg ()parse msg ()route msg data ()build msg ()send msg ()Correlation Modulealgorithm/tracks to be correlatedcorrelation datadecorrelation datacorrelate tracks ()decorrelate tracks ()retrieve track data ()send track data ()Track Mangement Module/current tracks/associated track data/CID dataassign CID ()recommend CID ()retrieve track file data ()display track file data ()<<entity>>Track FileTrack NumberCID/State Vector/Date-Timesend track data ()<<entity>>BMDS Track/associated data/historycreate ()update ()destroy ()retrieve ()