- The Context Diagram graphically depicts the information flows between the current process, product, system or application and necessary internal and external vendor systems in the target environment.
- This model originated from the classic structured analysis work done in the late 1970’s by Tom DeMarco and Ed Yourdon.
- In addition to providing a better understanding of the existing environment, this model can assist in:
- Communicating the scope of the current process
- Identifying potential project stakeholders
- Validating existing “interfaces” or information flows
- The Context Diagram is the top level of a hierarchical collection of Data Flow Diagram.
- Circle (in the center) : The system to be developed, thought as a business process. It is the Machine where the area of major concern.
- Arrow: The data flows into or out of the process.
- Box: A source or sink that is the originator or receiver of system data. It is the Application Domain which shall be structured into separate individual Domain.
- The Context Diagram should be the 1st representation of the Problem Context.
- It gives the developer an opportunity to to structure the Problem Context as a number of separate Domains,
- Together with the Machine the developer intends to build,
- To show how the Domains interact with each other and with the Machine.
- The structuring of the Problem Context is the essential 1st step,
- Towards problem analysis, and
- Towards the choice of appropriate Problem Frames.
- Context Diagram Examples:
Documenting Software Architecture:
- What Software Architecture is, and Why it's Important to Document it:
- Different Views of Architecture: