The Object-Oriented Systems Engineering Method (OOSEM) is a model-based systems engineering method to specify, architect, analyze, and verify systems. OOSEM applies a scenario-driven decomposition approach coupled with the principle of separation of concerns to develop a model of the system (e.g., the system model). OOSEM was originally developed using SysML v1. OOSEM v2 leverages SysML v2 to provide more efficient modeling and improved traceability.
OOSEM is intended to be used as a reference methodology that can be adapted and tailored to meet the needs of the project. The OOSEM process model contains the basic OOSEM activities along with their inputs and outputs. The activities can be assembled into a specific process for a particular application. The tailoring of the process should consider the lifecycle phase, project size, application domain, design-level, breadth of trade space, team experience, cost and schedule constraints, etc. Typical tailoring includes:
- Identifying which processes and modeling artifacts are needed and their level of detail
- Aligning terminology of processes and artifacts
- Defining the project lifecycle model and the associated sequencing of actions
- Allocating actions and artifacts to organization structure, roles and/or work packages
This work is intended to support a collaborative effort between the OMG Systems Modeling Community (SMC) and the INCOSE OOSEM Working Group.