Вы находитесь на странице: 1из 14

Subject: Advanced Software Engineering

Subject Code: MCA5020


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.

Вам также может понравиться