The objectives are the satisfaction of the requirements that influence the architecture (the drivers) and the structuring in order to guide the development.
Building blocks are the design concepts from which an architecture is built, design patterns and frameworks for particular technologies.
The set of requirements, present in the previous column, include both functional and non-functional requirements (mainly quality attributes).
Constraints which were also discuss in the previous column
are all those limitations impos either by the client or by the development organization itself.
Attribute Driven Design (ADD)
There are several methods for designing software architecture. One that bahamas phone number library provides guidance for performing architectural design in a systemic way.
This method receives a list of architectural drivers as input for 2020 and what insights they provide and produces a series of structures that make up the architecture design.
It is appli iteratively. The ADD steps are as follows:
Check that you have enough information belize lists about the architectural drivers.
Choose design concepts to satisfy drivers.
Apply design concepts and assign responsibilities to the resulting elements.
Define interfaces for the resulting elements.
Check the satisfaction of the drivers select in step 3.