61.
The nature of software applications can be
characterized
by their information
a. Complexity
b. Content
c. Determinacy
d. both
b and c
Answer:
Option (d)
62.
Process models are described as agile because
they
a. Eliminate
the need for cumbersome
documentation
b. Emphasize
maneuverability and
adaptability
c. Do
not waste development time on
planning
activities
d. Make
extensive use of prototype creation
Answer:
Option (b)
63.
Which of these terms are level names in the
Capability
Maturity Model?
a. Performed
b. Repeated
c. Optimized
d. both
a and c
Answer:
Option (d)
64.
The best software process model is one that has
been
created by the people who will actually be
doing
the work.
a. True
b. False
Answer:
Option (a)
65.
Which of the following are recognized process
flow
types?
a. Concurrent
process flow
b. Iterative
process flow
c. Linear
process flow
d. both
b and c
Answer:
Option (d)
66.
Which of these are standards for assessing
software
processes?
a. SPICE
b. ISO
9000
c. ISO
9001
d. both
a and c
Answer:
Option (d)
67.
The rapid application development model is
a. Another
name for component-based
development
b. A useful approach
when a customer
cannot
define requirements clearly.
c. A
high speed adaptation of the linear
sequential
model.
d. All
of the above.
Answer:
Option (c)
68. In
the Unified Process model requirements are
determined
iteratively and may span more than
one
phase of the process.
a. True
b. False
Answer:
Option (a)
69.
The waterfall model of software development is
a. A
reasonable approach when
requirements
are well defined.
b. A
good approach when a working
program
is required quickly.
c. The
best approach to use for projects with
large
development teams
d. An
old fashioned model that is rarely used
any
more
Answer:
Option (a)
70.
The incremental model of software
development
is
a. A
reasonable approach when requirements
are
well defined.
b. A
good approach when a working core
product
is required quickly.
c. The
best approach to use for projects with
large
development teams
d. A
revolutionary model that is not used for
commercial
products.
Answer:
Option (b)
71.
Evolutionary software process models
a. Are
iterative in nature
b. Can
easily accommodate product
requirements changes
c. Do
not generally produce throwaway
systems
d. All
of the above.
Answer:
Option (d)
72.
The prototyping model of software
development
is
a. A
reasonable approach when requirements
are
well defined.
b. A
useful approach when a customer
cannot
define requirements clearly.
c. The
best approach to use for projects with
large
development teams.
d. A
risky model that rarely produces a
meaningful
product.
Answer:
Option (b)
73.
The spiral model of software development
a. Ends
with the delivery of the software
product.
b. Is
more chaotic than the incremental
model.
c. Includes
project risks evaluation during
each
iteration
d. All
of the above
Answer:
Option (c)
74.
The concurrent development model is
a. Another
name for concurrent engineering.
b. Defines
events that trigger engineering
activity
state transitions.
c. Only
used for development of parallel or
distributed
systems.
d. Both
a and b
Answer:
Option (c)
75.
The component-based development model is
a. Only
appropriate for computer hardware
design
b. Not
able to support the development of
reusable
components.
c. Dependent
on object technologies for
support.
d. Not
cost effective by known quantifiable
software
metrics
Answer:
Option (c)
0 Comments