Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Understanding Requirements via Requirement Diagrams
- The fundamental concept of a "requirement"
- Core relationships such as derive, verify, satisfy, refine, trace, and containment
- An overview of Requirement Diagrams, their purpose, and their benefits
Analyzing System Functionality through Use Case Diagrams
- An overview of Use Case Diagrams, their purpose, and their benefits
- The structure of use cases, encompassing use cases, actors, and subjects
- Essential relationships, including association, include, extend, and generalization.
Navigating Model Organisation with Package Diagrams
- An overview of Package Diagrams, their purpose, and their benefits; aspects of packages including element ownership and namespace definition
- Relationships such as containment and dependency
- The concepts of view and viewpoint
Examining System Structure using Block Diagrams
- Block definition and description, distinguishing between definition and usage; valuetype (including units); and block features such as value properties, parts, references, and operations.
- Block Definition Diagrams: description, purpose, and benefits; compartments; relationships between blocks such as specialization and associations (including composite but excluding shared aggregation); and multiplicities.
- Internal Block Diagrams: description, purpose, and benefits; enclosing blocks; flow ports and standard ports; connectors and item flows; and the representation of parts.
Evaluating System Constraints on Block Definition and Parametric Diagrams
- Interpreting constraint blocks within Block Definition Diagrams
- Parametric Diagrams: description, purpose, and benefits; constraint properties, parameters, and expressions
- Linking constraint properties and value properties using binding connectors.
Interpreting Flow-Based Behaviour via Activity Diagrams
- An overview of Activity Diagrams, their purpose, and their benefits
- Input/Output flows, including object flow, parameters, parameter nodes, and pins
- Control flow and control nodes
- Activity partitions (swimlanes) and actions, including the decomposition of activities using call behaviour actions
- Send signal and accept event actions.
Interpreting Message-Based Behaviour through Sequence Diagrams
- An overview of Sequence Diagrams, their purpose, and their benefits
- Lifelines
- Asynchronous and synchronous messages
- Interaction references (referencing elements outside the diagram).
Understanding Event-Based Behaviour with State Machine Diagrams
- An overview of State Machine Diagrams, their purpose, and their benefits
- States and regions, including states, regions, initial states, and final states
- Transitions triggered by time and signal events, guards, and actions (i.e. effects); and behaviours including entry, exit, and do.
Exploring Allocations Across Various Diagram Types and Other Topics
- Allocation: description, purpose, and usage
- AllocatedFrom and AllocatedTo relationships
- Representation methods, including callouts, compartments, allocated activity partitions, and tables
- Special notations for comments, rationale, problems, and constraints.
- Key diagram concepts: diagram frames, ports, parameters, and anchors on diagram frames
- Diagram headers and descriptions
- Stereotypes
21 Hours
Testimonials (2)
Labs and pace were great
Morgan - NSWCDD Dam Neck
Course - Applying SysML with MagicDraw/Cameo
The direct correlation with our work subject in the examples