Multiple Choice Questions and Answers on Software Design

Multiple Choice Questions and Answers on Software Design

1. Risk Analysis is an orderly process for _______
a) Identification of Risks
b) Understanding Risks
c) Assessing Risks
d) All of the mentioned
Answer: All of the mentioned

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

3. What is followed by the design task?
a) Choosing specific classes, operations
b) Checking model’s completeness
c) Following design task heuristics
d) All of the mentioned
Answer: All of the mentioned

4. What is the solution for Structural design?
a) The specification model following data flow diagram
b) Procedures represented as bubbles
c) Specification model is structure chart showing procedure calling hierarchy and flow of data in and out of procedures
d) Emphasizing procedural decomposition
Answer: Specification model is structure chart showing procedure calling hierarchy and flow of data in and out of procedures

5. Which of the following statement is false?
a) A process is a collection of related tasks that transforms a set of inputs to the set of output
b) A design notation is a symbolic representational system
c) A design heuristic is a rule proceeding guidance, with guarantee for achieving some end
d) Software design method is orderly procedure for providing software design solutions
Answer: A design notation is a symbolic representational system

6. Why is Design a Driving Activity?
a) Design work extends from start of development to coding
b) The two major products of designs are SRS and design document
c) Design extends to project management
d) All of the mentioned
Answer: All of the mentioned

7. Which of these is not project development activity?
a) Planning
b) Organizing
c) Operating
d) Tracking
Answer: Operating

8. Why there is a need for Software management?
a) Software development is complex and expensive
b) It is done with few people with fixed skills and abilities
c) It is not time consuming
d) None of the mentioned
Answer: Software development is complex and expensive

9. Which of these are followed by the latest versions of structural design?
a) More detailed and flexible processes
b) Regular Notations
c) Wide support by CASE(Computer Aided Software Engineering)
d) Wide support by CASE, More detailed and flexible processes
Answer: Wide support by CASE, More detailed and flexible processes

10. Which of this analysis are not acceptable?
a) Object oriented design is a far better approach compared to structural design
b) Object oriented design always dominates structural design
c) Object oriented design are given more preference than structural design
d) Object oriented uses more specific notations
Answer: Object oriented design always dominates structural design

11. Which of these truly defines Software design?
a) Software design is an activity subjected to constraints
b) Software Design specifies nature and composition of software product
c) Software Design satisfies client needs and desires
d) All of the mentioned
Answer: All of the mentioned

12. Which of these does not represent object oriented design?
a) It follows regular procedural decomposition in favor of class and object decomposition
b) Programs are thought of collection of objects
c) Central model represents class diagrams that show the classes comprising a program and their relationships to one another
d) Object-oriented methods incorporates Structural methods
Answer: It follows regular procedural decomposition in favor of class and object decomposition

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

14. 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
Answer: Analysis occurs at start of product design with a product idea

15. 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
Answer: Iterate if no solution is adequate

16. What makes tracking activity more essential?
a) No need to follow rules
b) It schedules, estimates and follows resource allocation
c) All of the mentioned
d) None of the mentioned
Answer: It schedules, estimates and follows resource allocation

17. Which of these describes stepwise refinement?
a) Nicklaus Wirth described the first software engineering method as stepwise refinement
b) Stepwise refinement follows its existence from 1971
c) It is a top down approach
d) All of the mentioned
Answer: All of the mentioned

18. 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
Answer: None of the mentioned

19. Which of these terms have its role in project planning?
a) Schedule
b) Milestone
c) Estimation
d) All of the mentioned
Answer: All of the mentioned

20. 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
Answer: Finalize design

21. 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
Answer: All of the mentioned

22. Which of the following is an incorrect method for structural design?
a) Transition of problem models to solution models
b) Handling of larger and more complex products
c) Designing Object oriented systems
d) More procedural approach
Answer: Handling of larger and more complex products

23. 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
Answer: None of the mentioned

24. 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
Answer: Evaluate candidate solutions

25. Which of these is wrong in terms of definition?
a) Planing is formulating scheme for doing project
b) Organizing is directing people doing project work
c) Project is one time effort to achieve a particular goal for organization
d) Staffing is filing the positions in an organizational structure
Answer: Organizing is directing people doing project work

26. Which of these comes under business activities?
a) Project
b) Operations
c) Planning
d) Project & Operations
Answer: Project & Operations

27. What fails a project?
a) Lack of anticipation of resources to accomplish tasks
b) Problems faced by rules governing project
c) All of the mentioned
d) None of the mentioned
Answer: All of the mentioned

28. What are decompositions for design project?
a) Analysis : Design Problem
b) Resolution : Product specifications
c) Resolution : Detailed design
d) All of the mentioned
Answer: All of the mentioned

29. 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
Answer: To frequently reanalyze the problem

30. What is incorrect about structural design?
a) Structural design introduced notations and heuristics
b) Structural design emphasis on procedural decomposition
c) The advantage is data flow representation
d) It follows Structure chart
Answer: The advantage is data flow representation

Comments