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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.