ABSTRACT

Architecture implementation shares a number of issues with applications development. This chapter focuses on the activities and considerations involved in this architecture stream. It highlights aspects of the architecture implementation process that are critical to client/server and netcentric implementations. In the conceptual design phase, the goal is to collect the key architecture requirements, structure, and prioritize them and create or identify any constraints or assumptions that affect the architecture design and implementation. Once developers have collected and analyzed the architecture requirements, it is important to come back and confirm that the architecture direction supports the business and application requirements with an appropriate level of complexity and effort, that is, it is important that the architecture be neither “overboard” nor “underboard.” The purpose of performance benchmarking is to verify that system components can perform adequately with expected volumes of activity and data.