Software Design Question and Answers – Software Design Process

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

1. Software Design consists of _____________
a) Software Product Design
b) Software Engineering Design
c) Software Product & Engineering Design
d) None of the mentioned
View Answer

Answer: c
Explanation: Software design consists of product and engineering design.

2. Which of the following is true?
a) Analysis – Solving problem
b) Design – Understanding problem
c) Analysis & Design
d) None of the mentioned
View Answer

Answer: d
Explanation: Analysis- Understanding problem Resolution – Solving problem.

3. Which of these are followed in case of software design process?
a) Analysis occurs at start of product design with a product idea
b) Analysis occurs at the end of engineering design with the SRS
c) Product design resolution produces the design document
d) Engineering design resolution produces the SRS
View Answer

Answer: a
Explanation: Only statement one is true rest all are false. Analysis is at start of design, Product design resolution produces SRS.
advertisement
advertisement

4. Which of these is not in sequence for generic problem solving strategy?
a) Understand the problem
b) Generate candidate solutions
c) Iterate if no solution is adequate
d) None of the mentioned
View Answer

Answer: c
Explanation: Iteration is done at last stage.

5. Which of these is not in sequence for generic design process?
a) Analyze the Problem
b) Evaluate candidate solutions
c) Finalize the Design
d) None of the mentioned
View Answer

Answer: b
Explanation: Evaluation is followed after Generation of candidate solutions.
Note: Join free Sanfoundry classes at Telegram or Youtube

6. Why do you think iteration is important for design?
a) To frequently reanalyze the problem
b) To generate and improve solutions only once for better output
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: a
Explanation: It has to follow both in order to complete iteration process.

7. What is true about generic software product design process?
a) It begins with SRS
b) It ends with Product Design Problem
c) Analysis is done and end product is project mission statement
d) None of the mentioned
View Answer

Answer: d
Explanation: It begins with product design problem ends with SRS and starting point is project mission statement, hence all choices are false.
advertisement

8. Generic software engineering design process defined by which of these steps?
a) Generic software engineering design process first job after analysis is detailed design
b) Attention is turned later to architectural design
c) Architectural design is not followed by Detailed design
d) All of the mentioned
View Answer

Answer: d
Explanation: Following procedure is followed in engineering design process.

9. Which of these is said to be true about resolution process in generic software engineering design process?
a) Architectural design is low resolution process
b) Detailed design is high resolution process
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: d
Explanation: Architectural design is high resolution, detailed design is low resolution
advertisement

10. Which step among these follows the wrong sequence in software engineering design process?
a) Analyze problem
b) Generate candidate architecture
c) Finalize design
d) Select detailed design
View Answer

Answer: c
Explanation: Selection of design is followed first later design is finalized.

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.