Which of the following is an architectural conflict?
(a) Using large-grain components improves performance but reduces maintainability
(b) Introducing redundant data improves availability but makes security more difficult
(c) Localizing safety-related features usually means more communication so degraded performance
(d) All of the mentioned
I got this question in final exam.
Question is from Architectural Design topic in portion Architectural Design of Software Engineering