Example: stock market

Systems Modeling Language (SysML) Tutorial

OMG Systems Modeling Language (OMG SysML )TutorialSeptember, 2009 Sanford FriedenthalAlan MooreRick Steiner(emails included in references at end)Copyright 2006-2009 by Object Management and used by INCOSE and affiliated societies with 2006-2008 by Object Management SysML Specification Specification status Adopted by OMG in May 06 Available Specification in Sept 07 Available Specification in Nov 08 Revision task force for in process Multiple vendor implementations available This Tutorial is based on the OMG SysML available specification (formal/2007-09-01) This Tutorial , the specifications, papers, and vendor info can be found on the OMG SysML Website at Refer to A Practical Guide to SysML by Friedenthal, Moore, and Steiner for Language details and reference4/15/2008 Copyright 2006-2008 by Object Management & Intended AudienceAt the end of this Tutorial , you should have an awareness of: Motivation of model-based Systems engineering approach SysML diagrams and Language concepts How to apply SysML as part of a model based SE process Basi

Data Processing Terminal Hardware Data Processing Terminal Hardware TCIM Voice Comm Hardware includes MSE Voice Comm Hardware includes MSE Operator Interface

Tags:

  Language, System, Modeling, Systems modeling language

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Systems Modeling Language (SysML) Tutorial

1 OMG Systems Modeling Language (OMG SysML )TutorialSeptember, 2009 Sanford FriedenthalAlan MooreRick Steiner(emails included in references at end)Copyright 2006-2009 by Object Management and used by INCOSE and affiliated societies with 2006-2008 by Object Management SysML Specification Specification status Adopted by OMG in May 06 Available Specification in Sept 07 Available Specification in Nov 08 Revision task force for in process Multiple vendor implementations available This Tutorial is based on the OMG SysML available specification (formal/2007-09-01) This Tutorial , the specifications, papers, and vendor info can be found on the OMG SysML Website at Refer to A Practical Guide to SysML by Friedenthal, Moore, and Steiner for Language details and reference4/15/2008 Copyright 2006-2008 by Object Management & Intended AudienceAt the end of this Tutorial , you should have an awareness of: Motivation of model-based Systems engineering approach SysML diagrams and Language concepts How to apply SysML as part of a model based SE process Basic considerations 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 Software Engineers who want to better understand how to integrate software and system models Familiarity with UML is not required, but it helps4/15/2008 Copyright 2006-2008 by Object Management Motivation & Background Diagram Overview and Language Concepts SysML Modeling as Part of SE Process Structured Analysis Distiller Example OOSEM Enhanced Security system Example SysML in a Standards Framework Transitioning to SysML Summary Class ExerciseMotivation & Background4/15/2008 Copyright 2006-2008 by Object Management Practices for Describing Systems Specifications Interface requirements system design Analysis & Trade-off Test plansMoving from Document centric to Model centric PastFuture4/15/2008 Copyright 2006-2008 by Object Management

3 ModelingStartShiftAccelerateBrakeEngineT ransmissionTransaxleControlInputPowerEqu ationsVehicleDynamicsMassPropertiesModel StructuralModelSafetyModelCostModelRequi rementsIntegrated system Model Must Address Multiple Aspects of a system 4/15/2008 Copyright 2006-2008 by Object Management Based Systems Engineering Benefits Shared understanding of system requirements and design Validation of requirements Common basis for analysis and design Facilitates identification of risks Assists in managing complex system development Separation of concerns via multiple views of integrated model Supports traceability through hierarchical system models Facilitates impact analysis of requirements and design changes Supports incremental development & evolutionary acquisition Improved design quality Reduced errors and ambiguity More complete representation Supports early and on-going verification & validation to reduce risk Provides value through life cycle ( , training) Enhances knowledge capture4/15/2008 Copyright 2006-2008 by Object Management Needed to Manage system Complexity4/15/2008 Copyright 2006-2008 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/ActionInf or m at ion Char acte r izat ionSe nding No d eRe ceiving No d eCr iticalFor m atClassLate ncy: 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 ingHostCEPYesBinary IAW IDDS ecret xx secs/xx secsxx %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 ingHostCEPYesBinary IAW IDDS ecret xx secs/xx secsxx %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 ackingHostCEPYesBinary IAW IDDS ecret xx secs/xx secsxx %Respond w hen 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 trackingHostCEPYesBinary IAW IDDS ecret xx secs/xx secsxx % OP Com m Op Inf oPr ovide SA/Suppor t Engage m e ntsNavigation data to suppor t data fusion and

6 Composite trackingHostCEPYesBinary IAW IDDS ecret xx secs/xx secsxx %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 ackingHostCEPYesBinary IAW IDDS ecret xx secs/xx secsxx %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-HostYesBinary IAW IDDS ecret xx secs/xx secsxx %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 ackingCEPHostYesBinary IAW IDDS ecret xx secs/xx secsxx %REF: CEC IDDs for each hostOP Com m Op Inf oPr ovide SA/Suppor t Engage m e ntsAss ociate d M e asur em e nt Reports to support data fusion and com posite tr ack ingCEPHostYesBinary IAW IDDS ecret xx secs/xx secsxx %REF: CEC A-spec Table 3- 3.

7 SPY onlyOP Com m Op Inf oPr ovide SA/Suppor t Engage m e ntsIFF As signm e nts to suppor t data fus ion and com pos ite tr ack ingCEPHostYesBinary IAW IDDS ecret xx secs/xx secsxx %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 CEPHostYesBinary IAW IDDS ecret xx secs/xx secsxx %When assigned or changedOP Com m Op Inf oPr ovide SA/Suppor t Engage m e ntsSensor cues to support data fusion and composite trackingCEPHostYesBinary IAW IDDS ecret xx secs/xx secsxx %REF: CEC A-spec Table 3- 3. 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 )

8 /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 InterfaceHardwareOperator InterfaceHardwareForce LevelControl SystemForce

9 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 ()

10 * *interface * *1communicates * *received *<<derived>>traces to11 Receive NetworkTrack File13 Manage BMDST rack File Data12 Correlate TrackFilesTrack Mangement S/W ModuleNetworkInterface S/WCorrelation S/WModuleCorrelated TrackNetwork PlanNetworkTrack DataCID CriteriaNetwork Track DataJDNHICBMDS TrackAMDPCSFAAD C3 IACDS (CVN)DDG-51 AEGIS DestroyerF-15 CAWACSF/A-18 MCETAOMRIVET JOINTCGP atriot ICCE-2 CSIAPO perational ModelsSystem ModelsComponent Models4/15/2008 Copyright 2006-2008 by Object Management Involvedin system AcquisitionTe s t e r sDevelopers/IntegratorsVendorsRegulators CustomersProject ManagersModeling Needed to Improve Communications4/15/2008 Copyright 2006-2008 by Object Management is SysML?


Related search queries