OCSMP Model Builder Advanced study plan
OCSMP Model Builder Advanced · Give each week a clear focus.
8 weeks · About 7 hours per week
Concepts for adapting SysML (e.g., metamodeling, profiles, model libraries and viewpoints)
Define the SysML metamodel layers (MOF M3-M0) and explain how a profile extends UML for SysML.
List the stereotype mechanisms (stereotypes, tagged values, constraints, extension) and create a simple profile with one stereotype and one tagged value in a modeling tool.
Differentiate model libraries from profiles and describe how to reference a library in a model.
Identify the SysML diagram types that support profiling and model library reuse.
Your checkpoint
A one-page diagram and written explanation of a custom profile with at least two stereotypes and one constraint, plus a list of three model library elements and their intended reuse.
Concepts for adapting SysML (e.g., metamodeling, profiles, model libraries and viewpoints)
Construct a viewpoint and a view that conform to the SysML viewpoint mechanism, including stakeholder and concern.
Explain how viewpoints support model-based systems engineering (MBSE) and list two benefits and two challenges.
Apply a profile to a small model and validate that the stereotype constraints are enforced.
Compare at least two approaches for defining model libraries (e.g., package import vs. model library) and state when to use each.
Your checkpoint
A viewpoint specification document (1-2 pages) containing at least one viewpoint, one view, and a mapping to stakeholder concerns, plus a validated profile application in a model.
Approaches to integrating SysML with other modeling languages (e.g., UML, MARTE, UPDM™, and Modelica)
Describe the UML-SysML relationship and explain how SysML reuses UML elements (e.g., classes, activities, state machines).
Map at least five SysML elements to their UML counterparts and vice versa.
Identify the purpose of MARTE and UPDM and list two integration points with SysML (e.g., timing and resource modeling, architecture frameworks).
Create a small integrated model that combines SysML blocks with UML classes and annotate the mapping.
Your checkpoint
A mapping table of at least 10 SysML-UML element pairs with a short example model showing the integration.
Approaches to integrating SysML with other modeling languages (e.g., UML, MARTE, UPDM™, and Modelica)
Explain how Modelica models can be integrated with SysML for parametric and physical modeling.
Describe the concept of co-simulation and list two standards (e.g., FMI) that enable tool integration.
Outline a workflow for exchanging data between a SysML tool and a Modelica tool.
Compare at least two approaches for integrating SysML with other modeling languages (e.g., model transformation, co-simulation) and state trade-offs.
Your checkpoint
A workflow diagram and a 200-word description of a SysML-Modelica integration scenario, including data exchange format and tool roles.
Approaches to integrating SysML modeling tools with other types of engineering tools (requirements management tools and configuration management tools)
Identify the types of requirements management (RM) tools and their key features (traceability, impact analysis, change management).
Describe at least two integration mechanisms between SysML tools and RM tools (e.g., OSLC, ReqIF, proprietary APIs).
Create a traceability matrix linking SysML requirements to model elements and to external requirements.
Explain how to synchronize requirements changes between RM and SysML tools and handle conflicts.
Your checkpoint
A traceability matrix (at least 5 requirements) and a process diagram for RM-SysML integration using a chosen mechanism.
Approaches to integrating SysML modeling tools with other types of engineering tools (requirements management tools and configuration management tools)
Describe configuration management (CM) concepts (versioning, baselines, branching, merging) as applied to models.
Compare at least two CM integration approaches (e.g., file-based, repository-based) and list pros and cons.
Explain how to establish a baseline of a SysML model and track changes across model versions.
Outline a change management workflow that includes impact analysis using SysML relationships.
Your checkpoint
A CM integration plan (1 page) covering tool selection, baseline strategy, and change workflow, plus a sample baseline record.
Methodology-related concepts and practices (e.g., assessment of the quality of the model)
Define model quality criteria (e.g., completeness, consistency, correctness, clarity) and describe how to assess them.
Apply at least three quality checks (e.g., well-formedness rules, model metrics, peer review) to a sample model.
Explain the role of methodology in MBSE and compare at least two methodologies (e.g., OOSEM, Harmony-SE).
Describe how to tailor a methodology to a project and document the rationale.
Your checkpoint
A model quality assessment report on a provided sample model, including findings and recommendations against three criteria.
Concepts for adapting SysML (e.g., metamodeling, profiles, model libraries and viewpoints) & Approaches to integrating SysML with other modeling languages (e.g., UML, MARTE, UPDM™, and Modelica) & Approaches to integrating SysML modeling tools with other types of engineering tools (requirements management tools and configuration management tools) & Methodology-related concepts and practices (e.g., assessment of the quality of the model)
Synthesize concepts from all domains by creating an integrated example that includes a profile, a viewpoint, an external tool integration, and a quality check.
Review and consolidate notes on integration approaches and methodology practices.
Take a practice exam or answer 40 scenario-based questions covering all domains, targeting 80% or higher.
Identify remaining weak areas and create a 1-page remediation plan.
Your checkpoint
A comprehensive summary sheet (2 pages) of key concepts per domain, plus a practice exam score report with a remediation plan.
Milestones
Week 2: Can explain and demonstrate profile creation, viewpoint definition, and model library reuse with a working example.
Week 4: Can articulate the differences and integration points between SysML and UML, MARTE, UPDM, and Modelica, and produce a mapping table.
Week 6: Can design a traceability and change management workflow integrating SysML with RM and CM tools, with a documented plan.
Week 8: Achieves at least 80% on a comprehensive practice exam and has a remediation plan for weak areas.