Software Design Questions and Answers – Engineering Design Principles

This set of Software Design Multiple Choice Questions & Answers (MCQs) focuses on “Engineering Design Principles”.

1. Why does software engineering design shares many design principles?
a) Common design goal of creating high quality design
b) For expansion of product lifetime
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: c
Explanation: Both of the mentioned statements are valid reasons for the existence of many design principles.

2. Why are the design principles considered unique?
a) They are characteristic of well constructed programs
b) They are robust
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: a
Explanation: Design principles are unique because they are characteristic of well constructed programs.

3. Which among these is the primary goal for software engineering design?
a) To specify the structure of program satisfying software product specification
b) To specify the behavior of program satisfying software product specification
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: c
Explanation: The primary goal of design is to specify the structure as well as the behavior of program satisfying software product specification.
advertisement
advertisement

4. What is true about good programs?
a) Good program must have certain characteristic at delivery and must be maintainable during time
b) A good program at delivery must satisfy its requirements
c) A good program must conform to its design constraints
d) All of the mentioned
View Answer

Answer: d
Explanation: All the mentioned factors are considered for a program to be good.

5. What is the principle of feasibility?
a) A Design is acceptable only when it is realized
b) Designs that make easier to change are better
c) Designs that can be built for less money, in less time with less risk are better
d) Designs that can meet more stakeholder needs and desired subject to constraints are better
View Answer

Answer: a
Explanation: Principle of feasibility states that a design is acceptable only when it is realized.
Note: Join free Sanfoundry classes at Telegram or Youtube

6. Which principle states the following “Designs that make easier to change are better”?
a) Principle of Feasibility
b) Principle of Economy
c) Principle of Changeability
d) Principle of Adequacy
View Answer

Answer: c
Explanation: Principle of changeability states that Designs that make easier to change are better.

7. What is the principle of adequacy?
a) A Design is acceptable only when it is realized
b) Designs that make easier to change are better
c) Designs that can be built for less money, in less time with less risk are better
d) Designs that can meet more stakeholder needs and desired subject to constraints are better
View Answer

Answer: d
Explanation: Principle of adequacy states that, Designs that can meet more stakeholder needs and desired subject to constraints are better.
advertisement

8. What is the principle of the economy?
a) A Design is acceptable only when it is realized
b) Designs that make easier to change are better
c) Designs that can be built for less money, in less time with less risk are better
d) Designs that can meet more stakeholder needs and desired subject to constraints are better
View Answer

Answer: c
Explanation: Principle of economy states that, Designs that can be built for less money, in less time with less risk are better.

9. Which of these does a good design follow?
a) A good design should specify a program that can be built, tested and deployed on time
b) A good design should be concluded in its budget
c) A good design can vary risk
d) A good design should specify a program that can be built, tested and deployed on time and within its budget
View Answer

Answer: d
Explanation: A good design should specify a program that can be built, tested and deployed on time and within its budget.
advertisement

10. Which is true among the following?
a) Design Principles state desirable design characteristics based on meeting stakeholder needs and desires
b) Basic design principles are evaluative criteria that state characteristics of good design
c) Constructive Design principles state desirable engineering design characteristics based on past software development experience
d) All of the mentioned
View Answer

Answer: c
Explanation: Design principles are evaluative criteria that state characteristics of good design whereas basic design principles state desirable design characteristics based on meeting stakeholder needs and desires.

Sanfoundry Global Education & Learning Series – Software Architecture and Design.

If you find a mistake in question / option / answer, kindly take a screenshot and email to [email protected]

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.