Part 1: 3-Software Life... Flashcards

(10 cards)

1
Q
  1. 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. What is evolutionary prototyping?
    (a) Phased software development
    (b) Throwaway prototyping
    (c) Risk-driven development
    (d) Incremental development
A

D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. What approach does the spiral model
    emphasize?
    (a) Phased software development
    (b) Throwaway prototyping
    (c) Risk-driven development
    (d) Incremental development
A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  1. 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly