11

Analysis in the Design Process

Design is the process of making decisions; analysis is the process of understanding those decisions, so that the design may be evaluated. To reflect on this intimate relationship, we now turn our attention to questions of why, when, and how to analyze architectural decisions during the design process. We contend that it is impossible to do design without doing some analysis. But frequently this analysis is ad hoc, or purely intuitive. In many cases that is good enough, but not always. It makes sense to be clear about if, when, and where we need to put a bit more thought and a bit more analysis into the decisions we make, as we are making them. In this chapter, we will take a quick look at various techniques ...

Get Designing Software Architectures: A Practical Approach, 2nd 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.