Explain how an architect approaches complex problems.
Separation of Concerns for e-business Architects
A brick and mortar retailer may face any number of challenges to implementing a successful online presence.
Separation of concerns
These concerns can overwhelm and confuse an architect, unless they are broken into manageable pieces.
For example, the architect can partition the problem based on geographic distribution of the constituents, organizational roles and responsibilities, or application functionality, depending on the perspective under consideration.
Separation of concerns allows the architect to reduce overall complexity. Architect Determines Interfaces
Architect Determines Boundaries
In partitioning the problem space, the architect determines boundaries. For example, if all she cares about is how the whole application performs, she will not care about details inside.
If she cares about how pieces work, she will adjust her boundary accordingly.