During this phase of the development process, the development team will use the requirements identified in the Requirements Phase to design the system architecture. The architectural specification, which is the end result of this phase, will provide a general overview of how the system will function, identifying the system's components, their roles and interactions with each other and interactions with any other related systems.