Chapter 7: Software Development
22. Which of the following is true of strategies for engineering quality software?
a. High-quality software systems are tough to learn and use
because they perform slowly.
c. Developers develop high-quality software
instantaneously without a set of principles.
b. Software defects never lead to injury.
d. The first release of any software rarely meets
all its users’ expectations.
23. Which of the following is true of software testing?
a. White–box testing involves viewing the software
unit as a device that has expected input and
output behaviors but whose internal workings
are unknown.
c. Static testing involves software programs called
static analyzers which are run against new code.
b. Black-box testing treats the software unit as a device
that has expected input and output behaviors but
whose internal workings, unlike the unit in whitebox
testing, are known.
d. Integration testing involves independent testing that is
performed by trained end users to ensure that the
system operates as they expect.
24. In the context of Capability Maturity Model Integration, process is ad hoc and chaotic; organization tends
to overcommit and processes are often abandoned during times of crisis in the maturity level.
a. quantitatively managed b. managed
c. defined d. initial
25. Products, such as statements of requirements, flowcharts, and user documentation, are known as .
a. project systems b. information systems
c. objects d. deliverables
26. are defined as a set of interrelated components that include hardware, software, databases, networks,
people, and procedures that collect data, process it, and disseminate the output.
a. Management information systems b. Decision support systems
c. Business information systems d. Data information systems