8.3. Define the Architecture

Once the basic system requirements are understood and documented, we can proceed with designing the components that will support the behavior of interest in this domain. The aim is to arrive at a coherent set of interface definitions suitable for provisioning from existing assets, or for implementation. In straightforward design scenarios, the analyst may be able to begin listing interface details immediately. However, further analysis is frequently required to understand the particular responsibilities of each interface in more detail. Analysis activities such as component architecture modeling and context modeling may be carried out to create a deeper understanding of these responsibilities.

For this example we ...

Get Large-Scale, Component-Based Development 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.