Software Engineering Mcqs

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