An architect is designing a large-scale enterprise system with multiple services. The requirements state that every action that modifies data must be logged for auditing purposes, and every incoming request must be checked for valid authentication credentials. How are these two requirements best categorized?
-
A
As core business logic for their respective services.
-
B
As cross-cutting concepts that affect multiple services.
-
C
As deployment view concerns to be handled by infrastructure.
-
D
As specific quality attributes tied to reliability.