According to Dey (2010), Context is any information that can be used to
characterize the situation of an entity. An entity is a person, place, or
object that is considered relevant to the interaction between a user and
an application, including the user and applications themselves (p.3).
"Context models show how a system that is being modeled is positioned in an
environment with other systems and processes. They help de±ne the boundaries of
the system to be developed" (Sommerville, 2011, p. 142).
Modeling the context of a system is extremely important because the context will help
us in the initial stage of de±ning the limits of the system. The boundary of a system
shows other systems used related to the system or that depend on the system being
To model the context is needed to:
De±ne the semantics of the data, i.e. the relationships between the information;
Allow some form of reasoning or deduction of new information;
Elaborate situations from the context information.
Non-understand of a system context may cause communication problems between
developers, users, and other stakeholders, and other problems as:
1. Can lead to processes incomplete, poorly de±ned or redundant scopes with
other processes within the same organization;
2. Not understanding the context of the system could also lead to "supplementary
changes late in the development process, that results in technical modi±cations
di³cult to implement and expensive" (What is the System Context?, 2014).
In summary, it is important to model the context in order to assist in understanding
user requirements, avoiding unsuccessful systems.
Dey, A. K. (2010, March 18). Understanding and Using Context.
Institute of Technology
. Retrieved February 23, 2019, from
Endler, M. (2011, November 23). Modelagem de Contexto.
. Retrieved February
23, 2019, from