Which of the following best describes a software architect's responsibility regarding cross-cutting concerns?
-
A
Delegating all cross-cutting concerns to senior developers
-
B
Identifying, documenting, and providing solutions for concerns that affect multiple components
-
C
Implementing cross-cutting concerns personally in every module
-
D
Ignoring cross-cutting concerns until integration testing