Beginners Guide to Model-Based Systems Engineering
12/18/2018
Key Semantics of State Transition Diagrams, cont.
• Triggering events for transitions • Guard conditions (in brackets) • Type
• Call – EventName (condition) • Signal – EventName (condition) • Change – when condition
• Absolute Time – at condition • Relative Time – after condition • Service function for transition • Related behavior shown after triggering event information
Additional information available in Chapter 11 of A Practical Guide to SysML
97
stmGeospatialLibrary
Mapping State Transition Diagrams
TurnOff
idle
shuttingdown
ShutdownConfirmed /ShutDownCameras
after 60 s / Display "Timed Out"Status
Startup
elicits
Shutdown [in (loggedon)] / Confirm Shutdown Request
Requirement
Use Case
elaboratedby
initializing
refinedby
basedon / specifiedby
verifiedby
[init ok]
specifiedby
includes/ extends/ kindof
operating
SystemOK
[not initOK]
Verification Requirement
entry/Display "Operating"Status do/OperateGeospation Library exit/Display Status
verifiedby
fulfilledby
involves/ describes
Maintenance [in (loggedon)] / Confirm Maintenance Request
executedby
diagnosing
Verification Event
SystemOK
Resource
employs
includes
maintenance
Test Configuration
Test Activity
captures/ consumes/ produces
MaintenanceCompleted
formedby
Test Procedure
decomposedby
Component
Function
performs
Level of Detail: Medium Audience: System and software engineers Content: System states and the corresponding transitions Use: Insight into the system by taking an orthogonal look at behavior
incorporates
exhibits
exitsby
built from / kindof
exposes
decomposedby
joined to
State
enters
exitedby
inputs/ outputs/ triggeredby
Exit
Interface
Port
decomposedby
includes
comprisedof
Event
Transition
responsible for
connectsto
triggeredby
Link
Item
transfers
includes
decomposedby
constrains/ usesparameter from
generates
results in
causes
assignedto
Organization
Constraint Definition
Concern
Risk
98
49
Made with FlippingBook - professional solution for displaying marketing and sales documents online