2.3 Flashcards

1
Q

What are the 2 methods to reduce the costs of reworks?

A

Change avoidance and change tolerance

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

In change avoidance, the software process includes activities that can _______ possible change before significant _____ is required.

A

anticipate, rework

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

In change ___________, the process is designed so that changes can be implemented with minimal costs

A

tolerance

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

What are the 2 ways of coping with change and changing system requirements?

A

System prototyping and incremental delivery

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

System prototyping is where a version of the system is developed quickly to check the customer’s __________ and the _________ of some design decisions

A

requirements, feasibility

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

With _______ _______, system increments are delivered to the customer for comment and experimentation

A

incremental delivery

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

What is a prototype?

A

An initial version of a software system that is used to test concepts, design option, and find out more about the problems and possible solutions

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

In requirements engineering, a prototype can help with the _________ and _________ of system requirements

A

elicitation, validation

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

In system designing, a prototype can be used to explore software ________ and __ designs

A

solutions, UI

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

The bottom line is that prototypes allow users to see how ____ the system supports work

A

well

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

Prototyping is especially important for __ designs due to the dynamic nature of them

A

UI

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

What are the 4 steps in developing a prototype?

A
  1. Establish prototype objectives
  2. Define prototype functionality
  3. Develop prototype
  4. Evaluate prototype
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

In an ________ ___________ system, customers identify, in outline, the services to be provided by the system from most important to least

A

incremental delivery

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

An advantage of incremental delivery is that customers that use the earlier increments can provide ________ for later system increments

A

feedback

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

An advantage of incremental delivery is that customers do not have to wait until the system is _________ before they gain value from it

A

delivered

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

An advantage of incremental delivery is that it is relatively easy to _________ changes into the system

A

incorporate

17
Q

An advantage of incremental delivery is that the most ________ services receive the most testing, since it is the highest-priority

A

important

18
Q

A disadvantage of incremental delivery is that it is hard to identify all the common __________ that are needed by all the increments

A

facilities

19
Q

A disadvantage of incremental delivery is that it does not replace all features of an old system, so customers are ________ to implement it and gain feedback

A

reluctant

20
Q

A disadvantage of incremental delivery is that there is no _______ system spec until it the product is finished, which companies dislike

A

complete

21
Q

What are the 4 sections of the spiral in Boehm’s spiral model?

A
  1. Objective setting
  2. Risk assessment and reduction
  3. Development and validation
  4. Planning
22
Q

In Boehm’s spiral model, objective setting is where objectives for that phase of the project is _______

A

defined

23
Q

In Boehm’s spiral model, risk assessment and reduction is where project risks are _________ , analyzed, and steps are taken to ______ the risk

A

identified, reduce

24
Q

In Boehm’s spiral model, __________ ___ _______ is where a development model is chosen

A

development and validation

25
Q

In Boehm’s spiral model, planning is where the project is…

A

reviewed and a decision is made on whether to continue with a further loop of the spiral

26
Q

Boehm’s spiral model is different from other software process models in that it …

A

explicitly recognizes risk

27
Q

A cycle of the spiral begins with outlining objectives such as _________ and ________

A

performance, functionality