Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 15

Chapter 10: Approaches to System Development

1. A project cannot have both predictive and adaptive elements.


  a. True
  b. False
ANSWER:   False
POINTS:   1
REFERENCES:  p298

2. A project that has high technical risk should use the predictive approach.
  a. True
  b. False
ANSWER:   False
POINTS:   1
REFERENCES:  p298

3. All adaptive approaches include iterations.


  a. True
  b. False
ANSWER:   True
POINTS:   1
REFERENCES:  p299

4. In incremental development, an increment is always completed in each iteration.


  a. True
  b. False
ANSWER:   False
POINTS:   1
REFERENCES:  p300

5. The SDLC development approach taught in the textbook is a variation of the spiral model.
  a. True
  b. False
ANSWER:   False
POINTS:   1
REFERENCES:  p300

6. The modified waterfall approach requires overlapping phases.


  a. True
  b. False
ANSWER:   True
POINTS:   1
REFERENCES:  p300

7. The predictive waterfall SDLC explicitly includes a support phase, but the adaptive SDLCs do not.
  a. True
  b. False

[Type here]
Chapter 10: Approaches to System Development

ANSWER:   True
POINTS:   1
REFERENCES:  p300

8. A model is a representation of an important aspect of the real world.


  a. True
  b. False
ANSWER:   True
POINTS:   1
REFERENCES:  p302

9. A tool is a software support that helps create models or other components required in the project.
  a. True
  b. False
ANSWER:   True
POINTS:   1
REFERENCES:  p303

10. Anytime people need to either record or communicate information, it is useful to create a model.
  a. True
  b. False
ANSWER:   True
POINTS:   1
REFERENCES:  p303

11. Adopting an Agile approach for a project is relatively easy.


  a. True
  b. False
ANSWER:   False
POINTS:   1
REFERENCES:  p305

12. In Agile Development, contracts include options for the customer to cancel if the project is not progressing, as
measured by the incremental deliverables.
  a. True
  b. False
ANSWER:   True
POINTS:   1
REFERENCES:  p305

13. Agile Modeling emphasizes creating only models that are necessary.


  a. True
  b. False
ANSWER:   True
POINTS:   1

[Type here]
Chapter 10: Approaches to System Development

REFERENCES:  p305

14. In Agile Modeling, change is seen as the exception, not the norm.
  a. True
  b. False
ANSWER:   False
POINTS:   1
REFERENCES:  p305

15. Agile Modeling principles suggest that CASE tools should be used whenever possible.
  a. True
  b. False
ANSWER:   False
POINTS:   1
REFERENCES:  p306

16. An Agile Modeling practice used in incremental modeling is to create several models in parallel.
  a. True
  b. False
ANSWER:   True
POINTS:   1
REFERENCES:  p306

17. Maintaining simplicity in Agile Modeling eliminates the need for validating the models with code.
  a. True
  b. False
ANSWER:   False
POINTS:   1
REFERENCES:  p306

18. In the UP life cycle, some working software is tested and reviewed with system users at the end of each iteration.
  a. True
  b. False
ANSWER:   True
POINTS:   1
REFERENCES:  p308

19. The elaboration phase of the UP is usually completed in one iteration.


  a. True
  b. False
ANSWER:   False
POINTS:   1
REFERENCES:  p308

20. The UP should not be tailored to the needs of a specific organization or system project.

[Type here]
Chapter 10: Approaches to System Development

  a. True
  b. False
ANSWER:   False
POINTS:   1
REFERENCES:  p308

21. Most iterations in the UP involve work in all disciplines.


  a. True
  b. False
ANSWER:   True
POINTS:   1
REFERENCES:  p310

22. The Unified Process (UP) life cycle has four phases: inception, elaboration, construction, and conversion.
  a. True
  b. False
ANSWER:   True
POINTS:   1
REFERENCES:  p308

23. In XP, each programmer is responsible for her or her own code.
  a. True
  b. False
ANSWER:   False
POINTS:   1
REFERENCES:  p314

24. XP recommends that system code be written before test code.


  a. True
  b. False
ANSWER:   False
POINTS:   1
REFERENCES:  p314

25. The Scrum master sets the project schedule and assigns tasks.
  a. True
  b. False
ANSWER:   False
POINTS:   1
REFERENCES:  p317

26. Once a Scrum team has agreed on a goal and has selected items from the backlog list, the scope of the sprint is frozen.
  a. True
  b. False
ANSWER:   True
[Type here]
Chapter 10: Approaches to System Development

POINTS:   1
REFERENCES:  p318

27. The purpose of a Scrum daily meeting is to find solutions for any issues that have arisen since the last meeting.
  a. True
  b. False
