SE (Quiz)
1. Software is defined as ___________ A. set of programs, documentation & configuration of data B. set of programs C. documentation and configuration of data D. None of the mentioned
ANSWER: A
10. Process framework encompasses a set of umbrella activities that are applicable across the entire software process. A. True B. False
ANSWER: A
16. The .............. action of communication activity is to gather requirements so that software engineers understand what various stakeholders want from the software that is to be built. A) elicitation B) elaboration C) inception D) negotiation
ANSWER: A
19. Each framework activity is populated by a set of software engineering actions. A. True B. False
ANSWER: A
20. Use-cases are used to derive a suite of acceptance tests. A. True B. False
ANSWER: A
23. A spiral model is divided into a set of framework activities defined by the software engineering team. A. True B. False
ANSWER: A
24. The waterfall model of software development is __________ A. A reasonable approach when requirements are well defined. B. A good approach when a working program is required quickly. C. The best approach to use for projects with large development teams. D. An old fashioned model that is rarely used any more.
ANSWER: A
38. The ________ depends on moderate stakeholder interaction. A. Spiral B. Agile
ANSWER: A
39. The ________ is the reactive modification of software to repair problems discovered after the software has been delivered to the end user. A. corrective maintenance B. adaptive maintenance C. perfective maintenance D. preventive maintenance
ANSWER: A
43. Paper Prototype is creating a plan before doing any software coding or hardware design. A. True B. False
ANSWER: A
44. Adapt while testing means that you need a flexible mind-set while users are working with the prototype. A. True B. False
ANSWER: A
46. There is no single software engineering framework that is appropriate for every software product. A. True B. False
ANSWER: A
A work product is program that executes within computers of any size and architecture. A. True B. False
ANSWER: A
13. The __________ encompasses the planning and modeling activities of the generic process model. A) inception B) elaboration C) construction D) transition E) production
ANSWER: B
15. The prototyping model of software development is__________ A) A reasonable approach when requirements are well defined. B) A useful approach when a customer cannot define requirements clearly. C) The best approach to use for projects with large development teams. D) A risky model that rarely produces a meaningful product
ANSWER: B
2. A ____________defines a framework that must be established for effective delivery of software engineering technology. A. quality focus B. process C. method D. tool
ANSWER: B
37. The ________ depends heavily on stakeholder interaction. A. Spiral B. Agile
ANSWER: B
14. The __________ executes the activities in a circular manner. Each circuit leads to a more complete version of the software. A) linear process flow B) iterative process flow C) evolutionary process flow D) parallel process flow
ANSWER: C
40. The ________ is the proactive modification of the software after delivery to provide new user features, better program code structure, or improved documentation. A. corrective maintenance B. adaptive maintenance C. perfective maintenance D. preventive maintenance
ANSWER: C
42. The statement________ encourage users to suggest ideas for your team to explore when creating prototypes in future iterations A. I Like B. I wish C. What if
ANSWER: C
18. The __________ is the latter stages of the generic construction activity and the first part of the generic deployment A. inception B. elaboration C. construction D. transition E. production
ANSWER: D
48. The ________is the proactive modification of the software after delivery to detect and correct product faults before they are discovered by users. A. corrective maintenance B. adaptive maintenance C. perfective maintenance D. preventive maintenance
ANSWER: D
17. The __________submits and evaluates the defect reports and requests for changes. A. inception B. elaboration C. construction D. transition E. production
ANSWER: E
3. The ____________ is delivered to the customer who evaluates the products and provides feedback based on the evaluation. A. communication B. planning C. modeling D. construction E. deployment
ANSWER: E
27. What is done during a Sprint Review Meeting? a. Demo of the Increment b. The team discusses the improvements that can be applied for the upcoming sprints d. Inspect progress towards the Sprint Goal e. Discuss the architectural and technical aspects of the project
Answer : (a)
9. Software is a product and can be manufactured using the same technologies used for other engineering artifacts. a) True b) False
Answer- (b)
4. Word processing, spreadsheets, multimedia, graphics all are examples of (a)Embedded Software (b)Scientific software (c)Product-line software (d)Application software
Answer- (c)
5. Which one of the following is not an Umbrella Activity that complements the five process framework activities and help team manage and control progress, quality, change, and risk. a) Reusability management b) Risk management c) Measurement d) User Reviews
Answer-(d)
6. From the following, which software has been characterized by "Number Crunching" Algorithms? (a) System Software (b) Artificial intelligence software (c) Embedded Software (d) Engineering and scientific software
Answer-(d)
11. Planning ahead for software reuse reduce the cost and increases the value of systems into which they are incorporated. (a)True (b)False
Answer: (a)
25. According to agile manifesto what carries more value? (a) Individuals and Interactions Over Processes and Tools (b) Individuals and Interactions Over People and Technique (c) Individuals and Interactions Over Projects and Tools (d) Individuals and Interactions Over Products and Tools
Answer: (a)
What is a Sprint Review? a. Activity to Introspect and Adapt b. Activity to improve Scrum Processes c. Activity to seek approval for the work done d. Activity to plan for the next Sprint
Answer: (a)
8. Software engineering umbrella activities are only applied during the initial phases of software development projects. exam (a) True (b) False
Answer: (b)
21.The sequential process model is a linear process flow that is often inconsistent with modern realities. A. True B. False
Answer: A
29. Extreme Programming (XP) is an approach of, A. Agile software development B. Iterative process of software development C. Prototype of software development D. None of the mentioned above
Answer: A
31. An agile software process is characterized in a way that reduces a number of important assumptions about the majority of software project. A. True B. False
Answer: A
The incremental process model is iterative in nature and produce working versions of software quite rapidly. A. True B. False
Answer: A
12. Software failure rate is at its highest during integration and test. (a)True (b) False
Answer: a
32. Agile methods seem to work best when teak members have a relatively high skill level. (a) True (b) False
Answer: a
33. Kanban method is a lean methodology that describes methods for improving any process or workflow. (a) True (b) False
Answer: a
35. Pair programming mean that three programmers work together at one computer to create code for a story. (a) true (b)false
Answer: a
45. Engineering your algorithms is the process of transforming a pencil-and-paper algorithm into a robust, well-tested, and easy-to-use implementation. (a)true (b)false
Answer: a
DevOps aims to shorten the systems development life cycle and provide continuous delivery with high software quality. (a)True (b) False
Answer: a
34. Agile is the combination of cultural philosophies, practices, and tools that increases an organization's ability to deliver applications and services at high velocity: (a) True (b) False
Answer: b
41. What is the percentage of adaptive maintenance cost? (a)20 (b)25 (c)5 (d)30
Answer: b
47. "Could have" requirement is a matter of debate with stakeholders and negation. (a)true (b)false
Answer: b
30. Occurs at the end of the sprint when the development team has judged the increment complete. (a) Sprint Planning Meeting (b) Daily Scrum Meeting (c) Sprint Review Meeting (d) Sprint Retrospective Meeting
Answer: c
28. Which of the following is delivered at the end of the Sprint? a. A document containing test cases for the current sprint b. An architectural design of the solution c. An increment of Done software d. Wireframes designs for User Interface
Answer:(c)