Course Outline
Course Orientation and Foundation
- Inaugural session: Instructor and participant acknowledgments
- Overview of modeling paradigms
- Introduction to the Systems Modeling Language (SysML)
- Orientation to MagicDraw/Cameo environment
- Formulation of the practical case study
System Structural Decomposition
- Notation for Package Diagrams
- Segmentation of systems into modular packages
- Representation of inter-package dependencies
- Practical exercise: Construction of package architecture models
User Requirement Analysis
- Notation for Use Case Diagrams
- Identification of system actors
- Determination of functional use cases
- Mapping of use case associations
- Practical exercise: Development of use case models
System Requirement Specification
- Translation from use cases to system-level requirements
- Notation for Requirements Diagrams
- Formalization of requirement statements
- Structuring of the requirements hierarchy
- Requirement validation via test case mapping
- Definition of requirement interdependencies
- Practical exercise: Modeling requirement frameworks
Definition of Structural Blocks (External Interface)
- Notation for Block Definition Diagrams
- Configuration of structural block entities
- Specification of block attributes
- Establishment of inter-block associations
- Compilation of the system data dictionary
- Practical exercise: Modeling the external interface of a system
Internal Block Architecture (Internal Composition)
- Internal Block Diagram (IBD) structure
- Visualization of constituent parts
- Establishment of part connectors
- Configuration of interaction ports
- Definition of item flows and interface blocks
- Practical exercise: Modeling the internal composition of a system
System Constraint Modeling
- Creation of constraint block definitions
- Association of constraint properties with value properties
- Execution of parametric analysis
- Practical exercise: Implementation of parametric models
State-Based Behavioral Design
- Notation for State Machine Diagrams
- Identification of discrete states
- Definition of state transition triggers
- Specification of communication signals
- Definition of state effects
- Execution and simulation of state machines
- Practical exercise: Development of state machine models
Control and Data Flow Architecture
- Activity Diagram structure
- Definition of high-level activities
- Specification of activity parameters
- Definition of atomic actions
- Modeling of control flow logic
- Modeling of data flow pathways
- Execution and simulation of activities
- Practical exercise: Development of activity models
Communication Protocol Design
- Notation for Sequence Diagrams
- Configuration of participant lifelines
- Modeling of message exchanges
- Decomposition of interactions via references
- Application of interaction fragments
- Definition of temporal constraints
- Practical exercise: Modeling interaction sequences
Cross-Cutting Architectural Constructs
- Distinction between logical and physical architectures
- Establishment of allocation relationships
- Configuration of allocation display parameters
- Categorization of allocation types
- Construction of allocation matrices
- Practical exercise: Generation of allocation matrices
Model Integrity Verification
- Module Orientation: Course Overview
- Fundamentals of Model Validation
- Configuration of Custom Validation Suites
- Introduction to Model Metrics
- Application of Predefined Metric Suites
- Development of Custom Metric Suites
Model Queries and Structured Expressions
- Module 01 – Orientation
- Module 02 – Fundamental Principles
- Module 03 – UML Metamodel and Profiles
- Module 04 – Navigation Operations
- Module 05 – Querying, Testing, and Filtering
- Module 06 – Model Values and Operations
- Module 07 – Scripting Applications
- Module 08 – Practical Applications in MagicDraw
Instructional Time Allocation
- Hands-on laboratories, 60%
- Didactic presentations, 35%
- Instructor demonstrations, 5%
Requirements
No prior prerequisites are required.
Intended Audience:
- Systems Engineers engaged in architectural modeling and system design initiatives.
- Model-Based Systems Engineering (MBSE) Practitioners supporting public sector missions.
Testimonials (1)
This class presents material that will be disruptive to industry. Those who do not adopt will miss out.