ANSWER:   False
POINTS:   1
REFERENCES:  p318

28. In a Scrum project users can change the items being worked on whenever necessary.
  a. True
  b. False
ANSWER:   False
POINTS:   1
REFERENCES:  p318

29. An approach to the SDLC that plans the project in advance and then progresses according to the plan is called what?
  a. A predictive approach
  b. An adaptive approach
  c. An Agile approach
  d. A project management
approach
ANSWER:   a
POINTS:   1
REFERENCES:  p298

30. The _____ approach is an SDLC approach that assumes the output of each phase are frozen before moving on to the
next phase.
  a. iterative
  b. spiral model
  c. waterfall model
  d. prototyping
ANSWER:   c
POINTS:   1
REFERENCES:  p298

31. An adaptive approach to a development project is best used when _______.


  a. the system has low technical risk
  b. the requirements are simple and the system is small
  c. the requirements are well understood
  d. the requirements are uncertain
ANSWER:   d
POINTS:   1
REFERENCES:  p299
[Type here]
Chapter 10: Approaches to System Development
32. An approach to the SDLC where the phases overlap is often referred to as the _______ approach.
  a. modified waterfall
  b. waterfall
  c. modified predictive
  d. spiral
ANSWER:   a
POINTS:   1
REFERENCES:  p299

33. The term ____ refers to an approach that completes parts of a system in one or more iterations and puts them into
operation for users.
  a. incremental development
  b. adaptive development
  c. bottom-up development
  d. predictive development
ANSWER:   a
POINTS:   1
REFERENCES:  p300

34. The term “____” means that work activities are done once, then again, and yet again.
  a. agile modeling
  b. iteration
  c. waterfall approach
  d. incremental development
ANSWER:   b
POINTS:   1
REFERENCES:  p300

35. Which of the following is NOT one of the major activities of the support phase?
  a. Training the users
  b. Maintaining the system
  c. Enhancing the system
  d. Supporting the users
ANSWER:   a
POINTS:   1
REFERENCES:  p298

36. The objective of the ____  is to keep the system running productively during the years following its initial installation.
  a. version release
  b. support phase
  c. maintenance phase
  d. deployment phase
ANSWER:   b
POINTS:   1
REFERENCES:  p298
[Type here]
Chapter 10: Approaches to System Development

37. A(n) _____ provides guidelines to follow for completing every activity in systems development, including specific
models, tools, and techniques.
  a. predictive approach
  b. object-oriented analysis
  c. system development methodology
  d. systems development life cycle
ANSWER:   c
POINTS:   1
REFERENCES:  p301

38. The term “_______” is used to separate out some aspect of the real world that is important to understand when we
build a model.
  a. brainstorm
  b. synthesis
  c. analysis
  d. abstraction
ANSWER:   d
POINTS:   1
REFERENCES:  p302

39. A(n) “_______” is a guideline to help an analyst complete a specific task and often includes step-by-step instructions
to do something such as how to create a model.
  a. tool
  b. technique
  c. methodology
  d. SDLC
ANSWER:   b
POINTS:   1
REFERENCES:  p303

40. Which of the following is a basic value of agile software development?


  a. Following a plan over responding to change
  b. Working software over comprehensive documentation
  c. Processes and tools over individuals and interactions
  d. Contract negotiation over customer collaboration
ANSWER:   b
POINTS:   1
REFERENCES:  p304

41. What is the primary goal in Agile Modeling?


  a. building model templates for future projects
  b. building multiple models
  c. focusing on representation with good models
  d. developing software

[Type here]
Chapter 10: Approaches to System Development

ANSWER:   d
POINTS:   1
REFERENCES:  p305

42. Which of the following is NOT an Agile Modeling principle?


  a. Minimize your modeling activity
  b. Know your models and how to use them
  c. Focus on content rather than representation
  d. Maintain core models to verify past decisions
ANSWER:   d
POINTS:   1
REFERENCES:  p305

43. A(n) _____ approach to the SDLC is used when the exact requirements of a system or needs of users are not well
understood.
  a. predictive
  b. persistent
  c. incremental
  d. adaptive
ANSWER:   d
POINTS:   1
REFERENCES:  p298

44. In Agile modeling what are the two important reasons for building models?
  a. To understand what you are building and to communicate the solution
  b. To document a solution and to instruct other developers
  c. To communicate with the user and to obtain feedback
  d. To write good code and to design good databases
ANSWER:   a
POINTS:   1
REFERENCES:  p306

45. A(n) ______ is a representation of an important aspect of the real world.


  a. methodology
  b. tool
  c. technique
  d. model
