The System Context. The Foundation for Your Products.
What is the meaning of system context, why is it important and how do you keep track of your system?
Actors are users, devices or neighbouring systems that interact with the system.
In diagrams, a system context element represents an element that is either inside or outside the system context.
System context elements that are inside the system context are connected to the system through an information flow.
Laws, norms and other documents can have an impact on the system. They are connected to the system through a rule relationship.
This is an example of a system context element that is not part of the system context. It is not connected to the system.
The term system context refers to the environment of your system. A system to be developed never stands on its own but is connected to its environment.
What Is the System Context?
In the example above you see an example for the system context of a software installed on a television receiver. This software interacts with a number of devices, other software and of course the viewer. In addition, during its development process a number of laws, norms, guidelines and style guides have had an impact on the final design of the system. In reality your might define a requirement for the software that it may be barrier-free, or that it offers support for all current smartphone operating systems. This poses no problem if these elements are included in the system context analysis right at the beginning of a project. Supplementary changes late in the development process result in technical modifications that are difficult to implement and expensive. Maybe an incomplete product has to be marketed and sold.
Apart from the system and its context there is the irrelevant environment which contains everything that has no impact whatsoever on the system and its development.
The Demarcation of the System Context Answers Three Vital Questions
What has to be developed?
What impacts the development process?
What can be disregarded?
Why Is the System Context Important?
In order to decide who and what exerts influence on the system to be developed, the system context needs to be defined. If you know the system boundaries you know the scope of the system. Simply put: If you do not define the system context thorougly the requirements will remain fragmentary, resulting in many, often costly problems.
How Do You Keep Track?
The aim of system context analysis is to determine all persons, groups, organizations, processes, events and documents relevant for a system. Demarcating the system boundary defines what functionalities a system is supposed to offer and what interfaces to external systems exist. System context diagrams offer great help for depicting relationships between all aspects of a system. Depending on the type of diagram additional information, e.g. descriptions, information flows and interactions can modelled and included. The end result is products that satisfy users and offer all the desired functions.