Course Outline
Module Overview and Foundation
- Session Facilitator and Participant Briefings
- Principles of System Modeling
- Foundation in Systems Modeling Language (SysML)
- Orientation to MagicDraw/Cameo Environment
- Establishment of a Government Case Study
System Structural Decomposition
- Notation Standards for Package Diagrams
- Decomposing Systems into Modular Packages
- Mapping Inter-Package Dependencies
- Applied Exercise: Constructing Package Architectures
Assessment of User Requirements
- Notation Standards for Use Case Diagrams
- Identification of System Actors
- Definition of Operational Use Cases
- Mapping Use Case Interdependencies
- Applied Exercise: Modeling Operational Scenarios
Formalization of System Requirements
- Translation of Use Cases to Formal Requirements
- Notation Standards for Requirements Diagrams
- Detailed Specification of Requirements
- Structuring Requirements Hierarchy
- Requirements Validation via Test Cases
- Defining Requirements Interrelationships
- Applied Exercise: Modeling Requirement Sets
Definition of Structural Blocks (External Interface View)
- Notation Standards for Block Definition Diagrams
- Identification of Structural Blocks
- Modeling Block Attributes
- Defining Inter-Block Relationships
- Development of System Data Dictionaries
- Applied Exercise: Modeling System External Interfaces
Modeling Internal Block Composition (Internal View)
- Internal Block Diagram Methodology
- Visualization of Block Components
- Integration of Components via Connectors
- Definition of System Ports
- Specification of Item Flows and Interface Blocks
- Applied Exercise: Modeling System Internal Composition
Application of System Constraints
- Definition of Constraint Blocks
- Binding Constraint Properties to Value Properties
- Execution of Parametric Analysis
- Applied Exercise: Modeling Parametric Constraints
Design of State-Based Operational Behavior
- Notation Standards for State Machine Diagrams
- Identification of System States
- Definition of State Transition Triggers
- Specification of Control Signals
- Definition of State Transition Effects
- Simulation of State Machine Logic
- Applied Exercise: Modeling State Transitions
Design of Control Logic and Data Processing
- Activity Diagram Methodology
- Definition of Process Activities
- Specification of Activity Parameters
- Definition of Discrete Actions
- Modeling Control Flow Logic
- Modeling Data Flow Pathways
- Execution of Activity Workflows
- Applied Exercise: Modeling Process Activities
Design of System Interactions
- Notation Standards for Sequence Diagrams
- Modeling System Lifelines
- Modeling Message Exchange
- Decomposition of Interactions via References
- Application of Interaction Fragments
- Definition of Temporal Constraints
- Applied Exercise: Modeling System Interactions
Modeling Cross-Cutting Architectural Constructs
- Differentiation of Logical and Physical Architectures
- Establishment of Allocation Relationships
- Configuration of Allocation Visualization Options
- Classification of Allocation Types
- Construction of Allocation Matrices
- Applied Exercise: Development of Allocation Matrices
Development of Domain Specific Languages (DSL)
- Introduction to DSL Frameworks
- DSL Theoretical Concepts and Application Overview
- Utilization of Profiles
- Application of Stereotypes
- Definition of Tags and Tagged Values
- Implementation of Model Customizations
Collaboration via Teamwork Cloud and Cameo Collaborator
- Orientation to Cloud-Based Collaboration
- Teamwork Cloud Capabilities and Service Features
- Web Application Management and Administration
- Integration of Modeling Tool Features
- Branch Management and Merge Protocols
- Strategy for Project Partitioning
- Overview of Cameo Collaborator
Estimated Instructional Time Allocation
- Hands-on Laboratory Exercises, 60%
- Instructional Presentations, 35%
- Technical Demonstrations, 5%
Testimonials (1)
This class presents material that will be disruptive to industry. Those who do not adopt will miss out.