ANSWER:   d
POINTS:   1
REFERENCES:  p302

46. Which of the following methodologies use an adaptive approach to systems development?


  a. Unified Process
  b. Extreme Programming
  c. Scrum
[Type here]
Chapter 10: Approaches to System Development

  d. All of them
ANSWER:   d
POINTS:   1
REFERENCES:  p307

47. UP disciplines are involved in each iteration, which is typically planned to span ____.
  a. one week
  b. two weeks
  c. four weeks
  d. eight weeks
ANSWER:   c
POINTS:   1
REFERENCES:  p310

48. The UP ____ discipline involves setting up the guidelines to manage releases and versions.
  a. project management
  b. configuration and change management
  c. deployment
  d. environment
ANSWER:   b
POINTS:   1
REFERENCES:  p311

49. The UP life cycle model includes all of the following:


  a. phases, activities, and artifacts
  b. phases, disciplines, and iterations
  c. activities, iterations, and processes
  d. analysis, design, and implementation phases
ANSWER:   b
POINTS:   1
REFERENCES:  p308-311

50. Which of the following is completed in the inception phase of the UP?


  a. Prepare the deployment
  b. Resolve high risks
  c. Design and implement the core architecture and
functions
  d. Produce rough estimates of cost and schedule
ANSWER:   d
POINTS:   1
REFERENCES:  p308-309

51. Which of the following is completed in the transition phase of the UP?


  a. Complete beta test
  b. Resolve high risks
[Type here]
Chapter 10: Approaches to System Development

  c. Implement the core functions


  d. Make the plans to deploy
ANSWER:   a
POINTS:   1
REFERENCES:  p309

52. The basis of an XP plan is a set of ____ that users develop.


  a. use cases
  b. user
stories
  c. classes
  d. diagrams
ANSWER:   b
POINTS:   1
REFERENCES:  p313

53. In XP development, a(n) ____ can guide members toward a vision and help them understand the system.
  a. product backlog
  b. system metaphor
  c. object framework
  d. meta model
ANSWER:   b
POINTS:   1
REFERENCES:  p313

54. The first XP development activity is creating ____.


  a. system metaphor
  b. development plan for releases
  c. set of acceptance tests
  d. user stories
ANSWER:   d
POINTS:   1
REFERENCES:  p313

55. Which of the following is NOT an XP practice?


  a. Simple designs
  b. Anyone can change code
  c. Small releases
  d. No required coding standards
ANSWER:   d
POINTS:   1
REFERENCES:  p313

56. The first release-level activity in an XP development approach is ____.


  a. performing acceptance testing
[Type here]
Chapter 10: Approaches to System Development

  b. creating acceptance tests


  c. planning a series of iterations
  d. dividing code assignments among teams
ANSWER:   c
POINTS:   1
REFERENCES:  p313

57. Scrum focuses primarily on the ____ level.


  a. team
  b. software
  c. manager
  d. sprint
ANSWER:   a
POINTS:   1
REFERENCES:  p317

58. In Scrum, the ____ maintains the product backlog list.


  a. product owner
  b. Scrum master
  c. Scrum team
  d. project manager
ANSWER:   a
POINTS:   1
REFERENCES:  p317

59. A Scrum sprint is a firm ____ time box, with a specific goal or deliverable.
  a. 7 day
  b. 14 day
  c. 30 day
  d. 60 day
ANSWER:   c
POINTS:   1
REFERENCES:  p318

60. Which of the following is NOT a question that is asked in a Scrum meeting?


  a. What have you done since last meeting?
  b. What will you do by the next meeting?
  c. What obstacles are hindering you?
  d. Are you meeting your scheduled deliverables?
ANSWER:   d
POINTS:   1
REFERENCES:  p318

61. The term “____________________” refers to related system development activities, which are grouped into
categories of project planning, analysis, design, implementation, and support.
[Type here]
Chapter 10: Approaches to System Development

ANSWER:   phase
Phase
POINTS:   2
REFERENCES:  p298

62. A method of executing the systems development life cycle (SDLC) which assumes rigid planning and final decision
making at each step, is called the ____________________ approach.
ANSWER:   waterfall
waterfall model
POINTS:   2
REFERENCES:  p299

63. A development approach in which the complete system structure is built but with minimum functionality is called the
_______.
ANSWER:   walking skeleton
POINTS:   2
REFERENCES:  p300

64. Using a(n) ____________________ approach to the SDLC assumes requirements and needs for the planned system
are uncertain
ANSWER:   adaptive
POINTS:   2
REFERENCES:  p298

65. What is the term used to describe an adaptive type of project that is both chaotic and controlled or ordered?
ANSWER:   Chaordic
POINTS:   2
REFERENCES:  p304

