OCSMP Model User study materials
OCSMP Model User study resources

OCSMP Model User study plan

OCSMP Model User · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

System Behavior

  • Distinguish activity, action, and token-flow semantics well enough to explain why a decision node differs from a merge node

  • Construct an activity model containing initial/final nodes, decision/merge pairs, and a fork/join pair

  • Assign object flow to at least two action pins and justify each assignment against the action's input/output contract

  • Translate a short written operating procedure into an activity model without introducing unspecified ordering

Your checkpoint

One activity diagram with 10 or more actions, two object flows, and a written 5-line rationale for every control node used

Week 2

System Behavior

  • Build a state machine with at least one composite state, an entry/exit behavior, and two mutually exclusive regions

  • Verify that every transition is triggered by a named event or guard, and remove any transition that relies on implied timing

  • Construct a sequence diagram that uses synchronous and asynchronous messages plus one combined fragment

  • Compare the same scenario expressed as a state machine and as an interaction, and state which construct is appropriate for which question

  • Detect and repair three behavioral defects (unreachable state, missing merge, ambiguous event) in a self-authored model

Your checkpoint

A state machine plus matching sequence diagram for one scenario, submitted with a defect log listing the three defects found and the fix applied to each

Week 3

System Structure

  • Build a block definition diagram with at least 8 blocks, distinguishing composition from a plain association in words

  • Assign multiplicities to every association end and state the real-world meaning of each boundary value

  • Model generalization across at least two levels and confirm that each subtype is substitutable for its supertype

  • Define value properties with units and types, and reject any property typed as a free-text string where a value type is required

Your checkpoint

A block definition diagram of 8 or more blocks with multiplicities on all association ends, plus a one-paragraph substitutability argument for each generalization

Week 4

System Structure & System Behavior

  • Construct an internal block diagram that wires parts through ports with matching types on each connector end

  • Trace each port in the internal view back to a declared feature on the corresponding block

  • Reconcile the structural model with the week-1 activity model so every action owner appears as a part

  • Explain, in writing, how a signal or item leaving one port is received by the connected part's behavior

Your checkpoint

A reconciled structural plus behavioral submodel for one subsystem, with a port-to-feature cross-reference table of every connector

Week 5

Requirements

  • Write 12 atomic requirements using a fixed identifier scheme and a single testable statement each

  • Organize requirements into a containment hierarchy and eliminate any requirement that restates a design decision

  • Relate requirements to model elements using derive, satisfy, and verify relationships, choosing the correct one each time

  • Build a traceability matrix covering every requirement and flag any orphan element

Your checkpoint

A requirements package of 12 requirements with a traceability matrix showing zero orphan requirements and zero requirements without a verify relationship

Week 6

Requirements & Cross-Cutting Constructs

  • Allocate behavioral elements to structural elements and read the resulting allocation back to confirm direction of the mapping

  • Apply a stereotype with a tagged value to at least three model elements and state what the tag adds beyond the base element

  • Define a value type with dimensions and units, then use it in two distinct places in the model

  • Construct one view conforming to a stated viewpoint, and articulate which stakeholder concern that viewpoint addresses

Your checkpoint

An allocation table plus one viewpoint-conforming view, with a short note for each entry explaining why that cross-cutting construct was chosen over an alternative

Week 7

Cross-Cutting Constructs & System Behavior & System Structure & Requirements

  • Assemble the week 1 through week 6 artifacts into one coherent model of a single small system

  • Resolve every naming, typing, and multiplicity inconsistency surfaced during assembly

  • Diagnose personal weak areas using a scored self-test and rank the four domains by error rate

  • Re-teach each of the two lowest-scoring domains by rewriting its key rules from memory

Your checkpoint

One integrated model spanning all four domains, accompanied by a ranked weak-area list and a 1-page rewritten rule sheet for the two weakest domains

Week 8

System Behavior & System Structure & Requirements & Cross-Cutting Constructs

  • Complete two timed full-length practice sets and log every miss by domain

  • Explain the reasoning behind each corrected miss in one sentence without referring to notes

  • Drill the constructs most often confused across domains until each distinction is stated correctly three times in a row

  • Finalize a pre-exam checklist of modeling conventions to apply before submitting any constructed answer

Your checkpoint

A timed practice score at or above your target threshold, plus a miss log in which every entry has a one-sentence self-explanation and a final convention checklist

Milestones

Week 2: Without notes, sketch a state machine and an activity for the same scenario and state the trigger, guard, and effect of every transition; any unanswered item resets week 2 review

Week 4: Given only the structural model, predict the sequence of messages at runtime and confirm the prediction against the week-2 behavioral model with no contradictions

Week 6: Produce the correct relationship type (derive, satisfy, verify, or allocate) for 10 randomly selected element pairs, scoring at least 9 of 10

Week 8: Score at or above your target on a timed full-length set with no domain below 70 percent, and complete the miss log with zero unexplained errors