8. Concerns, Principles, and Decisions

Architecture definition can often be a voyage of discovery for both the architect and the stakeholders. At the early stages of any software development project, you will find that while the project’s overall goals and objectives are probably accepted and communicated, the detail is still vague. Indeed, one of your objectives as an architect is to take this detail and make it firm and ratified. As we explained in Chapter 7, there are a number of different inputs that you use to shape and define your architectural solution, and these inputs come from different places and vary in their importance and significance.

Of course, the most obvious things that shape and define your architectural solution are the scope ...

Get Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives, Second Edition 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.