Summary

  • Architecture is about everything. An architecture description is essentially a selective and miniature version of the project artifacts.

  • Software architecture is concerned with the significant architectural requirements (SARs). These are the requirements that influence the structure, arrangement, and constraints for all parts of the developing system.

  • Architecture is expressed through viewpoints.

  • The requirements viewpoint in an architecture description serves essentially as support and reasoning for the decisions made elsewhere.

  • The design viewpoint expresses the logical components and their structural relationships. It also expresses their dynamics in terms of collaborations.

  • The realization viewpoint expresses how the logical and process ...

Get Building Web Applications with UML 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.