Course Outline
Introduction and Orientation
- Facilitator and Participant Orientation
- Fundamentals of Systems Modeling
- Overview of the Systems Modeling Language (SysML)
- Establishment of a Representative Case Study
Structural Decomposition of Systems
- Notation Standards for Package Diagrams
- Segmentation of Systems into Logical Packages
- Documentation of Inter-Package Dependencies
- Applied Exercise: Developing Package Structures
Assessment of User Requirements
- Notation Standards for Use Case Diagrams
- Identification of System Actors
- Determination of Specific Use Cases
- Analysis of Use Case Interdependencies
- Applied Exercise: Constructing Use Case Models
Formulation of System Requirements
- Translation of Use Cases into System Requirements
- Notation Standards for Requirements Diagrams
- Specification of Detailed Requirement Attributes
- Organization of Requirement Hierarchies
- Validation of Requirements via Test Cases
- Analysis of Requirement Linkages
- Applied Exercise: Modeling System Requirements
Definition of Structural Components (External Interface View)
- Notation Standards for Block Definition Diagrams
- Identification of Core Structural Blocks
- Specification of Block Attributes
- Definition of Inter-Block Relationships
- Establishment of System Data Dictionaries
- Applied Exercise: Developing the External Interface Model
Modeling Internal Block Architecture (Internal View)
- Internal Block Diagram Standards
- Visualization of Constituent Parts
- Establishment of Part Interconnections
- Definition of System Ports
- Specification of Item Flows and Interface Elements
- Applied Exercise: Developing the Internal Architecture Model
Modeling System Constraints
- Definition of Constraint Elements
- Linking Constraint Attributes to Value Properties
- Execution of Parametric Analysis
- Applied Exercise: Implementing Parametric Models
Designing State-Driven Behavior
- Notation Standards for State Machine Diagrams
- Identification of System States
- Definition of State Transition Triggers
- Specification of Signal Parameters
- Specification of Transition Effects
- Execution and Simulation of State Machines
- Applied Exercise: Modeling State Transitions
Designing Control and Data Processes
- Activity Diagram Standards
- Definition of Operational Activities
- Specification of Activity Parameters
- Definition of Discrete Actions
- Modeling Control Pathways
- Modeling Data Exchange Pathways
- Execution and Simulation of Activities
- Applied Exercise: Modeling Operational Activities
Designing Communication Protocols
- Notation Standards for Sequence Diagrams
- Modeling Participant Lifelines
- Modeling Message Exchange
- Decomposition of Interactions via References
- Application of Interaction Fragments
- Definition of Temporal Constraints
- Applied Exercise: Modeling System Interactions
Modeling Cross-Domain Constructs
- Distinction between Logical and Physical Architectures
- Allocation Relationship Frameworks
- Configuration of Allocation Visualization Options
- Classification of Allocation Types
- Development of Allocation Matrices
- Applied Exercise: Constructing Allocation Matrices
Generation of Custom Reports
- Functional Overview
- Introduction to Automated Report Generation
- Utilization of the Velocity Template Language
- Integration of Velocity Template Extensions
- Export to Standard Office Document Formats
- Development and Maintenance of Reporting Templates
Automation Through Macros and Scripting
- Orientation to Automation Features
- Fundamental Concepts in Scripting
- Introduction to the Application Programming Interface
- Identification of Critical Classes and Methods
- Code Placement and Structural Guidelines
- Demonstration Examples and Practical Exercises
Requirements
No prior prerequisites are required.
Target Audience:
- Systems Engineers responsible for architectural modeling and system design initiatives.
- Model-Based Systems Engineering (MBSE) Practitioners engaged in advanced modeling and simulation tasks.
Testimonials (1)
This class presents material that will be disruptive to industry. Those who do not adopt will miss out.