The Logical Architecture defines the Processes (the activities and functions) that are required to provide the required User Services. Many different Processes must work together and share information to provide a User Service. The Processes can be implemented via software, hardware, or firmware. The Logical Architecture is independent of technologies and implementations.
The Logical Architecture consists of Processes (defined above), Data Flows, Terminators, and data stores. Data Flows identify the information that is shared by the Processes. The entry and exit points for the Logical Architecture are the sensors, computers, human operators of the ITS systems (called Terminators). These Terminators appear in the Physical Architecture as well. Data stores are repositories of information maintained by the Processes.
The Logical Architecture is presented to the reader via Data Flow Diagrams (DFDs) or bubble charts and Process Specifications (PSpecs).
The DFDs are graphical presentations of the Processes, Terminators, Data Flows, and Data Stores in the architecture. The DFDs are organized hierarchically starting from highest-level activity "Manage ITS". High-level activities are then decomposed functionally through multiple levels to arrive at the fundamental ITS processes and activities.
The PSpecs are textual descriptions of the most rudimentary processes in the Logical Architecture. Each PSpec description consist of an overview, a set of functional requirements, and a complete listing of inputs and outputs. A system designer can use these descriptions as a guide to writing the specifications for the systems that will implement the processes described.
The "Processes" link in the figure above presents a list of all of the DFDs and the PSpecs defined in this version of the Architecture. Also included are the Subsystems from the Physical Architecture that utilize the PSpecs. All of the PSpecs and Subsystem entries are hyperlinked to detailed descriptions in this document.