Part 1: 3-Software Life... Flashcards
(10 cards)
1
Q
- What is a software life cycle?
(a) The life of the software
(b) A cyclic approach to developing
software
(c) A phased approach to developing
software
(d) The life of software developed in
cycles
A
C
2
Q
- What is the waterfall life cycle model?
(a) Software developed under a waterfall
(b) A process model in which each
phase is completed before the next
phase is started
(c) A process model in which phases
are overlapped
(d) A process model in which phases
are cyclic
A
B
3
Q
- Which of the following is a limitation of
the waterfall life cycle model?
(a) Software is developed in phases.
(b) Each phase is completed before the
next phase is started.
(c) Software development is cyclic.
(d) Software requirements are not
properly tested until a working system is available
A
D
4
Q
- Which of the following approaches can
overcome the limitation in the previous
question?
(a) Phased software development
(b) Throwaway prototyping
(c) Evolutionary prototyping
(d) Incremental development
A
B
5
Q
- What is evolutionary prototyping?
(a) Phased software development
(b) Throwaway prototyping
(c) Risk-driven development
(d) Incremental development
A
D
6
Q
- What approach does the spiral model
emphasize?
(a) Phased software development
(b) Throwaway prototyping
(c) Risk-driven development
(d) Incremental development
A
C
7
Q
- What is the goal of software validation?
(a) Building the system
(b) Building the right system
(c) Building the system right
(d) Testing the system
A
B
8
Q
- What is the goal of software verification?
(a) Building the system
(b) Building the right system
(c) Building the system right
(d) Testing the system
A
C
9
Q
- What is “white box” testing?
(a) Unit testing
(b) Integration testing
(c) Testing with knowledge of the system internals
(d) Testing without knowledge of the
software internals
A
C
10
Q
- What is “black box” testing?
(a) System testing
(b) Integration testing
(c) Testing with knowledge of the system internals
(d) Testing without knowledge of the
software internals
A
D