02 System and System Context
02 System and System Context
REQUIREMENTS ENGINEERING
AND SOFTWARE MODELING
TOPIC 2:
SYSTEM AND CONTEXT
4 major activities in RE
WHY?
Context of a system
Concepts
Grey zone
Structured approach
Documenting
system context Object-oriented (OO)
approach
PART 1
• Definitions
Terms
1. System context
2. System boundary
3. Context boundary
4. Scope
5. System context objects
6. Interfaces
7. Grey zone
Definition:
1. System context
Part of the system environment that is relevant for
the definition and understanding of the
requirements of a system to be developed
2. System boundary
Separates the system to be developed from its
environment; i.e., it separates the part of the reality
that can be modified or altered by the development
process from aspects of the environment that
cannot be changed or modified by the development
process
Definition:
3. Context boundary
Separates the relevant parts of the environment of a
system to be developed from the irrelevant part, i.e.,
the part that does not have to be considered during
requirements engineering”
Definition:
4. Scope
“When the system boundaries are defined, the scope
of the system is determined.”
Comprises those aspects that can be changed and
designed during system development. At the same
time, it is also defined which aspects belong to the
environment and thus cannot be altered during
development and may provide constraints for the
system to be developed.”
Definition:
5. System context objects
Relevant parts/aspects belong to the system
environment that influence to the requirements
6. Interfaces
Interactions between the system and environment
(i.e., human-people, software, hardware) that impose
specific constraints@ additional sources of
requirements
Definition:
7. Grey zone/area
Identified aspects in the scope of environment
(context) which is unclear/uncertain whether they
have a relation to the system or not (vague
separation)
PART 2
• Context of a system concepts
• Grey zone
Basic concept (#1)
WHY?
System
Context
Organization/
company Business
environment/
domain
Basic concept (#1) - example
Moodle eLearning
System
Context Higher
UTM education
Organization/ domain
company Business
environment/
domain
Basic concept (#2)
System
Context
Organization/
company Business
environment/
domain
Irrelevant
environment
Basic concept (#3)
System
Context
The context influence the requirements the system must fulfill
Organization/
company Business
environment/
Irrelevant domain
environment
Definition: System Boundary
System
boundary System
Context
Organization/
company Business
environment/
domain
Irrelevant
environment
Definition: Scope
Aspects that can be changed and designed during system
development
Scope
System
Irrelevant
environment
Definition: System Context
System
Context ?
Part of the system environment that is relevant
for the definition and understanding of the
requirements of a system to be developed
Organization/
company Business
environment/
Irrelevant domain
environment
Definition: System Context Objects
Context System
Organization/
company Business
environment/
domain
Irrelevant
environment
System Context Objects
Moodle eLearning
System
Context
UTM Higher education domain
Students’ course System document:
registration – Moodle manual
Events e.g., New
Insert/Delete
session/semester, Law/Rule/Standard: Tuition
Graduation/ fees, Program syllabus
Convocation (UG, PG)
Irrelevant
environment
Definition: Interfaces
Context System
Organization/
company Business
environment/
domain
Irrelevant
environment
Interfaces – People, Hardware, Software
Other system
(e.g., Google Map API, AIMSWEB)
3
Moodle eLearning
System
Context
UTM Higher education domain
Students’ course System document:
registration – Moodle manual
Events e.g., New
Insert/Delete
session/semester, Law/Rule/Standard: Tuition
Graduation/ fees, Program syllabus
Convocation (UG, PG)
Irrelevant
environment
Definition : Grey zones
Identified aspects in the scope of environment (context) which
is unclear/uncertain whether they have a relation to the system
or not (vague separation)
System
Context
Irrelevant
environment
Areas of Grey Zones
1
System
Context
Irrelevant
environment
PART 3
• Documenting system context
How to describe system & context?
Structured approach
Object-Oriented (OO) approach
TOPIC 2 SUMMARY
System context, system boundary, scope,
Definitions context boundary, system context objects,
interfaces, grey zone
68