What is the difference between System Boundary and Context Boundary in requirements engineering?
The system boundary draws the line between the system and its environment; the context boundary draws a second, outer line between the environment that matters and the environment you can ignore.
* The system boundary separates the system from its environment; the context boundary separates the relevant environment from the irrelevant environment deliberately excluded. *
Think of two concentric circles. The inner circle is what you're building; the outer ring is the part of the world that touches it and therefore shapes its requirements; everything beyond the outer ring is irrelevant and deliberately excluded so the analysis stays tractable:
| Concept | Definition |
|---|---|
| System Boundary | What is part of the system being built (the inner circle) |
| System Context | The environment immediately surrounding the system that it interacts with |
| Context Boundary | Separates relevant environment from irrelevant environment |
| Irrelevant Environment | Everything outside the context boundary |
Key focus: Requirements Engineering focuses on WHAT to create, not HOW to create it.