A brick and mortar retailer may face any number of challenges to implementing a successful online presence.
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
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.
Click the exercise link below to match the retail business subject to the items that would most concern that party.
Separation Concerns - Exercise