Beruflich Dokumente
Kultur Dokumente
Chapter 18
Maintaining Information Systems
True-False Questions
1.
Today more programmers work on maintenance activities than work on new development.
Answer: True
2.
Reference: p. 616
Difficulty: Med
Reference: p. 616
Difficulty: Med
Reference: p. 616
Difficulty: Med
Reference: p. 616
Difficulty: Easy
Reference: p. 618
The project identification and planning and analysis SDLC phases are analogous to the maintenance
process of transforming requests into changes.
Answer: False
11.
Difficulty: Med
Many similarities exist between the SDLC and the activities within the maintenance process.
Answer: True
10.
Reference: p. 616
9.
Difficulty: Med
Obtaining maintenance requests, transforming requests into changes, designing changes and
implementing changes are the four major maintenance activities.
Answer: True
8.
Reference: p. 615
7.
Difficulty: Easy
6.
Reference: p. 615
5.
Difficulty: Med
4.
Reference: p. 615
Overcoming internal processing errors and providing better support for changing business needs are
two reasons why systems are maintained.
Answer: True
3.
Difficulty: Med
Difficulty: Hard
Reference: p. 618
The systems analysis SDLC phase is analogous to the maintenance process of obtaining maintenance
requests.
Answer: False
Difficulty: Hard
Reference: p. 618
151
12.
The systems design SDLC phase is analogous to the maintenance process of designing changes.
Answer: True
13.
Reference: p. 620
Difficulty: Easy
Reference: p. 620
Difficulty: Med
Reference: p. 620
Difficulty: Hard
Reference: p. 620
Difficulty: Med
Reference: p. 620
Difficulty: Easy
Reference: p. 620
24.
Difficulty: Med
23.
Reference: p. 619
Perfective maintenance evolves the system to solve new problems or take advantage of new
opportunities.
Answer: True
22.
Difficulty: Med
Adaptive maintenance evolves the system to solve new problems or take advantage of new
opportunities.
Answer: False
21.
Reference: p. 619
20.
Difficulty: Med
19.
Reference: p. 619
18.
Difficulty: Hard
A significant portion of the expenditures for information systems within organizations goes to the
maintenance of existing systems.
Answer: True
17.
Reference: p. 618
One way to distinguish maintenance from new development is that maintenance reuses most existing
system modules in producing the new system version.
Answer: True
16.
Difficulty: Med
15.
Reference: p. 618
The systems implementation SDLC phase is analogous to the maintenance process of implementing
changes.
Answer: True
14.
Difficulty: Easy
Difficulty: Med
Reference: p. 620
Difficulty: Med
Reference: p. 620
Chapter 18
25.
Corrective maintenance focuses on removing defects from an existing system without adding new
functionality.
Answer: True
26.
Difficulty: Med
Reference: p. 621
Difficulty: Easy
Reference: p. 621
Difficulty: Easy
Reference: p. 622
Difficulty: Med
Reference: p. 622
Difficulty: Med
Reference: p. 622
Difficulty: Med
Reference: p. 623
An advantage of the combined maintenance organizational structure is the formal transfer of systems
between groups improving the system and documentation quality.
Answer: False
37.
Reference: p. 621
36.
Difficulty: Med
35.
Reference: p. 621
34.
Difficulty: Hard
33.
Reference: p. 620
32.
Difficulty: Hard
The number of latent defects in a system influences most of the costs associated with maintaining a
system.
Answer: True
31.
Reference: p. 620
Transitive defects are the number of unknown errors existing in the system after it is installed.
Answer: False
30.
Difficulty: Med
The number of customers for a given system influences most of the costs associated with maintaining
a system.
Answer: False
29.
Reference: p. 620
Both perfective and preventive maintenance typically have a much higher priority than corrective
maintenance.
Answer: False
28.
Difficulty: Med
27.
152
Difficulty: Hard
Reference: p. 623
153
Answer: False
38.
Reference: p. 625
Difficulty: Med
Reference: p. 625
Difficulty: Med
Reference: p. 626
Difficulty: Med
Reference: p. 627
Difficulty: Hard
Reference: p. 627
Difficulty: Hard
Reference: p. 627
A primary objective of using CASE and other automated tools for systems development and
maintenance is to change radically how code and documentation are modified and updated.
Answer: True
49.
Difficulty: Easy
Baseline routines are guidelines that list the instructions to construct an executable system from the
baseline source code.
Answer: False
48.
Reference: p. 624
Build routines are software modules that have been tested, documented, and approved to be included
in the most recently created version of a system.
Answer: False
47.
Difficulty: Hard
Configuration management is the process of assuring that only authorized changes are made to a
system.
Answer: True
46.
Reference: p. 624
45.
Difficulty: Med
44.
Reference: p. 624
43.
Difficulty: Easy
Over time, the MTBF should rapidly decrease after a few months of system use.
Answer: False
42.
Reference: p. 623
Mean time between failures is a measurement of error occurrences that can be tracked over time to
indicate the quality of a system.
Answer: True
41.
Difficulty: Hard
40.
Reference: p. 623
An advantage to the functional maintenance organizational structure is that the maintenance group
knows or has access to all assumptions and decisions behind the systems original design.
Answer: False
39.
Difficulty: Hard
Difficulty: Med
Reference: p. 628
Reverse engineering and reengineering tools are primarily used to maintain older systems that have
incomplete documentation or that were developed prior to CASE use.
Chapter 18
Answer: True
50.
Difficulty: Med
154
Reference: p. 628
Locking out the use of pages in a portion of a Website can be done by inserting a Temporary Out of
Service notice on the main page of the section being maintained and disabling all links within that
segment.
Answer: True
Difficulty: Med
Reference: p. 629
systems maintenance
project planning
implementation
requirements structuring
Answer: a
52.
implementation phase
redesign phase
maintenance phase
system renewal phase
Answer: c
Reference: p. 616
operation
implementation
maintenance
analysis
Answer: c
Difficulty: Easy
Reference: p. 616
coding
transforming requests into changes
conversion
training and supporting users
Answer: b
55.
Difficulty: Med
54.
Reference: p. 615
53.
Difficulty: Med
Difficulty: Med
Reference: p. 616
All of the following are major activities that occur during maintenance except:
a.
b.
c.
d.
155
Answer: d
56.
Answer: d
Reference: p. 616
Answer: a
Difficulty: Med
Reference: p. 619
The SDLC phases of project initiation and planning and analysis are analogous to the maintenance
process of:
a.
b.
c.
d.
Answer: b
Difficulty: Med
Reference: p. 619
Answer: c
61.
Difficulty: Med
The first phase of the SDLC, project identification and selection, is analogous to the maintenance
process of:
a.
b.
c.
d.
60.
Reference: p. 616
Answer: d
59.
Difficulty: Med
58.
Reference: p. 616
57.
Difficulty: Med
Difficulty: Easy
Reference: p. 619
Chapter 18
Answer: d
62.
Difficulty: Easy
156
Reference: p. 619
Which of the following best identifies the deliverables for the maintenance phase?
a.
The creation of a document that will consolidate the information that must be considered when
implementing a physical distributed systems design.
b. The development of a new version of the software and new versions of all design documents that
were developed or modified during the maintenance process.
c. Structured descriptions and diagrams that outline the logic contained within each DFD process.
d. Documentation, a user training plan, user training modules, and a user support plan.
Answer: b
63.
preventive maintenance
corrective maintenance
adaptive maintenance
perfective maintenance
Answer: b
Difficulty: Med
Reference: p. 620
Changes made to a system to repair flaws in its design, coding, or implementation describes:
a.
b.
c.
d.
corrective maintenance
adaptive maintenance
preventive maintenance
perfective maintenance
Answer: a
Difficulty: Med
Reference: p. 620
preventive
perfective
corrective
all of the above
Answer: d
67.
Reference: p. 620
maintenance
support
repair
installation
Answer: a
66.
Difficulty: Med
65.
Reference: p. 619
Which of the following types of maintenance accounts for as much as 75 percent of all maintenance
activity?
a.
b.
c.
d.
64.
Difficulty: Med
Difficulty: Easy
supportive maintenance
corrective maintenance
adaptive maintenance
perfective maintenance
Reference: p. 620
157
Answer: a
68.
corrective maintenance
adaptive maintenance
preventive maintenance
perfective maintenance
Answer: b
Reference: p. 620
corrective maintenance
adaptive maintenance
preventive maintenance
perfective maintenance
Answer: b
Difficulty: Med
Reference: p. 620
Changes made to a system to add new features or to improve performance best describes:
a.
b.
c.
d.
corrective maintenance
adaptive maintenance
preventive maintenance
perfective maintenance
Answer: d
Difficulty: Med
Reference: p. 620
preventive maintenance
perfective maintenance
corrective maintenance
adaptive maintenance
Answer: c
73.
Difficulty: Med
Changes made to a system to evolve its functionality to changing business needs or technologies best
describes:
a.
b.
c.
d.
72.
Reference: p. 620
corrective maintenance
adaptive maintenance
preventive maintenance
perfective maintenance
Answer: d
71.
Difficulty: Med
Evolving the system to solve new problems or take advantage of new opportunities describes:
a.
b.
c.
d.
70.
Reference: p. 620
69.
Difficulty: Med
Difficulty: Med
corrective maintenance
adaptive maintenance
preventive maintenance
perfective maintenance
Reference: p. 620
Chapter 18
Answer: c
74.
perfective maintenance
preventive maintenance
adaptive maintenance
corrective maintenance
Answer: a
Reference: p. 621
tools
software structure
personnel
customers
Answer: d
Difficulty: Med
Reference: p. 621
Which of the following influences most of the costs associated with maintaining a system?
a.
b.
c.
d.
personnel
documentation quality
number of latent defects
number of customers
Answer: c
Difficulty: Med
Reference: p. 621
The ease with which software can be understood, corrected, adapted, and enhanced best describes:
a.
b.
c.
d.
maintenance
maintainability
adaptability
comfort level
Answer: b
79.
Difficulty: Hard
78.
Reference: p. 620
Answer: d
77.
Difficulty: Hard
76.
Reference: p. 620
Which of the following is felt by many systems professionals to be new development, not
maintenance?
a.
b.
c.
d.
75.
Difficulty: Med
158
Difficulty: Med
Reference: p. 621
defects
documentation
personnel
time
Answer: d
Difficulty: Med
Reference: p. 622
159
80.
defects
documentation
personnel
all of the above
Answer: d
81.
Difficulty: Med
Reference: p. 622
in the year 2000, there were approximately 5 million programmers working on new programs, as
opposed to 3 million programmers working on maintenance
b. in the year 2000, there were approximately 14 million programmers working on new programs, as
opposed to 16 million programmers working on maintenance
c. in the year 2000, there were approximately 1 million programmers working on new programs, as
opposed to 2 million programmers working on maintenance
d. in the year 2000, there were approximately 4 million programmers working on new programs, as
opposed to 6 million programmers working on maintenance
Answer: d
82.
separate
combined
vertical
functional
Answer: c
Reference: p. 623
separate
combined
functional
none of the above
Answer: a
Difficulty: Med
Reference: p. 623
The lack of thoroughness in documentation and testing caused by the absence of a formal transfer of
responsibility is a disadvantage of:
a.
b.
c.
d.
Answer: b
85.
Difficulty: Med
Which of the following maintenance organizational structures has as its advantage the formal transfer
of systems between groups improves the system and documentation quality?
a.
b.
c.
d.
84.
Reference: p. 623
83.
Difficulty: Hard
Difficulty: Med
Reference: p. 623
The maintenance group knowing or having access to all assumptions and decisions behind the
systems original design is an advantage of:
a.
Chapter 18
160
Answer: a
Reference: p. 623
Answer: c
Difficulty: Med
Reference: p. 623
Answer: d
89.
Difficulty: Med
Personnel having limited job mobility and lacking access to adequate human and technical resources is
a disadvantage of:
a.
b.
c.
d.
88.
Reference: p. 623
All things not being documented, so the maintenance group may not know critical information about
the system is a disadvantage of:
a.
b.
c.
d.
87.
Difficulty: Med
Difficulty: Med
Reference: p. 623
Many systems professionals do not want to perform maintenance because they feel that it is more
exciting to build something new rather than change an existing system.
b. Organizations have historically provided greater rewards and job opportunities to those
performing new development.
c. It is now common to rotate individuals in and out of maintenance activities.
d. All of the above are true statements.
Answer: d
90.
Reference: p. 624
Answer: d
91.
Difficulty: Med
Difficulty: Med
Reference: p. 624
A measurement of error occurrences that can be tracked over time to indicate the quality of a system
161
best defines:
a.
b.
c.
d.
consistency ratio
mean time between failures
error tracking
regression analysis
Answer: b
92.
number of failures
time between each failure
type of failure
none of the above
Answer: c
Difficulty: Med
Reference: p. 627
Software modules that have been tested, documented, and approved to be included in the most
recently created version of a system are called:
a.
b.
c.
d.
pretested modules
baseline modules
quality assurance modules
none of the above
Answer: b
Difficulty: Med
Reference: p. 627
The person responsible for controlling the checking out and checking in of baseline modules for a
system that is being developed or maintained is the:
a.
b.
c.
d.
code agent
systems operator
system librarian
catalog agent
Answer: c
96.
Reference: p. 625
configuration management
consistency management
quality management
business process reengineering
Answer: a
95.
Difficulty: Med
The process of assuring that only authorized changes are made to a system defines:
a.
b.
c.
d.
94.
Reference: p. 624
93.
Difficulty: Med
Difficulty: Med
Reference: p. 627
Guidelines that list the instructions to construct an executable system from the baseline source code
are called:
a.
b.
c.
d.
build routines
base routines
construction routines
reference routines
Answer: a
Difficulty: Med
Reference: p. 627
Chapter 18
97.
162
Which of the following is a true statement regarding the role of CASE in maintenance?
a.
A primary objective of using CASE for systems development and maintenance is to change
radically the way in which code and documentation are modified and updated.
b. When using an integrated CASE environment, analysts maintain design documents and source
code.
c. Although CASE is very beneficial during the first part of the SDLC, it is not as advantageous
during maintenance.
d. all of the above
Answer: a
98.
Answer: d
Difficulty: Med
Reference: p. 628
Answer: a
100.
Reference: p. 628
Which of the following configuration management tools stores only the most recent version of a
module, with previous versions being reconstructed when needed by applying changes in reverse
order?
a.
b.
c.
d.
99.
Difficulty: Med
Difficulty: Med
Reference: p. 628
When performing Website maintenance, issues and procedures include each of the following except:
a.
b.
c.
d.
Answer: d
Difficulty: Hard
Reference: p. 629
Obtaining maintenance requests, transforming requests into changes, designing changes, and
implementing changes are the four major maintenance activities.
Difficulty: Hard
102.
Reference: p. 616
Obtaining maintenance requests equates to the SDLC phase of project identification and selection.
Difficulty: Med
Reference: p. 619
163
103.
Project initiation and planning and analysis are analogous to the maintenance process of transforming
requests into a specific system change.
Difficulty: Med
104.
The SDLC design phase equates to the maintenance process of designing changes.
Difficulty: Easy
105.
Reference: p. 623
The maintenance group knowing or having access to all assumptions and decisions behind the
systems original design is an advantage associated with the combined maintenance organizational
structure.
Difficulty: Hard
114.
Reference: p. 621
The formal transfer of systems between groups improving the system and documentation quality is an
advantage associated with the separate maintenance organizational structure.
Difficulty: Hard
113.
Reference: p. 620
Maintainability is the ease with which software can be understood, corrected, adapted, and enhanced.
Difficulty: Med
112.
Reference: p. 620
Corrective maintenance refers to changes made to a system to repair flaws in its design, coding, or
implementation.
Difficulty: Med
111.
Reference: p. 620
Perfective maintenance refers to changes made to a system to add new features or to improve
performance.
Difficulty: Hard
110.
Reference: p. 620
Preventive maintenance refers to changes made to a system to avoid possible future problems.
Difficulty: Med
109.
Reference: p. 620
Adaptive maintenance refers to changes made to a system to evolve its functionality to changing
business needs or technologies.
Difficulty: Med
108.
Reference: p. 619
107.
Reference: p. 619
The SDLC implementation phase equates to the maintenance process of implementing changes.
Difficulty: Easy
106.
Reference: p. 619
Reference: p. 623
Personnel having a vested interest in effectively maintaining the system and having a better
understanding of functional requirements is an advantage associated with the functional maintenance
organizational structure.
Difficulty: Hard
Reference: p. 623
Chapter 18
115.
Documentation and testing thoroughness may suffer due to a lack of a formal transfer of responsibility
is a disadvantage associated with the combined maintenance organizational structure.
Difficulty: Hard
116.
Reference: p. 627
Revision control and source code control are two general kinds of configuration management tools.
Difficulty: Hard
125.
Reference: p. 628
Configuration management tools are special software systems that manage system configuration and
version control activities.
Difficulty: Med
124.
Reference: p. 627
Reverse engineering and reengineering tools are two special-purpose tools that are primarily used to
maintain older systems that have incomplete documentation or that were developed prior to CASE
use.
Difficulty: Hard
123.
Reference: p. 627
Build routines are guidelines that list the instructions to construct an executable system from the
baseline source code.
Difficulty: Hard
122.
Reference: p. 627
A system librarian is the person responsible for controlling the checking out and checking in of
baseline modules when a system is being developed or maintained.
Difficulty: Med
121.
Reference: p. 627
Baseline modules are software modules that have been tested, documented, and approved to be
included in the most recently created version of a system.
Difficulty: Hard
120.
Reference: p. 624
Configuration management is the process of assuring that only authorized changes are made to a
system.
Difficulty: Med
119.
Reference: p. 624
Mean time between failures is a measurement of error occurrences that can be tracked over time to
indicate the quality of a system.
Difficulty: Med
118.
Reference: p. 623
Number of failures, time between each failure, and type of failure are three factors for measuring
maintenance effectiveness.
Difficulty: Hard
117.
164
Reference: p. 628
When maintaining Websites, future editions, re-registration, HTML validation, checking for broken
links, and 24x7x365 are issues and procedures to consider.
Difficulty: Hard
Reference: p. 629
165
Matching Questions
Match each of the following terms with its corresponding definition.
a.
b.
c.
d.
e.
f.
g.
h.
i.
j.
k.
126.
adaptive maintenance
baseline modules
build routines
configuration management
corrective maintenance
maintainability
maintenance
mean time between failures
perfective maintenance
preventive maintenance
system librarian
A measurement of error occurrences that can be tracked over time to indicate the quality of a system.
Answer:
127.
Reference: p. 621
Reference: p. 620
Reference: p. 627
Reference: p. 620
Software modules that have been tested, documented, and approved to be included in the most
recently created version of a system.
Answer:
134.
133.
Reference: p. 627
The process of assuring that only authorized changes are made to a system.
Answer:
132.
131.
Reference: p. 620
The ease with which software can be understood, corrected, adapted, and enhanced.
Answer:
130.
A person responsible for controlling the checking out and checking in of baseline modules for a
system that is being developed or maintained.
Answer:
129.
Reference: p. 624
Changes made to a system to evolve its functionality to changing business needs or technologies.
Answer:
128.
Reference: p. 627
Reference: p. 620
Chapter 18
135.
Guidelines that list the instructions to construct an executable system from the baseline source code.
Answer:
136.
166
Reference: p. 627
Reference: p. 620
baseline modules
build routines
configuration management
maintainability
maintenance
mean time between failures
The process of assuring that only authorized changes are made to a system.
Answer:
138.
Reference: p. 627
Reference: p. 620
Software modules that have been tested, documented, and approved to be included in the most
recently created version of a system.
Answer:
142.
Reference: p. 621
141.
Guidelines that list the instructions to construct an executable system from the baseline source code.
Answer:
140.
Reference: p. 627
The ease with which software can be understood, corrected, adapted, and enhanced.
Answer:
139.
Reference: p. 627
A measurement of error occurrences that can be tracked over time to indicate the quality of a system.
Answer:
Reference: p. 624
167
An advantage is that the formal transfer of systems between groups improves the system and
documentation quality.
Answer:
144.
Reference: p. 623
Reference: p. 623
A disadvantage is that the documentation and testing thoroughness may suffer due to a lack of a
formal transfer of responsibility.
Answer:
148.
Reference: p. 623
An advantage is that the maintenance group knows or has access to all assumptions and decisions
behind the systems original design.
Answer:
147.
A disadvantage is that all things cannot be documented, so the maintenance group may not know
critical information about the system.
Answer:
146.
Reference: p. 623
A disadvantage is that the personnel may have limited job mobility and lack access to adequate human
and technical resources.
Answer:
145.
Reference: p. 623
An advantage is that the personnel have a vested interest in effectively maintaining the system and
have a better understanding of functional requirements.
Answer:
Reference: p. 623
Chapter 18
168
Match each of the following types of maintenance to its corresponding home example.
a.
b.
c.
d.
149.
corrective
adaptive
perfective
preventive
150.
Reference: p. 620
Painting the exterior to protect your home from severe weather conditions.
Answer:
152.
Reference: p. 620
151.
Reference: p. 620
Repairs made to things that never worked according to the design specifications of your new home.
Answer:
Reference: p. 620
An advantage is that the maintenance group knows or has access to all assumptions and decisions
behind the systems original design.
Answer:
154.
Reference: p. 623
An advantage is that the personnel have a vested interest in effectively maintaining the system and
have a better understanding of functional requirements.
Answer:
155.
Reference: p. 623
An advantage is that the formal transfer of systems between groups improves the system and
documentation quality.
Answer:
Reference: p. 623
169
Essay Questions
156.
157.
158.
What is maintainability? Identify several factors that influence the maintainability of a system.
Maintainability is the ease with which software can be understood, corrected, adapted, and enhanced.
The cost elements of maintenance include defects, customers, documentation, personnel, tools, and
software structure. The defect element refers to the number of unknown defects in a system when it is
installed. Typically, the more latent defects, the higher the maintenance costs. The customer element
refers to the number of different customers that a maintenance group must support. Generally, the
more customers, the greater the maintenance costs. The documentation element refers to the quality of
technical system documentation including test cases. Without quality documentation, maintenance
efforts increase exponentially. The personnel element refers to the number and quality of personnel
dedicated to the support and maintenance of a system. Maintenance programmers should be able to
understand and change the software that they did not originally create. The tool element refers to
software development tools, debuggers, hardware, and other resources. Such tools help reduce
maintenance costs. Software structure refers to the structure and maintainability of the software. If
programs are well-structured, they are easier to understand, modify, and fix.
159.
160.
161.
Chapter 18
170
responsibility. The functional approachs disadvantage is that the personnel may have limited job
mobility and lack access to adequate human and technical resources.
162.
163.
What is MTBF?
Mean time between failures is a measurement of error occurrences that can be tracked over time to
indicate the quality of a system.
164.
165.
166.