Download OMG SysML 1.3 Reference Card - Model Based Systems ...

Download OMG SysML 1.3 Reference Card - Model Based Systems ... Download OMG SysML 1.3 Reference Card - Model Based Systems ...

model.based.systems.engineering.com
from model.based.systems.engineering.com More from this publisher
30.07.2015 Views

System Context DiagramUse Case Diagrambdd System ContextBlock Definition DiagrambddEnvironmentalEffectSYSMODMechanicalSystemValuedistributionSYSMOD«block»Block 1«block»Block 1«block»Whole«block»Whole«user»UserExternal System«system»SystemSYSMODSYSMODSYSMODInformation FlowNavigableAssociationAggregationCompositionSensorSYSMODActuatorSYSMODvaluesval1:Type«uniform» {mean=2, stdDeviation=0.1} val2:Typeoperationsop1(param1:Type, param2:Type):Type{val1 > 0}partsp1:Blockname:SystemBlock [Multiplizität]referencesr1:Block1..*role11..*role3Simple association«block»AssociationBlock«block»{encapsulated}Blockconstraints1..*role21..*role4«block»Block 2«block»Block 2«block»Part«block»Part of CompositeucSYSMOD«continuous use case»ContinuousUse CaseSpecializedUse CasePortsProxy PortUse Case«proxy» name9:Type«domain block»DomainBlock«functional block»Functional blockSYSMODFAS«system process»System Process«full» name1:Typename8:TypenameA:TypenameB:TypeNested Port«block»BlockFull Portflow propertiesin p1:Typeout p2:Typeinout p3:Typeoperationsprov op1(params):Typereqd op1(params):Typepropertiesprov name:Type«include»«include»SYSMOD«user»UserSYSMOD«secondary use case»SecondaryUse Case«block»System Blockname7:TypeConjugated Portname2:~Type«system context»SystemContextElementPorts withFlow propertiesname3:Typename4:Typename5:Typename6:DocumentType«interfaceBlock»Blockoperation(params):TypeProvided andrequested features«functional group»Functional groupSYSMODFASSYSMOD«valueType»ValueTypeoperationsname(param:Type):Typepropertiesname:Type«valueType»unit=aUnit«block»DependentBlock«block»SpecializedBlock«enumeration»EnumerationTypeLiteral1Literal2DependencyGeneralization«block»IndependentBlock«block»GeneralBlock«block»Blockstructuret1:Part 1 t2:Part 2c:AssociationOMG Systems Modeling Language (OMG SysML) 1.3 (http://www.omgsysml.org)incl. SYSMOD (http://www.sysmod.de) and FAS stereotypes (http://www.fas-method.org)MBSE Blog: http://www.model-based-systems-engineering.com«quantityKind»Length«unit»Meter«unit»quantityKind=LEngthsymbol=m«block»Block 1«block»Blocknamespace«document block»Block«block»Abstract block{abstract}Item Flow0..*role10..1role2«block»Block 2Reference card, page 1/4© 2013 Tim Weilkiens, www.oose.deSupport by T. NetterVersion 2.2.1

System Context DiagramUse Case Diagrambdd System ContextBlock Definition DiagrambddEnvironmentalEffectSYSMODMechanicalSystemValuedistributionSYSMOD«block»Block 1«block»Block 1«block»Whole«block»Whole«user»UserExternal System«system»SystemSYSMODSYSMODSYSMODInformation FlowNavigableAssociationAggregationCompositionSensorSYSMODActuatorSYSMODvaluesval1:Type«uniform» {mean=2, stdDeviation=0.1} val2:Typeoperationsop1(param1:Type, param2:Type):Type{val1 > 0}partsp1:Blockname:SystemBlock [Multiplizität]referencesr1:Block1..*role11..*role3Simple association«block»AssociationBlock«block»{encapsulated}Blockconstraints1..*role21..*role4«block»Block 2«block»Block 2«block»Part«block»Part of CompositeucSYSMOD«continuous use case»ContinuousUse CaseSpecializedUse CasePortsProxy PortUse Case«proxy» name9:Type«domain block»DomainBlock«functional block»Functional blockSYSMODFAS«system process»System Process«full» name1:Typename8:TypenameA:TypenameB:TypeNested Port«block»BlockFull Portflow propertiesin p1:Typeout p2:Typeinout p3:Typeoperationsprov op1(params):Typereqd op1(params):Typepropertiesprov name:Type«include»«include»SYSMOD«user»UserSYSMOD«secondary use case»SecondaryUse Case«block»System Blockname7:TypeConjugated Portname2:~Type«system context»SystemContextElementPorts withFlow propertiesname3:Typename4:Typename5:Typename6:DocumentType«interfaceBlock»Blockoperation(params):TypeProvided andrequested features«functional group»Functional groupSYSMODFASSYSMOD«valueType»ValueTypeoperationsname(param:Type):Typepropertiesname:Type«valueType»unit=aUnit«block»DependentBlock«block»SpecializedBlock«enumeration»EnumerationTypeLiteral1Literal2DependencyGeneralization«block»IndependentBlock«block»GeneralBlock«block»Blockstructuret1:Part 1 t2:Part 2c:Association<strong>OMG</strong> <strong>Systems</strong> <strong>Model</strong>ing Language (<strong>OMG</strong> <strong>SysML</strong>) <strong>1.3</strong> (http://www.omgsysml.org)incl. SYSMOD (http://www.sysmod.de) and FAS stereotypes (http://www.fas-method.org)MBSE Blog: http://www.model-based-systems-engineering.com«quantityKind»Length«unit»Meter«unit»quantityKind=LEngthsymbol=m«block»Block 1«block»Blocknamespace«document block»Block«block»Abstract block{abstract}Item Flow0..*role10..1role2«block»Block 2<strong>Reference</strong> card, page 1/4© 2013 Tim Weilkiens, www.oose.deSupport by T. NetterVersion 2.2.1


Internal Block Diagramibd [block] BlockItem Flow<strong>Reference</strong>ibd [block] Association Blockrole1:Typerole2:TypeParticipant propertyportportrole3:Type [2] 2name:TypeMultiplicityNestedConnectorp:PortTypeconnector:Associationp:~PortType«participant»{end=role}inLink1:Type«participant»{end=role}inLink2:TyperoleA:TyperoleB:TypeTyperole4:Typerole:TypeRequirementsibd [block] BlockProperty-specifictype«requirement»Requirement X«requirement»id="4712"text="The System..."«requirement»Requirement«requirement»Requirement X«requirement»Requirement X«copy»Copies relationship«deriveReqt»Infers requirement«trace»Traceability«requirement»Requirement Y«requirement»id="4711"text="The System..."«requirement»Sub-Requirement«requirement»Requirement Y«requirement»Requirement YMaster«requirement» Requirement XDerived«requirement» Requirement XTracedTo«requirement» Requirement Xrole1:valuesval1:Type=42<strong>Model</strong> View«view»{viewpoint=name}ViewUnidirectionalConnector«conform»role2:[Type]initialValuesval1=42t="text"«requirement»Requirement X«requirement»Requirement X«requirement»Requirement X«refine»Refines requirement«satisfy»Satisfies requirement«verify»Verifies requirementUse Case«block»Block«testCase»TestCaseRefines«requirement» Requirement XSatisfies«requirement» Requirement XVerifies«requirement» Requirement X«viewpoint»Viewpoint«viewpoint»stakeholder="Who has an interest in the model view?"concerns="Which requirements satisfy the model view?"purpose="What objectives/purposes fulfil the model view?"methods="What methods/processes build the model view?"languages="What languages constitute the model view?"PackagesDerivedFrom«requirement» Requirement YTracedFrom«requirement» Requirement YRefinedBy«usecase» UseCasePackageSatisfiedBy«block» SystemBlocktable Requirements TableVerifiedBy«testcase» TestCaseSubpackageSubpackageID Name Text4711 RequirementThe System...... ......Subpackage«block»BlockVersion 2.2.1<strong>OMG</strong> <strong>Systems</strong> <strong>Model</strong>ing Language (<strong>OMG</strong> <strong>SysML</strong>) <strong>1.3</strong> (http://www.omgsysml.org)incl. SYSMOD (http://www.sysmod.de) and FAS stereotypes (http://www.fas-method.org)MBSE Blog: http://www.model-based-systems-engineering.com<strong>Reference</strong> card, page 2/4© 2013 Tim Weilkiens, www.oose.deSupport by T. Netter


Sequence Diagramsdsd SeqABCrole1:Typerole2:Typeref SeqABCrole1:Typerole2:Typeasynchronous messageLifeline DecompositionCombined fragement(alternatives)alt[a 0]«localPrecondition»Conditionname:Type[State]Time EventAction«optional»«controlOperator»Action«overwrite»{control}Pin{stream}AcceptEvent«discrete»{rate=1/minute}«continuous activity»ContinuousStepActionSYSMODInterruptibleActivity Region«localPostcondition»ConditionTime EventActivityFinal NodeActionActionActionname:Type«IO» FASInput/Output-Partition«nobuffer»{probabiliy=0.25}[y < 0]ReceiveEventAction name :Behavior name«continuous»Object[State][else]{probability=0.75}ObjectActivity ParameterNodeActivity ParameterNodeActivity ParameterNodebdd Activity TreeComments & Constraint«activity»Activity«rationale»Rationale of modelingCommentName ofObject Node«block»Block«activity»ActivityName ofAction{x > y}Constraint«problem»Problem descriptionVersion 2.2.1<strong>OMG</strong> <strong>Systems</strong> <strong>Model</strong>ing Language (<strong>OMG</strong> <strong>SysML</strong>) <strong>1.3</strong> (http://www.omgsysml.org)incl. SYSMOD (http://www.sysmod.de) and FAS stereotypes (http://www.fas-method.org)MBSE Blog: http://www.model-based-systems-engineering.com<strong>Reference</strong> card, page 3/4© 2013 Tim Weilkiens, www.oose.deSupport by T. Netter


State Machinesstm StateMachineNameHistoryEntry pointInitial stateHOrthogonal StateStateStateevent[guard]/behaviorJunctionentry/behaviordo/behaviorexit/behaviorevent[condition]/behaviorStateStateStateat(time)after(time)/behaviorevent[guard]CompositeStateEntry pointSendSignalReceiveSignalFinal state[x>0][x y}z1:ConstraintBlockx:Realy:Real«constraint»Constraint blockparametersvalueAPartB.valueCx: y:b:ConstraintBlockVersion 2.2.1<strong>OMG</strong> <strong>Systems</strong> <strong>Model</strong>ing Language (<strong>OMG</strong> <strong>SysML</strong>) <strong>1.3</strong> (http://www.omgsysml.org)incl. SYSMOD (http://www.sysmod.de) and FAS stereotypes (http://www.fas-method.org)MBSE Blog: http://www.model-based-systems-engineering.com<strong>Reference</strong> card, page 4/4© 2013 Tim Weilkiens, www.oose.deSupport by T. Netter

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!