Why Architecture?

Every piece of software ever created has architecture. The architecture exists regardless of whether the designer of the software created it knowingly or even knew what the term software architecture meant.

So, the real question is not whether your software needs to have architecture but whether you need to create it in a deliberate fashion.

The following list contains a few reasons why it is important to focus on software architecture:

  • An ad hoc approach to software structure will eventually lead to a soft ware system that is brittle and hard to add to because no consideration was given to the need to adapt to new or changed requirements.

  • Decomposition of the software into smaller pieces makes the software easier to understand, ...

Get Developing Enterprise Java Applications with J2EE™ and UML 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.