Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
An Introduction to Capella and
Arcadia with Tutorial
Peter L. Jackson
Head of Pillar
Engineering Systems and Design (ESD)
...
Overview of Webinar
• Systems engineering and SysML
• Systems architecture and Capella
• Attractive features of Capella
• ...
What is Systems Engineering?
Systems engineering is the process by which
we understand a complex need and create
elegant a...
Systems Architecting vs
Systems Engineering
• Systems architecting is responsible for
the conceptual design
• Systems engi...
Why Model-Based Systems
Engineering?
6/30/2019 Capella Webinar 2019 5
Document-centric systems engineering Model-based sys...
Document-Centric Systems
Engineering
6/30/2019 Capella Webinar 2019 6
Model-Based Systems
Engineering (MBSE)
6/30/2019 Capella Webinar 2019 7
Systems
model
Model
libraries
Requirements
managem...
Anticipated Benefits of MBSE
• More rigorous means of information
capture
• Enhanced communications
• Reduced development ...
MBSE Tools
• SysML (the Systems Modeling Language)
is an extension to UML (the Unified
Modeling Language) which is becomin...
Why SysML?
• Standard language endorsed by
professional societies
• Growing adoption within industry for
larger and larger...
The Four Pillars of SysML
6/30/2019 Capella Webinar 2019 11
Requirements Behavior
Structure Parametrics
Requirements diagr...
Cross-Cutting Relations in SysML
6/30/2019 Capella Webinar 2019 12
Requirements Behavior
Structure Parametrics
“satisfied ...
Why Not SysML?
• Teaching course in Engineering Systems
Architecture (ESA) for Junior engineering
students
• Focus on arch...
Overview of Webinar
• Systems engineering and SysML
• Systems architecture and Capella
• Attractive features of Capella
• ...
Document-Centric Systems
Architecture
6/30/2019 Capella Webinar 2019 15
System
architecture
documents
Model-Based Systems
Architecture
• Arcadia: a process
for conducting
systems
architecting
1. Operational analysis
2. Syste...
The Arcadia Viewpoints
6/30/2019 Capella Webinar 2019 17
Adopted by
Thales and
supported by
Capella
modeling tool
The Arcadia Process
6/30/2019 Capella Webinar 2019 18
Arcadia Process Activity
Operational Analysis Think through what you...
Overview of Webinar
• Systems engineering and SysML
• Systems architecture and Capella
• Attractive features of Capella
• ...
Attractive Features of Capella
• Enforces a methodology (Arcadia)
• SysML is methodology-agnostic
• Methodology is repetit...
Capella: Supported Diagrams
• Operational Diagrams
• Capability Diagrams
• Dataflow Diagrams
• Architecture Diagrams
• Tre...
Overview of Webinar
• Systems engineering and SysML
• Systems architecture and Capella
• Attractive features of Capella
• ...
Our Educational Goals
• Target audience: Junior year engineering
students
• Teach the first three levels of the Arcadia
ap...
Overview of Webinar
• Systems engineering and SysML
• Systems architecture and Capella
• Attractive features of Capella
• ...
Landing Page of Tutorial
6/30/2019 Capella Webinar 2019 25
Getting Started
• Basic instructions for installing
Capella and setting up initial
workspace and project
• PC-based instru...
Operational Analysis
• Introduce actors and operational
entities
• Identify mission and required
capabilities
• Familiariz...
Operational Capability and
Mission Statement
• Our mission is to design a toy catapult to safely amuse
a three-year old gr...
Simple Operational Analysis
6/30/2019 Capella Webinar 2019 29
Use Cases or ‘Scenarios’?
• Capella uses “scenarios” to describe the
modeling activity
• Can include journey maps during o...
How to Describe Scenario
Behavior
• Capella encourages use of Sequence
diagrams to describe behaviors
• I prefer Activity ...
System Analysis
• From required capabilities, explore
use cases using activity diagrams
with swimlanes
• Summarize system ...
Identify Required Capabilities
6/30/2019 Capella Webinar 2019 33
Child Plays With
Toy Scenario
• Basic load and
launch scenario
• User swimlane on
left
• System swimlane in
middle
• Auxil...
Parent Teaches
Scenario
6/30/2019 Capella Webinar 2019 35
• Dad has idea to
trigger catapult
from passing toy
train
• Add ...
Discovery
• It would be nice to trigger the catapult directly,
by child, and indirectly, by passing toy train
• Easiest fo...
System Architecture for Toy
Catapult
6/30/2019 Capella Webinar 2019 37
‘Single Shot’ Functional Chain
6/30/2019 Capella Webinar 2019 38
‘Train Shot’ Functional Chain
6/30/2019 Capella Webinar 2019 39
Logical Architecture
• Identify logical subsystems
• Allocate functions to subsystems
• Detailing where necessary
• Conduc...
Identify Logical Subsystems
6/30/2019 Capella Webinar 2019 41
Allocate Behavior to
Subsystems
6/30/2019 Capella Webinar 2019 42
Conduct Modal Analysis
6/30/2019 Capella Webinar 2019 43
Set the stage: Students will
take course in simulation next
semes...
Summarize Logical
Architecture
6/30/2019 Capella Webinar 2019 44
‘Single Shot’ Chain
6/30/2019 Capella Webinar 2019 45
‘Train Shot’ Chain
6/30/2019 Capella Webinar 2019 46
Physical Architecture
• Not detailed by this tutorial
• Out of scope for ESA course
• Sketch main steps of approach
only
6...
Document Generation
• How to export all of the
diagrams as images
• How to export the architecture
model in HTML format fo...
Class Diagram
• How to create three useful styles
of diagrams using the Capella
class diagram format
• Concept Diagram
• C...
Context Diagram
6/30/2019 Capella Webinar 2019 50
Concept
Classi-
fication
Diagram
6/30/2019 Capella Webinar 2019 51
Influence Diagram
6/30/2019 Capella Webinar 2019 52
Overview of Webinar
• Systems engineering and SysML
• Systems architecture and Capella
• Attractive features of Capella
• ...
Resources
• Roques, Pascal. 2018. Systems Architecture Modeling with
the Arcadia Method: A Practical Guide to Capella, 1st...
6/30/2019 Capella Webinar 2019 55
Prochain SlideShare
Chargement dans…5
×

