Chapter 08: Systems Development
1. Systems development is the activity of creating new systems or modifying existing systems.
a.
True
b.
False
True
1
Easy
08.01
2. Corporations and nonprofit organizations do not use systems development process because information systems do not
help them much.
a.
True
b.
False
False
1
Easy
08.01
3. The systems development team consists of stakeholders, users, managers, systems development specialists, and various
support personnel.
a.
True
b.
False
True
1
Easy
08.01
4. The systems development team is responsible for determining the objectives of an information system and delivering a
system that meets these objectives.
a.
True
b.
False
True
1
Easy
08.01
5. A programmer develops detailed plans for a new or modified information system.
a.
True
Chapter 08: Systems Development
b.
False
False
1
Easy
08.01
6. The steering team consists of all the programmers to simplify the decision-making process.
a.
True
b.
False
False
1
Easy
08.01
7. Systems development initiatives arise from the top levels of an organization and are always planned.
a.
True
b.
False
False
1
Easy
08.02
8. Mergers and acquisitions require organizations to integrate systems, people, and procedures into a single information
system (IS) function.
a.
True
b.
False
True
1
Easy
08.02
9. The project manager has final approval of all requests for changes in project scope, budget, and schedule.
a.
True
b.
False
False
1
10. In a systems development life cycle (SDLC), the later an error is detected, the less expensive it is to correct.
a.
True
b.
False
False
1
Easy
08.03
11. The traditional systems development life cycle offers a low degree of management control.
a.
True
b.
False
False
1
Easy
08.03
12. The purpose of systems analysis is to gain a clear understanding of the specifics of the problem to be solved or the
opportunity to be addressed.
a.
True
b.
False
False
1
Easy
08.03
13. Feasibility analysis is a major step of the system construction phase of the traditional systems development life cycle.
a.
True
b.
False
False
1
Easy
08.03
Easy
08.01
14. The feasibility analysis examines the technical, economic, legal, operational, and schedule feasibility of a proposed
system.
a.
True
b.
False
True
1
Easy
08.03
15. As a participant of a joint application development (JAD) session, it is the responsibility of a system developer
to avoid gridlock.
a.
True
b.
False
False
1
Easy
08.03
16. If unit testing completes successfully, developers can assume they can combine individual components into a working
system without any problems.
a.
True
b.
False
False
1
Easy
08.03
17. System implementation requires a mix of good organizational change skills and technical skills.
a.
True
b.
False
True
1
Easy
08.03
18. Responsible system disposal techniques should be used regardless of whether the hardware is sold, given away,
or discarded.
a.
True
b.
False
True
1
Easy
08.03
19. The role of a scribe in a joint application development (JAD) session is to publish results of the session and solicit
feedback.
a.
True
b.
False
True
1
Easy
08.06
20. Functional decomposition is a technique used primarily during the investigation phase of a traditional systems
development life cycle to define the business processes included within the scope of a system.
a.
True
b.
False
True
1
Easy
08.06
21. Today, most organizations purchase or rent the software they need rather than make it because it costs too much and
takes too long to build a quality information system.
a.
True
b.
False
True
1
Easy
08.06
22. The Rational Unified Process (RUP) stresses quality as the software is changed and updated over time.
Chapter 08: Systems Development
a.
True
b.
False
True
1
Easy
08.06
23. Agile is better suited for developing larger information systems than smaller ones.
a.
True
b.
False
False
1
Easy
08.07
24. A throw-away prototype is one that is used to help define the software solution but does not become part of the final
solution.
a.
True
b.
False
1
Easy
08.07
25. Unlike the traditional system development process, agile development accepts the fact that system requirements can
be fully understood and defined at the start of a project.
a.
True
b.
False
False
1
Easy
08.07
26. A scrum master fills the role of a traditional project manager and has people management responsibilities.
a.
True
b.
False
False
27. During an agile project, the level of participation of stakeholders and users is much lower than in other approaches
to system development.
a.
True
b.
False
False
1
Easy
08.07
28. Most mobile devices use a touch user interface, called a natural user interface (NUI).
a.
True
b.
False
True
1
Easy
29. The critical path consists of all activities that, if delayed, would delay the entire project.
a.
True
b.
False
True
1
Easy
08.09
30. Any problems with critical path activities will cause problems for the entire project.
a.
True
b.
False
True
1
Easy
08.10
1
Easy
08.07
31. A(n) _____ develops detailed plans for a new or modified information system and interacts with the stakeholders and
users, management, vendors and suppliers, external companies, programmers, and other IS support personnel.
steering team
b.
programmer
systems analyst
d.
project sponsor
c
1
Easy
08.01
United States – BUSPROG: Technology
32. A _____ takes the system design from the systems analysis team and builds or modifies the necessary software.
programmer
b.
user
project manager
d.
project sponsor
a
1
Easy
08.01
United States – BUSPROG: Technology
33. _____ is a key member and leader of a steering committee in systems development who has final approval of all
requests for changes in project scope, budget, and schedule.
The project sponsor
b.
A systems analyst
The project manager
d.
A programmer
a
1
Easy
08.01
United States – BUSPROG: Technology
34. Which of the following statements is true of a project sponsor?
A project sponsor obtains budget, people, and other necessary
resources for a project.
b.
A project sponsor has the same duties as
a project manager.
A project sponsor is a consultant from an external company
who oversees the project development.
d.
A project sponsor always reports to a
project manager.
a
1
Moderate
08.01
United States – BUSPROG: Technology
United States – BUSPROG: Technology
35. _____ identifies those information systems development initiatives needed to support organizational strategic goals.
Information systems planning
b.
A feasibility analysis
Joint application development (JAD)
d.
Information systems analysis
1
United States – BUSPROG: Technology
36. The _____ life cycle is a sequential multistage process where work on the next stage cannot begin until the results of
the previous stage are reviewed and approved or modified as necessary.
agile development
b.
object-oriented systems development
traditional systems development
d.
end-user systems development
1
United States – BUSPROG: Technology
37. The purpose of the _____ phase of a traditional systems development life cycle is to gain a clear understanding of the
specifics of a problem to be solved or the opportunity to be addressed.
systems design
b.
systems analysis
systems implementation
d.
systems investigation
d
1
United States – BUSPROG: Technology
38. The _____ phase of a traditional systems development life cycle attempts to answer the question “What must the
information system do to solve the problem?”
systems investigation
b.
systems analysis
systems design
d.
systems implementation
b
1
United States – BUSPROG: Technology
39. The primary outcome of systems analysis phase is _____.
an identification of sources of data for the new
system
b.
a prototype of a data model needed to build the
new system
a development of case diagrams to be used in
integration testing
d.
a recommendation of how to proceed with the
project
d
1
Moderate
08.03
United States – BUSPROG: Technology
40. _____ is the stage of systems development that creates a complete set of technical specifications that can be used to
construct an information system.
System disposal
b.
System implementation
Systems design
d.
Systems investigation
c
1
Easy
08.03
United States – BUSPROG: Technology
41. _____ involves successfully introducing an information system into an organization.
System construction
b.
Systems operation
System implementation
d.
System disposal
c
1
Easy
08.03
United States – BUSPROG: Technology
42. Which of the following is an advantage of a traditional systems development life cycle?
User needs are always completely understood.
b.
Documentation is inexpensive and does
not take time to create.
Users can easily review intermediate products and evaluate
whether a particular product meets their business
requirements.
d.
Formal review at the end of each phase
allows maximum management control.
d
1
Moderate
08.04
United States – BUSPROG: Technology
Bloom’s: Comprehension
43. Which of the following is a disadvantage of a traditional systems development life cycle?
This approach produces excess intermediate products
that have to be reviewed to see whether they meet the
users’ needs and conform to standards.
b.
Users get a system that meets the needs as
understood by the developers and this might
not be what the users really needed.
This approach does not involve any documentation, and
it is difficult to trace back system requirements to stated
business needs.
d.
Formal review at the end of each phase
minimizes management control.
b
1
Moderate
08.04
United States – BUSPROG: Technology
44. The role of a system developer in a joint application development (JAD) is to _____.
participate in discussion to clarify points and
capture them accurately
b.
publish the results of the JAD session and solicit
feedback
gain deep understanding of customers’ needs and
desires
d.
determine the JAD session objectives
c
1
Moderate
08.06
United States – BUSPROG: Technology
45. In the context of data-flow diagrams, the _____ identifies the function being performed.
process symbol
b.
data-flow line
entity symbol
d.
data store symbol
a
1
Easy
08.06
United States – BUSPROG: Technology
46. In the context of data-flow diagrams, the _____ shows either the source or destination of the data.
data-flow line
b.
process symbol
entity symbol
d.
data store symbol
c
1
Easy
08.06
United States – BUSPROG: Technology
47. _____ is an iterative system development process that develops a system in “sprint” increments lasting from two
weeks to two months.
Prototyping
b.
Object-oriented development
Extreme programming
d.
Agile development
d
1
Easy
08.07
United States – BUSPROG: Technology
48. Which of the following is an advantage of prototyping?
Users can try the system and provide
constructive
feedback during development.
b.
Each iteration builds on the next one.
System documentation is always
complete.
d.
There is a lot of attention given to system backup and recovery,
performance, and security.
a
1
Moderate
08.08
United States – BUSPROG: Technology
49. Activities on the critical path of a project have _____ slack time.
zero
b.
maximum
average
d.
infinite
a
1
Easy
08.07
United States – BUSPROG: Technology
50. _____ is the creation, modification, or extension of software by people who are nonprofessional software developers.
Mobile application development
b.
Object-oriented systems development
Extreme programming
d.
End-user systems development
d
1
Easy
08.07
United States – BUSPROG: Technology
51. Which of the following is a disadvantage of agile development?
Chapter 08: Systems Development
It puts applications into production later than any other
approach.
b.
It does not encourage teamwork.
It requires a large percentage of stakeholders’ and users’
time.
d.
It makes it difficult to produce
documentation.
c
1
Moderate
08.08
United States – BUSPROG: Technology
52. Which of the following is one of the major reasons for the failure of projects?
Insufficient user involvement
b.
Excessive emphasis on change
Lack of expectations
d.
Elaborate planning
a
1
Moderate
08.09
United States – BUSPROG: Technology
53. A _____ is a detailed description of when project activities are performed.
project milestone
b.
project deadline
project schedule
d.
project sponsor
c
1
Easy
08.10
United States – BUSPROG: Technology
54. A _____ is a critical date for completing a major part of a project, such as program design, coding, testing, and
cutover.
project milestone
b.
project deadline
project schedule
d.
project due-date
a
1
Easy
08.10
United States – BUSPROG: Technology
55. A(n) _____ is a graphical tool used for planning, monitoring, and coordinating projects.
Gantt chart
b.
PERT chart
data-flow diagram
d.
entity-relationship diagram
Chapter 08: Systems Development
56. The _____ is the person assigned by an organization to do the work of the project and achieve the project objectives.
57. In the context of systems development, _____ are the people who will regularly interact with the system as they
complete their work.
58. _____ are people who will ultimately be affected (for better or worse) by the systems development project.
59. Like an architect developing blueprints for a new building, a(n) _____ develops detailed plans for a new or modified
information system.
60. A(n) _____ is a small group of senior managers representing the business and IS organizations that provide guidance
and support to a project.
61. _____ is an approach to writing code that promotes incremental development of a system using short development
cycles to improve productivity and to accommodate new customer requirements.
1
62. The _____ is a key member and leader of the steering team who plays such a critical role that lack of this essential
individual raises the probability of project failure.
1
63. The overall emphasis of the _____ phase of a traditional systems development life cycle is gathering data on an
existing system, determining the requirements for a new system, considering alternatives within identified constraints, and
investigating the feasibility of alternative solutions.
1
64. The scope and the user and business requirements are frozen at the end of the _____ phase of a traditional systems
development life cycle.
1
65. _____ converts the system design into an operational system by acquiring and installing hardware and software,
Chapter 08: Systems Development
coding and testing software programs, creating and loading data into databases, and performing initial program testing.
1
66. _____ is testing that involves linking all of the individual components together and testing them as a group to uncover
any defects between individual components.
1
67. A(n) _____ consists of computer systems, manuals, people with technical expertise, and other resources needed to
solve problems and give accurate answers to questions.
1
68. _____ involves teaching an information system or a robot to perform in a certain manner by demonstrating the new
behavior instead of by programming it using machine commands.
1
69. _____ is a stage of systems development that involves changing and enhancing the system to make it more useful in
achieving user and organizational goals or to enable it to take advantage of advances in technology.
1
70. A(n) _____ is an old system that might have cost millions of dollars to develop and patch or modify repeatedly over
Chapter 08: Systems Development
the years.
71. The role of a(n) _____ in a joint application development (JAD) session is to encourage all participants to take part.
72. _____ is a technique used primarily during the investigation phase of a traditional systems development life cycle to
define the business processes included within the scope of a system.
73. The _____ is the date an entire project is to be complete and operational.
74. In systems development, _____ is the amount of time a project activity can be delayed without delaying the entire
project.
75. The _____ is a formalized approach for developing a project schedule that creates three time estimates for an
activity: shortest possible time, most likely time, and longest possible time.
76. _____ is a method employed to keep an agile system development effort focused and moving quickly.
77. A(n) _____ is essentially a grid that lists project activities and deadlines of a project.
78. A(n) _____ is a diagram used during both the analysis and design phases of a traditional systems development life
cycle to document the processes of a current system or to provide a model of a proposed new system.
79. In a data flow diagram (DFD), a(n) _____ includes arrows that show the direction of data movement.
80. A(n)_____ is the decision regarding whether to obtain the necessary software from internal or external sources.
81. Identify the key participants in systems development and briefly state their roles.
82. Discuss the advantages and disadvantages of agile development.
83. Briefly describe a working prototype.
84. Describe extreme programming (XP) and its uses.
85. Identify the major reasons for the failure of information systems projects.