66. What is the term used to describe a guiding philosophy in which only the models that are necessary, with a valid need
and the right level of detail, are created.
ANSWER:   Agile modeling
Agile development
Agile
POINTS:   2
REFERENCES:  p305

67. An SDLC approach that completes portions of the system in small increments across iterations and integrates it into
the whole is called _____.
ANSWER:   incremental
development
POINTS:   2
REFERENCES:  p300

68. A(n) ________ is a set of functionally related activities that combine to enable the develop process in a UP project.
ANSWER:   discipline
UP discipline
POINTS:   2
[Type here]
Chapter 10: Approaches to System Development

REFERENCES:  p309-310

69. _______ is an XP practice in which two programmers work together on designing, coding, and testing.
ANSWER:   Refactoring
POINTS:   2
REFERENCES:  p314

70. _______ is an XP practice in which two programmers work together on designing, coding, and testing.
ANSWER:   Pair programming
Pair-programming
POINTS:   2
REFERENCES:  p314

71. In XP, a system is delivered to users in multiple stages called _________.


ANSWER:   releases
small releases
POINTS:   2
REFERENCES:  p315

72. The basic idea behind the ____________________ development methodology is to respond to a current situation as
rapidly and positively as possible.
ANSWER:   Scrum
POINTS:   2
REFERENCES:  p316-317

73. A(n) ____________ is a prioritized list of user requirements used to choose work to be done during a Scrum project.
ANSWER:   product backlog
POINTS:   2
REFERENCES:  p317

74. In Scrum, a(n) ________ is the client stakeholder for whom a system is being built.
ANSWER:   product owner
POINTS:   2
REFERENCES:  p317

75. The _________ is a small group of developers who work together on a Scrum project.
ANSWER:   Scrum team
POINTS:   2
REFERENCES:  p317

76. A Scrum _______ is a time-controlled mini-project that implements a specific portion of a system.
ANSWER:   sprint
POINTS:   2
REFERENCES:  p318

77. Every day during the sprint, the Scrum master holds a daily ____________________ which is a meeting of all
members of the team.
[Type here]
Chapter 10: Approaches to System Development

ANSWER:   scrum
scrum meeting
POINTS:   2
REFERENCES:  p318

78. List at least 6 principles of Agile Modeling.


ANSWER:   Develop software as your primary goal
Enable the next effort as your secondary goal.
Minimize your modeling activity—few and simple.
Embrace change, and change incrementally.
Model with a purpose.
Build multiple models.
Build high-quality models and get feedback rapidly.
Focus on content rather than representation.
Learn from each other with open communication.
Know your models and how to use them.
Adapt to specific project needs.
POINTS:   5
REFERENCES:  p245

79. List the six main UP development disciplines.


ANSWER:   Business modeling
Requirements
Design
Implementation
Testing
Deployment
POINTS:   5
REFERENCES:  p310

80. List and describe the four phases of the UP development methodology.


ANSWER:   1. Inception -- Develop an approximate vision of the system, make the business case,
define the scope, and produce rough estimates for cost and schedule.
2. Elaboration -- Define the vision, identify and describe all requirements, finalize the
scope, design and implement the core architecture and functions, resolve
high risks, and produce realistic estimates for cost and schedule.
3. Construction -- Iteratively implement the remaining lower-risk, predictable, and
easier
elements and prepare for deployment.
4. Transition -- Complete the beta test and deployment so users have a working system
and are ready to benefit as expected.
POINTS:   5
REFERENCES:  p309

81. List and describe the four XP Core Values.


ANSWER:   1. Communication -- Effective communication involves not only documentation, but also verbal
discussion.
2. Feedback -- Feedback on functionality and requirements should come from the users, feedback on
designs and code should come from other developers, and feedback on satisfying a business need should
come from the client. XP integrates feedback into every aspect of development.
[Type here]
Chapter 10: Approaches to System Development

3. Courage -- Developers always need courage to face the harsh choice of doing things right or throwing
away bad code and starting over. XP practices are designed to give developers the courage to ? “do it
right.?”
4. Simplicity -- The simplest and most straightforward approach should be taken on all aspects of the
project.
XP includes techniques to reinforce this principle and make it a standard way of developing systems.
POINTS:   5
REFERENCES:  p312-313

82. List at least six of the XP Practices.


ANSWER:   Planning
Refactoring the code
System metaphor
Testing
Owning the code collectively
Small releases
Pair programming
Continuous integration
Forty-hour week
Simple designs
On-site customer
Coding standards
POINTS:   5
REFERENCES:  p313

[Type here]

You might also like