Representations and Models: SysML and Beyond David Long Vitech Corporation [email protected] SEDC...
-
Upload
warren-whitelock -
Category
Documents
-
view
230 -
download
1
Transcript of Representations and Models: SysML and Beyond David Long Vitech Corporation [email protected] SEDC...
![Page 1: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/1.jpg)
SEDC 2012 1
Representations and Models: SysML and Beyond
David LongVitech Corporation
![Page 2: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/2.jpg)
SEDC 2012 2
In the beginning, a basic set of views…
![Page 3: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/3.jpg)
SEDC 2012 3
Followed by evolution…
![Page 4: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/4.jpg)
SEDC 2012 4
And insights and influences from UML…
![Page 5: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/5.jpg)
SEDC 2012 5
Next the introduction of frameworks…
![Page 6: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/6.jpg)
SEDC 2012 6
And the SysML revolution!
![Page 7: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/7.jpg)
SEDC 2012 7
Complex Problems, Diverse Groups, and Clear Needs
Analysis, presentation,and argumentation
![Page 8: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/8.jpg)
SEDC 2012 8
What Is A View?
MODEL
VIEW
![Page 9: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/9.jpg)
SEDC 2012 9
![Page 10: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/10.jpg)
SEDC 2012 10
Transitioning to an Integrated Toolbox of Fit-for-Purpose Views
Reprinted from DoDAF 2.0
![Page 11: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/11.jpg)
SEDC 2012 11
Criteria for Diagram Choice
• Who is your audience?• What do they want/need to see?• What do you want/need to tell them?
![Page 12: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/12.jpg)
SEDC 2012 12
VIEWS DEPICT BEHAVIOR
Make Information Request
Accept & Format Request Get Product from Inventory Provide Product to Customer
Accept Product
![Page 13: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/13.jpg)
SEDC 2012 13
An Integrated Picture ofBehavioral Views
What about• audience?• level of
detail?
Concepts reflected
CompositionControl / Structure
TriggeringData FlowAllocation
![Page 14: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/14.jpg)
SEDC 2012 14
Behavioral Views
DoDAF OV-1
Level of Detail: LowAudience: GeneralContent: General context often with lightweight composition, triggering, and allocationUse: High-level contextual introduction to describe operational boundaries and align system vision
FFBD
Level of Detail: LowAudience: General, excluding software engineersContent: Specification of flow of controlUse: Initial capture of threads and integrated behavior when focusing purely on control aspects
Sequence Diagram
Level of Detail: MediumAudience: GeneralContent: Specification of sequence (but not control), allocation, and triggeringUse: Initial capture of threads when focusing purely on triggering aspects; communication with software engineers
![Page 15: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/15.jpg)
SEDC 2012 15
Behavioral Views, cont.
N2 Diagram
Level of Detail: LowAudience: GeneralContent: Data flow with possible inclusion of allocationUse: Focused understanding of data flow and implied interfaces; clustering analysis
IDEF0 Diagram
Level of Detail: HighAudience: Traditional SEs and process engineersContent: Data flow, triggering, and allocationUse: Analysis of data flow with diagnostics of inconsistencies across behavioral decomposition
State Transition Diagram
Level of Detail: MediumAudience: System and software engineersContent: System states and the corresponding transitionsUse: Insight into the system by taking an orthogonal look at behavior
![Page 16: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/16.jpg)
SEDC 2012 16
Behavioral Views, cont.
Enhanced FFBD
Level of Detail: HighAudience: Not software engineers or SysML zealotsContent: Composition, triggering, resourcing, and allocationUse: Full specification of system behavior; best at higher levels of decomposition (level 0, level 1, …) when dealing with broader audiences
Activity Diagram
Level of Detail: HighestAudience: System and software engineersContent: Composition, triggering, and allocationUse: Full specification of system behavior; best at lower levels of decomposition (design view)
Simulation Timeline
Level of Detail: MediumAudience: GeneralContent: True performance aspects of specified behaviorUse: Debugging system logic; analysis of performance characteristics
![Page 17: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/17.jpg)
SEDC 2012 17
VIEWS DEPICT COMPONENTS
![Page 18: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/18.jpg)
SEDC 2012 18
An Integrated Picture of Physical Views
PHYSICAL CHARACTERISTICS SPECTRUMMore compositionLess connectivity
Less compositionMore connectivity
Hierarchy
Block DefinitionInternal
Block
Level 0
Level N
Physical N2
Interface Block
Physical Block
Concepts
CompositionConnectionsInheritance
![Page 19: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/19.jpg)
SEDC 2012 19
Physical Views
DoDAF SV-1
Level of Detail: MediumAudience: GeneralContent: General context with lightweight composition and connectivity (logical and physical)Use: High-level contextual introduction to describe system boundaries and align system vision
Physical Hierarchy
Level of Detail: LowAudience: GeneralContent: Multi-level specification of system compositionUse: In-depth hierarchical presentation of parts list
![Page 20: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/20.jpg)
SEDC 2012 20
Physical Views, cont.
Block Definition Diagram (Classification)
Level of Detail: HighAudience: System and software engineers Content: System inheritance modelUse: Detailed representation of any system inheritance and corresponding characteristics; software class diagram
Level of Detail: HighAudience: System/software engineers and subject matter experts (SMEs)Content: Physical composition often including block roles and characteristicsUse: Detailed, multi-level design representation of system composition and corresponding physical characteristicsBlock Definition Diagram
(Structure)
![Page 21: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/21.jpg)
SEDC 2012 21
Physical Views, cont.
Physical N2 Diagram
Level of Detail: LowAudience: GeneralContent: Single-level composition with corresponding logical (interface) or physical (link) connectionsUse: High-level identification of connections; clustering analysis
Internal Block Diagram
Level of Detail: HighAudience: System/software engineers and SMEsContent: Specification of logical or physical connectivity often with ports, directionality, and corresponding data flowsUse: Specification of logical or physical connections
Interface Block and Physical Block Diagrams
Level of Detail: MediumAudience: Not software engineers or SysML zealotsContent: Composition with logical or physical connectivityUse: Specification of logical or physical connections; boundary definition; insight into external connections
![Page 22: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/22.jpg)
SEDC 2012 22
VIEWS DEPICT REQUIREMENTS
![Page 23: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/23.jpg)
SEDC 2012 23
Requirement ViewsLevel of Detail: MediumAudience: System/software engineers Content: Names, relationships, and descriptionsUse: Limited use (a toy representation); context for limited set of requirements
Requirements Diagram
Hierarchy Diagram
Level of Detail: LowAudience: GeneralContent: Names and relationshipsUse: Multi-level decomposition and traceability of requirements
Tables
Level of Detail: HighAudience: GeneralContent: Requirement properties and relationshipsUse: Requirement lists; traceability matrices; verification matrices
![Page 24: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/24.jpg)
SEDC 2012 24
A Few Additional Representations
Parametric Diagram
Level of Detail: HighAudience: Systems engineers and SMEsContent: System parameter definitionUse: Mathematical specification of key system parameters
Use Case Diagram
Level of Detail: LowAudience: GeneralContent: Use cases and corresponding actors (components)Use: High-level tool to elicit requirements; bridge from requirements to system threads
Spider Diagram
Level of Detail: LowAudience: GeneralContent: Object names and interrelationshipsUse: Contextual view of objects of interest with no implied meaning
Dashboards
Level of Detail: LowAudience: GeneralContent: Fusion contentUse: Single page focused illustration; often measurement / management
![Page 25: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/25.jpg)
SEDC 2012 25A Consistent View of Views
![Page 26: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/26.jpg)
Geospatial Library
pbd Geospatial Library
C.3 Customer Certification
Authority
C.1 Customers
C.2 Collectors
SYS.1.2 Workstation SYS.1.1 Command Center
Geospatial Library
Certi
ficati
on R
eque
st L
ink
Certi
ficati
on R
espo
nse
Link
Requ
est L
ink
Retu
rn L
ink
Stat
us L
ink
Colle
ctor
Pro
duct
Li
nk
Com
man
d L
ink
GL Internal Link
![Page 27: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/27.jpg)
![Page 28: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/28.jpg)
![Page 29: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/29.jpg)
![Page 30: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/30.jpg)
Customers Geospatial Library
seq Thread 1- Product in Inventory
![Page 31: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/31.jpg)
SEDC 2012 31A Consistent View of Views
![Page 32: Representations and Models: SysML and Beyond David Long Vitech Corporation dlong@vitechcorp.com SEDC 20121.](https://reader036.fdocuments.net/reader036/viewer/2022062515/56649c755503460f94928444/html5/thumbnails/32.jpg)
SEDC 2012 32
The Trap to Avoid
Disjoint fit-for-purpose views can wreck our project on the
rocky shores
Diagrams must be representational tools from the model, not a substitute for a model