Architecture bridges the semantic gap between the requirements and software. The use of an architecture–centered development process for delivering information technology began with the introduction of client / server based systems.Read less