INCOSE — International Council on Systems Engineering
How INCOSE systems engineering principles shape the NexoGraph approach.
The International Council on Systems Engineering (INCOSE) is the leading professional organization for systems engineering, with over 20,000 members across 60+ countries. Its Systems Engineering Handbook is the primary practitioner reference for applying SE processes across industries including aerospace, defense, automotive, and rail.
SE Definition
INCOSE defines systems engineering as:
"An interdisciplinary approach and means to enable the realization of successful systems. It focuses on defining customer needs and required functionality early in the development cycle, documenting requirements, and then proceeding with design synthesis and system validation while considering the complete problem: operations, cost & schedule, performance, training & support, test, manufacturing, and disposal."
This definition has two critical implications for NexoGraph:
- Stakeholder needs before requirements — eliciting what stakeholders actually need precedes writing system requirements.
- Complete lifecycle visibility — from concept through disposal, all artefacts should be traceable to original needs.
Key Principles
| Principle | Description |
|---|---|
| Needs first | Identify stakeholder needs before decomposing into requirements |
| Bidirectional traceability | Every requirement traces up to a need and down to a verification |
| System thinking | Consider interactions, emergent behaviour, and environment |
| V-model | Development and verification activities are paired at each level |
| Iterative decomposition | Systems are broken into subsystems; needs into requirements |
NexoGraph Alignment
| INCOSE concept | NexoGraph implementation |
|---|---|
| Stakeholder | Stakeholder entity |
| Stakeholder need | StakeholderNeed entity in the Definition layer |
| User (operator/maintainer) | User entity |
| User need | UserNeed entity |
| Requirement | Requirement entity |
| Traceability | stakeholder-has-need, user-has-need, user-story-expresses-need relations |
The Definition layer in NexoGraph directly implements the INCOSE principle of capturing needs before requirements. StakeholderNeed and UserNeed entities are first-class citizens with their own lifecycle, distinct from and upstream of Requirement entities.