1.Multiple choices.
(1)Typically,the maintenance phase spans .
a.1 or 2 years b.2 or 3 years
c.3—4 years d.5—10 years
(2)Analysis activities of software maintenance involve .
a.understanding the scope of a desired change
b.understanding the effect of a desired change
c.understanding the constraints on making the change
d.redesigning the product
(3)Consumption of the total life-cycle effort in software maintenance is that in software development.
a.less than b.larger than
c.equal or less than d.equal or larger than
(4)Supporting documents include .
a.user’s manual b.design specification
c.principles of operation d.test plan
(5)In an unmaintainable product it is possible to reimplement a module or subsystem than to modify the existing version.
a.more difficult b.easier
c.more expensive d.less expensive
(6)Correction of a software problem may reinitiate the development cycle in the phase.
a.development b.implementation
c.analysis d.design
(7)Maintenance activities include .
a.making enhancements to software products
b.developing a new software product
c.correcting problems
d.adapting products to new environments
(8)Enhancing a software product may consume percent of the total life-cycle effort.
a.70 b.60 c.50 d.42
(9)Adaptation of software to a new environment may involve .
a.modifying the software to accommodate a new telecommunications protocol
b.moving the software to a different machine
c.providing mew functional capabilities
d.modifying the software to accommodate an additional disk drive
(10)All of software maintenance tasks must be accomplished using a systematic,orderly approach to .
a.careful redesign b.redocumentation
c.reimplementation d.revalidation
2.Fill in the blanks with appropriate words or phrases.
(1)After a software product has been delivered to the customers should be provided.
(2)Updated versions of the software must then be distributed to .
(3)Problem correction involves to correct errors.
(4)Design during maintenance involves to incorporate the desired changes.
(5)Software maintenance is a of the software development cycle.
(6)Primary goal of software development should be production of .
(7)The product of software delivered to the customer at the end of the development cycle is only .
(8) are potentially useful for software maintenance.
(9)A small change in the source code often requires to the test suite.
(10)The primary product attributes of software maintainability include .
a.modification and revalidation of software
b.all of the tools and techniques used to develop software
c.software maintenance
d.maintainable software systems
e.clarity,modularity,and good internal documentation of source code
f.various customer sites
g.extensive changes
h.microcosm
i.the initial version of the system
j.redesigning the product