Book ID: B1636 Model Question Paper Time: 2 hours Max. Marks: 140 Part A 1 Mark Questions Answer all questions. Each question carries 1 mark. 50 * 1= 50 Marks
1. ___________ model of development uses a single development strategy. a. Waterfall b. Circular c. Hierarchical d. Cyclical
2. In ________, you acquire key learning from the errors that were caused by false assumptions in the previous iteration. a. RUP b. ADS c. ASD d. PRU
3. During Transition phase of RUP, system testing is completed and the system is deployed for production. a. True b. False
4. ________ methods depend greatly on frequent inspect-and-adapt cycles for communication. a. Rigid b. Agile c. Tough d. Stringent
5. In the _________ phase the finalization of the subsets of the feature requested is done. a. Estimation b. Exploration c. Commitment d. Steering
6. The purpose of the _________ phase is to find the requirements of the users in terms of features and functionalities. a. Intimation b. Exploration c. Estimation d. Steering
7. The purpose of the estimation phase is to update the project plan based on what is learnt during the previous phases. a. True b. False
8. In the exploration phase the story card is converted to task cards. a. True b. False
9. _____________ is a supplementary principle of AM. a. Assume simplicity b. Open and honest communication c. Incremental change d. Multiple models
10. Project stakeholders can also change their opinions which in turn can potentially change the goals and success criteria of your efforts. a. True b. False
11. A _______________ specification can be developed as post-it notes on a large sheet of paper. a. User Interface b. Content c. Image d. Project
12. Scrum is ____________ to XPs planning game practice, with components of whole team. a. Completely opposite b. Perfectly aligned c. Nearly equivalent d. Different
13. The product owner in Scrum helps to communicate the vision of the product to the ______________. a. Client b. Development team c. End user d. Management team
14. A predictive approach does not assume that any system can be developed according to a plan. a. True b. False
15. Modified waterfall models recognize that the _________ can overlap and be influenced by other phases. a. Phases b. Links c. Content d. Commands
16. The modified waterfall model is appropriate for ____________ applications. a. Hard to-understand b. Well-understood c. Complex d. Ambiguous
17. The adaptive approach is a software development methodology approach in which project activities are adjusted as the project progresses. a. True b. False
18. In the spiral model, what is created after the initial planning of the system? a. Design document b. Project plan c. Prototype d. Software code
19. Engineering and ____________ drawings are the basis for a detailed construction plan. a. Mechanical b. Architectural c. Technological d. None of the above
20. Story card outlines the customers specification to the developer. a. Designers b. Managers c. Customers d. Team leaders
21. The customer sets iteration priorities based on _____________. a. Task estimates b. Story estimates c. Budget estimates d. System estimates
22. The ratio of estimated work to the actual work gives the teams velocity. a. True b. False
23. Outlining the requirement enables you to explore all the elements of the software that you must develop over a period of time. a. True b. False
24. Small teams are more __________, and better equipped to adapt to change. a. Rigid b. Disciplined c. Flexible d. Manageable
25. __________ and scalable design are the core enabler of XP. a. Complex b. Simple c. Large d. Complicated
26. Large teams face ______________ challenges in XP. a. Coordination b. Budgeting c. Design d. Analysis
27. XP can be successful only when ___________ want to produce good software as a team. a. Management b. Developers c. Clients d. End-users
28. Sitting together helps encourage osmotic communication, which relies on team members overhearing conversations. a. True b. False
29. In ___________ method, the requirements are broken down in a structured manner. a. SSAD b. Waterfall c. Explorative d. Estimation
30. The Object oriented design translates the _____________ into programming constructs. a. Client requirement b. System architecture c. Designs d. Programming language
31. The software development models involve a series of steps known as software development process. a. True b. False
32. The goal of simple code and design practice is to produce __________ that is easy to modify. a. Hardware b. Language c. Software d. Architecture
33. The _______________ are developed by gathering inputs from the Team. a. Costing estimates b. Coding standards c. Design specifications d. Programming needs
34. The main reason for adopting waterfall model is to prove that the code developed works according to the requirements. a. True b. False
35. In XP, the design will be clearer with every __________. a. New line b. New code c. New story d. New iteration
36. You Are not Gonna Need It is an XP practice that states that we must implement the features only when we actually need them, and not when we think that we may need them. a. True b. False
37. What type of software development approach is XP? a. Language-dependent b. Language-independent c. Program d. None of the above
38. In test-first development, the programmers write Tests for code before they write the code. a. True b. False
39. Testing tools such as Cactus and HttpUnit are available for _______________ testing. a. Server-side b. Unit c. Code d. None of the above
40. The Integrated Development Environment focuses on _____________ that help us to generate code automatically. a. Animation wizards b. Text wizards c. Graphical wizards d. Programmers
41. The Eclipse and Netbeans IDEs that are growing in popularity and functionality are available _____________. a. At a high cost b. At a moderate cost c. At a low cost d. Free of cost
42. Which of these is defined as the set of activities that are followed for producing a product? a. Process b. Plan c. Project report d. Review report
43. Which stage identifies the scope of the project? a. Initiation b. Analysis c. Development d. Execution
44. The development team designs individual components and creates blue prints in the __________ stage. a. Analysis b. Estimation c. Design d. Review
45. In the _________ stage the product is made available to the customer. a. Development stage b. Design stage c. Implementation stage d. Analysis stage
46. Scope defines what the project must accomplish and the resources required for achieving the objectives. a. True b. False
47. XP enables you to achieve efficiency by making the entire process systematic and ______. a. Elaborate b. Simple c. Complicated d. Flexible
48. Who acts as a mediator between the customer(s) and the development team? a. Ambassador b. Facilitator c. Manager d. None of the above
49. Which of these is a communication tool that uses graphic representation to capture the progress of the project? a. Scope diagram b. Gantt diagram c. Quality chart d. XP chart
50. It is the responsibility of the customer to schedule the most valuable stories that can suit the next Iteration by selecting stories with maximum value. a. True b. False
Part B 2 Mark Questions Answer all questions. Each question carries 2 marks 20 * 2 = 40 Marks
51. The main difference between iteration planning and release planning is that stakeholders can tolerate fewer changes in the _________ schedule than in the __________ schedule. a. Iteration, commitment b. Commitment, iteration c. Process, planning d. Estimated, corrected
52. A bullpen has small individual cubicles ___________, and tables with high-speed machines located ______________. a. In the middle, around the wall b. In one corner, in the other corner c. Around the wall, in the middle d. On the right side, on the left side
53. _____________ introduced the Scrum methodology into some companies in the early ___________. a. Ken Schwaber, 1990s b. Hirotaka Takeuchi, 1970s c. Ikujiro Nonaka, 1980s d. DeGrace, 2000
54. Iteration planning meetings helps to bring the _________ and developer together and agree upon the ______________ and schedule the iteration. a. Manager, budget b. Customer, plan c. Designer, design d. Customer, project requirement
55. The main purpose of the __________ iteration is to gather and analyse the _________ related to the project. a. Second, plan b. First, actual data c. Final, design d. Final, process
56. Identify the following statements as true or false. a. The two components of SE are System engineering and Development engineering approach. b. The systems study and analysis is performed through System engineering methodology. i. a. True, b. True ii. a. True, b. False iii. a. False, b. True iv. a. False, b. False
57. As the project _________ the project changes and __________ must also be changed to describe the current state of the project. a. Commences, plans b. Ends, process c. Matures, vocabulary d. Starts, costs
58. _____________ is a disciplined technique that restructures the ________ by changing only its internal structure without modifying its external behaviour. a. Scheduling, plan b. Refactoring, code c. Recoding, process d. None of the above
59. The subjective qualities of simplicity are testable, understandable, ___________ and __________. a. Browsable, explainable b. Modifiable, simple c. Expandable, complex d. None of the above
60. _________ the code will allow you to modify it according to requirements and refactoring makes it __________. a. Iterating, rigid b. Testing, flexible c. Designing, simple d. Implementing, flexible
61. Identify the following statements as true or false. a. The project results delivered to a customer are called Deliverables. b. Deliverables are usually milestones but milestones should always be a deliverable. I. a. True, b. True II. a. True, b. False III. a. False, b. True IV. a. False, b. False
62. The ______________ have to work closely with the developers. Customer has the right to evaluate the progress of the project by running the ____________________. a. Stakeholders, iteration test b. End users, implementation test c. Customers, acceptance test d. Financiers, review test
63. __________ keeps the project moving towards its goals and acts as a driving force behind the project. __________ is the person who can contribute funds and resources to the project. a. Facilitator, customer b. Visionary, sponsor c. Scribe, project manager d. Project manager, developer
64. Identify the following statements as true or false. a. Customer does not have the right to terminate the project at any time. b. Customers are said to be best only when they actually make use of the system being developed. i. a. True, b. True ii. a. True, b. False iii. a. False, b. True iv. a. False, b. False
65. By using ________ technique, outcomes of development are directly and quickly visible. DSDM is originally based on the _________________ methodology. a. DSDM, Rapid Application Development b. Waterfall, Staggered Application Development c. Steering, Variable Application Development d. None of the above
66. DSDM focuses on frequent delivery with the assumption that to deliver something __________, earlier is better than to deliver everything ____________ in the end. a. Perfectly, incompletely b. Unsatisfactorily, satisfactorily c. Satisfactorily, perfectly d. Completely, incompletely
67. In the 80s, the keyword _________ was used to remove _____________. a. Subclassing, duplication b. Pattern, imperfections c. Objects, complications d. Encapsulation, errors
68. ____________ helps to spread knowledge, experience and ideas within the team. _____________________ reduces the impact of bugs and large scale refactoring by adding a new feature to the software on completion. a. Single programing, fixed integration b. Pair programming, continual integration c. Multiple integration, pair programming d. Multiple programming, zero integration
69. The elements of ___________ and __________ are combined in the requirement planning phase. a. System analysis, system integration b. System review, system design c. System implementation, system testing d. System planning, system analysis
70. Developers must take up ___________ tasks during the first iteration as they have plenty of time and ___________. a. Simple, more pressure b. Difficult, more patience c. Difficult, less pressure d. No, no pressure
Part C 10 Mark Questions Answer all the questions. Each question carries 10 marks. 5 * 10 = 50 71. What is the significance of the first iterations and the importance of dealing with the most difficult tasks in the first few iterations? 72. Write short notes on predictive approach and adaptive approach. 73. Explain in detail, SSAD and CMM. 74. Give a detailed explanation on IDE philosophy and version control tools. 75. Describe the four XP parameters that need to be analysed while using XP for developing software.