The Architectural Process

As we saw in Chapter 2, the architectural process is complex, requiring a mix of object-oriented analysis, requirements gathering, project management, and technology evaluation. As an architect, you are truly a jack of all trades. The process we detailed in Chapter 2 is as follows.

1.
Perform initial requirements gathering.
2.
Create abstract definition of system.
3.
Identify nonfunctional requirements.
4.
Identify high-level components.
5.
Refactor component design and group components by tier.
6.
Identify software technology required.
7.
Identify hardware required.
8.
Create deployment diagrams, component diagrams, and other documentation to describe the system architecture.

In the end, we would like the architecture and ...

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.