[Webinar - July 2019] Introduction to Capella and Arcadia with a Simple System

250 vues

Publié le

Discover both Capella and Arcadia with an example of product design

Learn how to build a toy catapult system thanks to the Arcadia method and the Capella open MBSE tool.



In this Webinar, We:

- Distinguish between systems engineering, which is concerned with the entire design-build-test-deploy cycle of systems development, and systems architecture, which is concerned
with system concept development and architectural design.

- Contrast the System Modeling Language, SysML,
appropriate for systems engineering, with the more focused tool, Capella, and its associated methodology, Arcadia,
which is more appropriate for systems architecture development.

- Provide an overview of the attractive features of Capella,
from the point of view of initiating modelers into the language of systems architecture and briefly demonstrate our longer free public tutorial.

This webinar was driven by Professor Peter L. Jackson
Pr. Jackson is Head, Engineering Systems and Design Pillar at Singapore University of Technology and Design. He served as the Director of the Cornell University Systems Engineering Program and led the introduction of its online Master of Engineering degree program in systems engineering ranked in the top eight such programs by US News and World Report. He published over thirty articles and is the author of an introductory text on systems engineering, 'Getting Design Right: A Systems Approach'. He is a celebrated instructor of industrial engineering and the creator of dozens of experiential learning games and tools.

Publié dans : Technologie
  • DOWNLOAD FULL eBOOK INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF eBook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB eBook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc eBook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. PDF eBook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB eBook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc eBook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookeBOOK Crime, eeBOOK Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici

