Course Outline
Overview and Objectives
• Welcome and participant orientation
• Overview of modeling principles
• Introduction to Systems Modeling Language (SysML)
• Familiarization with MagicDraw/Cameo Systems
• Definition of the training case study
Structural System Decomposition
• Package diagram notation
• Decomposing systems into functional packages
• Establishing package dependencies
• Practical Exercise: Modeling Package Structure
Analyzing User Needs
• Use case diagram notation
• Identification of actors
• Identification of use cases
• Relationships among use cases
• Practical Exercise: Modeling Use Cases
Defining System Requirements
• Deriving system requirements from use cases
• Requirements diagram notation
• Specification of requirements
• Organization of requirements structure
• Verification of requirements via test cases
• Requirements traceability relationships
• Practical Exercise: Modeling Requirements
Defining Structural Blocks (Black Box View)
• Block definition diagram notation
• Composition of structural blocks
• Modeling block properties
• Defining relationships between blocks
• Establishment of the system data dictionary
• Practical Exercise: Modeling the Black Box View of a System
Modeling Block Structure (White Box View)
• Internal block diagram notation
• Visualization of block components
• Connection of components via connectors
• Definition of ports
• Specification of item flows and interface blocks
• Practical Exercise: Modeling the White Box View of a System
Modeling System Constraints
• Definition of constraint blocks
• Association of constraint properties with value properties
• Execution of parametric analyses
• Practical Exercise: Modeling Parametric Constraints
Designing State-Based System Behavior
• State machine diagram notation
• Identification of states
• Definition of state transition events
• Specification of signals
• Specification of operational effects
• Execution of state machines
• Practical Exercise: Modeling State Machines
Designing Control and Data Flows
• Activity diagram notation
• Definition of activities
• Specification of parameters
• Definition of actions
• Modeling of control flows
• Modeling of data flows
• Execution of activity flows
• Practical Exercise: Modeling Activities
Designing Communications
• Sequence diagram notation
• Modeling of lifelines
• Modeling of message exchanges
• Decomposition of interactions via references
• Application of interaction fragments
• Specification of timing constraints
• Practical Exercise: Modeling Interactions
Modeling Cross-Cutting Constructs
• Logical and physical architecture layers
• Allocation relationships
• Visualization options for allocations
• Identification of allocation types
• Utilization of allocation matrices
• Practical Exercise: Construction of Allocation Matrices
Conclusion
• Summary of training objectives
• Discussion of outstanding questions
• Guidance for further implementation for government applications
Requirements
Testimonials (1)
This class presents material that will be disruptive to industry. Those who do not adopt will miss out.