+1 vote
in Software Architecture by (75.2k points)
Which of the following is true?

(a) Module coupling should be maximized

(b) Module cohesion should be minimized

(c) Modules should not have access to unneeded resources

(d) Design with small modules are not better

I have been asked this question in a national level competition.

The origin of the question is Modularity Principles in portion Unified Modelling Language of Software Architecture

1 Answer

0 votes
by (46.2k points)
Right answer is (c) Modules should not have access to unneeded resources

The best explanation: Module coupling should be minimized,  module cohesion should be maximized,  design with small modules are always better,  modules should not access unneeded resources( principle of least privilege).

Related questions

We welcome you to Carrieradda QnA with open heart. Our small community of enthusiastic learners are very helpful and supportive. Here on this platform you can ask questions and receive answers from other members of the community. We also monitor posted questions and answers periodically to maintain the quality and integrity of the platform. Hope you will join our beautiful community
...