[Webinar - July 2019] Introduction to Capella and Arcadia with a Simple System

  1. 1. An Introduction to Capella and Arcadia with Tutorial Peter L. Jackson Head of Pillar Engineering Systems and Design (ESD) Singapore University of Technology and Design 6/30/2019 Capella Webinar 2019 1
  2. 2. Overview of Webinar • Systems engineering and SysML • Systems architecture and Capella • Attractive features of Capella • Motivation for tutorial • Overview of tutorial • Additional resources and link to tutorial 6/30/2019 Capella Webinar 2019 2
  3. 3. What is Systems Engineering? Systems engineering is the process by which we understand a complex need and create elegant and harmonious solutions to meet that need. P. Jackson 6/30/2019 Capella Webinar 2019 3
  4. 4. Systems Architecting vs Systems Engineering • Systems architecting is responsible for the conceptual design • Systems engineering is responsible for the full cycle of design-build-test-deploy 6/30/2019 Capella Webinar 2019 4
  5. 5. Why Model-Based Systems Engineering? 6/30/2019 Capella Webinar 2019 5 Document-centric systems engineering Model-based systems engineering Computer aided design/manufacturingDrafting Analogous to:
  6. 6. Document-Centric Systems Engineering 6/30/2019 Capella Webinar 2019 6
  7. 7. Model-Based Systems Engineering (MBSE) 6/30/2019 Capella Webinar 2019 7 Systems model Model libraries Requirements management Project management Configuration management Document generation Simulation and test Software engineering Hardware engineering
  8. 8. Anticipated Benefits of MBSE • More rigorous means of information capture • Enhanced communications • Reduced development risk • Improved quality • Increased productivity • Enhanced knowledge transfer 6/30/2019 Capella Webinar 2019 8 Friedenthal, Moore, and Steiner. 2008. A Practical Guide to SysML, The Systems Modeling Language. Morgan Kaufmann Publishers.
  9. 9. MBSE Tools • SysML (the Systems Modeling Language) is an extension to UML (the Unified Modeling Language) which is becoming an industry standard for systems engineering 6/30/2019 Capella Webinar 2019 9
  10. 10. Why SysML? • Standard language endorsed by professional societies • Growing adoption within industry for larger and larger projects • Well-supported with both open-source and commercial software • Growing connections with management, modeling, and analysis tools 6/30/2019 Capella Webinar 2019 10
  11. 11. The Four Pillars of SysML 6/30/2019 Capella Webinar 2019 11 Requirements Behavior Structure Parametrics Requirements diagram Activity diagram Interaction diagram State machine diagram Block definition diagram Internal block diagram Package diagram Parametric diagram Use case diagram
  12. 12. Cross-Cutting Relations in SysML 6/30/2019 Capella Webinar 2019 12 Requirements Behavior Structure Parametrics “satisfied by” “bind values with” “allocated to” “verify”
  13. 13. Why Not SysML? • Teaching course in Engineering Systems Architecture (ESA) for Junior engineering students • Focus on architecture (design) • Core class for all ESD students at SUTD • Systems engineering more suitable for graduate study • Seek modeling tool for systems architecture • SysML is ‘overkill’ for systems architecture 6/30/2019 Capella Webinar 2019 13
  14. 14. Overview of Webinar • Systems engineering and SysML • Systems architecture and Capella • Attractive features of Capella • Motivation for tutorial • Overview of tutorial • Additional resources and link to tutorial 6/30/2019 Capella Webinar 2019 14
  15. 15. Document-Centric Systems Architecture 6/30/2019 Capella Webinar 2019 15 System architecture documents
  16. 16. Model-Based Systems Architecture • Arcadia: a process for conducting systems architecting 1. Operational analysis 2. Systems analysis 3. Logical architecture 4. Physical architecture • Capella: a modeling language for systems architecture 6/30/2019 Capella Webinar 2019 16
  17. 17. The Arcadia Viewpoints 6/30/2019 Capella Webinar 2019 17 Adopted by Thales and supported by Capella modeling tool
  18. 18. The Arcadia Process 6/30/2019 Capella Webinar 2019 18 Arcadia Process Activity Operational Analysis Think through what your users need to accomplish (e.g. journey maps) with multiple scenarios System Analysis Repeat those scenarios but now show what functions or services the system could provide Logical Architecture Chunk the system functionality into major blocks (sub-systems) with interfaces Physical Architecture Map the logical architecture to physical components; prepare to release for detailed design
  19. 19. Overview of Webinar • Systems engineering and SysML • Systems architecture and Capella • Attractive features of Capella • Motivation for tutorial • Overview of tutorial • Additional resources and link to tutorial 6/30/2019 Capella Webinar 2019 19
  20. 20. Attractive Features of Capella • Enforces a methodology (Arcadia) • SysML is methodology-agnostic • Methodology is repetitive: faster learning • Simpler than SysML • Open license for core features • Will have wide user base • Eclipse-based • Robust graph-based architecture • Supports many common diagramming tools 6/30/2019 Capella Webinar 2019 20
  21. 21. Capella: Supported Diagrams • Operational Diagrams • Capability Diagrams • Dataflow Diagrams • Architecture Diagrams • Tree Diagrams • Sequence Diagrams • Modes and States Diagrams • Software Classes and Interface Diagrams 6/30/2019 Capella Webinar 2019 21
  22. 22. Overview of Webinar • Systems engineering and SysML • Systems architecture and Capella • Attractive features of Capella • Motivation for tutorial • Overview of tutorial • Additional resources and link to tutorial 6/30/2019 Capella Webinar 2019 22
  23. 23. Our Educational Goals • Target audience: Junior year engineering students • Teach the first three levels of the Arcadia approach (Operational Analysis, System Analysis, and Logical Architecture) • Teach the Capella software with a simple example • Teach additional diagramming tools using Capella 6/30/2019 Capella Webinar 2019 23
  24. 24. Overview of Webinar • Systems engineering and SysML • Systems architecture and Capella • Attractive features of Capella • Motivation for tutorial • Overview of tutorial • Additional resources and link to tutorial 6/30/2019 Capella Webinar 2019 24
  25. 25. Landing Page of Tutorial 6/30/2019 Capella Webinar 2019 25
  26. 26. Getting Started • Basic instructions for installing Capella and setting up initial workspace and project • PC-based instructions • (Request author for Mac-based) • Introduction to Eclipse-based user interface 6/30/2019 Capella Webinar 2019 26
  27. 27. Operational Analysis • Introduce actors and operational entities • Identify mission and required capabilities • Familiarize user with scenario creation process 6/30/2019 Capella Webinar 2019 27
  28. 28. Operational Capability and Mission Statement • Our mission is to design a toy catapult to safely amuse a three-year old grandchild, creating an opportunity for parent and child to play together in a way that delights both parent and child.” 6/30/2019 Capella Webinar 2019 28
  29. 29. Simple Operational Analysis 6/30/2019 Capella Webinar 2019 29
  30. 30. Use Cases or ‘Scenarios’? • Capella uses “scenarios” to describe the modeling activity • Can include journey maps during operational analysis phase (before the system has been identified) • Can include use cases during system analysis phase (once you have a system concept) 6/30/2019 Capella Webinar 2019 30
  31. 31. How to Describe Scenario Behavior • Capella encourages use of Sequence diagrams to describe behaviors • I prefer Activity Diagrams (with swimlanes) • With a little work, we can adapt Capella to create Activity Diagrams 6/30/2019 Capella Webinar 2019 31
  32. 32. System Analysis • From required capabilities, explore use cases using activity diagrams with swimlanes • Summarize system architecture in a single diagram • Highlight functional chains 6/30/2019 Capella Webinar 2019 32
  33. 33. Identify Required Capabilities 6/30/2019 Capella Webinar 2019 33
  34. 34. Child Plays With Toy Scenario • Basic load and launch scenario • User swimlane on left • System swimlane in middle • Auxiliary actors, external systems on right 6/30/2019 Capella Webinar 2019 34
  35. 35. Parent Teaches Scenario 6/30/2019 Capella Webinar 2019 35 • Dad has idea to trigger catapult from passing toy train • Add users on left, external systems on right
  36. 36. Discovery • It would be nice to trigger the catapult directly, by child, and indirectly, by passing toy train • Easiest for child would be vertical downward motion • Toy train would need horizontal trigger motion • We have identified a design opportunity: • Greater entertainment if trigger mechanism is responsive to both horizontal and vertical motions • (Motivates a concept generation cycle: how could we design such a trigger?) 6/30/2019 Capella Webinar 2019 36
  37. 37. System Architecture for Toy Catapult 6/30/2019 Capella Webinar 2019 37
  38. 38. ‘Single Shot’ Functional Chain 6/30/2019 Capella Webinar 2019 38
  39. 39. ‘Train Shot’ Functional Chain 6/30/2019 Capella Webinar 2019 39
  40. 40. Logical Architecture • Identify logical subsystems • Allocate functions to subsystems • Detailing where necessary • Conduct modal analysis • Identify system states and transitions • Summarize logical architecture • Display functional chains 6/30/2019 Capella Webinar 2019 40
  41. 41. Identify Logical Subsystems 6/30/2019 Capella Webinar 2019 41
  42. 42. Allocate Behavior to Subsystems 6/30/2019 Capella Webinar 2019 42
  43. 43. Conduct Modal Analysis 6/30/2019 Capella Webinar 2019 43 Set the stage: Students will take course in simulation next semester
  44. 44. Summarize Logical Architecture 6/30/2019 Capella Webinar 2019 44
  45. 45. ‘Single Shot’ Chain 6/30/2019 Capella Webinar 2019 45
  46. 46. ‘Train Shot’ Chain 6/30/2019 Capella Webinar 2019 46
  47. 47. Physical Architecture • Not detailed by this tutorial • Out of scope for ESA course • Sketch main steps of approach only 6/30/2019 Capella Webinar 2019 47
  48. 48. Document Generation • How to export all of the diagrams as images • How to export the architecture model in HTML format for non- architects to browse • A powerful feature 6/30/2019 Capella Webinar 2019 48
  49. 49. Class Diagram • How to create three useful styles of diagrams using the Capella class diagram format • Concept Diagram • Concept Classification Diagram • Influence Diagram 6/30/2019 Capella Webinar 2019 49
  50. 50. Context Diagram 6/30/2019 Capella Webinar 2019 50
  51. 51. Concept Classi- fication Diagram 6/30/2019 Capella Webinar 2019 51
  52. 52. Influence Diagram 6/30/2019 Capella Webinar 2019 52
  53. 53. Overview of Webinar • Systems engineering and SysML • Systems architecture and Capella • Attractive features of Capella • Motivation for tutorial • Overview of tutorial • Additional resources and link to tutorial 6/30/2019 Capella Webinar 2019 53
  54. 54. Resources • Roques, Pascal. 2018. Systems Architecture Modeling with the Arcadia Method: A Practical Guide to Capella, 1st Edition, ISTE Press ISBN 978-1785481680 • Voirin, J-L. 2018. Model-based System and Architecture Engineering with the Arcadia Method (Implementation of Model Based System Engineering), ISTE Press, ISBN 978- 1785481697 • Tutorial (Jackson and Arikan) • https://esd.sutd.edu.sg/40014-capella-tutorial/ 6/30/2019 Capella Webinar 2019 54
  55. 55. 6/30/2019 Capella Webinar 2019 55

×