Goals of the Architectural Process

There are some general principles that are usually applied during the architectural process. These principles help guide the analysis and decision making that must be performed during the process:

  • Create an architecture that has clarity.

  • Create an architecture that is extensible.

  • Create an architecture that is maintainable.

By creating an architecture that has clarity, you create a system that can be understood, a system that is not overly complex. This is not always an easy task to achieve, since many systems are by the nature of their requirements complex. But object-oriented design allows us to encapsulate that complexity into the components we create so that the resulting architecture is clear and understandable ...

Get J2EE™ and Beyond: Design, Develop, and Deploy World-Class Java™ Software now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.