Skip to content

Domain Applications

Purpose

Map module ownership clearly so contributors know where to implement changes.

Page scope

This page focuses on ownership boundaries and where code belongs. For lifecycle capability flow, use Platform Capabilities. For detailed module capabilities, use Module Capability Matrix.

When To Use This Page

  • identifying the owner of a feature/workflow
  • planning cross-module changes
  • reviewing architecture boundaries

OpenSESA is organized into domain modules registered in app/app/settings.py and mounted by prefix in app/app/urls.py.

Domain Map

flowchart TD
    Core["core"]
    Gov["portfolio_mgmt\nscope_mgmt"]
    Design["sysdef_mgmt\nsysarch_mgmt\ndiagrams_mgmt"]
    Control["interface_mgmt\nproject_interface_mgmt\nrequirements_mgmt"]
    Evidence["verification_validation_mgmt\nsafety_assurance\nanalysis_mgmt"]
    Release["baseline_mgmt\nimpact_assessment\nops_mgmt"]

    Core --> Gov
    Core --> Design
    Core --> Control
    Core --> Evidence
    Core --> Release
    Gov --> Design --> Control --> Evidence --> Release

Responsibilities by Module

Module Responsibility
core shared middleware, security/auth context, dashboard shell
portfolio_mgmt project/program governance structure
scope_mgmt scope allocation and design package control
sysdef_mgmt system definition model
sysarch_mgmt architecture representation and governance
diagrams_mgmt model diagram authoring/synchronization
interface_mgmt interface lifecycle records
project_interface_mgmt project-level interface and ID coordination
requirements_mgmt requirement lifecycle and quality/trace analysis
verification_validation_mgmt plans/cases/results/defects/reporting
safety_assurance assurance evidence and support views
analysis_mgmt engineering analysis workflows
baseline_mgmt baseline/release history and packaging
impact_assessment impact evaluation and reporting
ops_mgmt readiness items, milestones, dependencies, ops diagrams

Route Ownership

See Reference: URL Map for full prefix-level ownership.

Practical contributor rule

Keep routes/templates/tests within the owning domain module unless the behavior is explicitly shared platform concern.