Chapter 1: Questions Flashcards

1
Q

Name the phases of the classical model.

A
Requirements Phase
Analysis Phase
Design Phase
Implementation Phase
Post-Devivery Maintenance
Retirement
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the two types of design that are done in the design phase?

A

Architectural Design

Detailed Design

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

What is done during the requirements phase?

A

The concept is explored and refined

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

Analysis Phase

A

Requirements are processed in to a specification document

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

Architectural Design

A

A product is analyzed and modules are designed

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

Detailed Design

A

Modules are designed

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

Implementation Phase

A

Modules are coded, tested and then integrated

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

What phase ends with acceptance testing

A

Implementation phase

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

Post-Delivery Phase

A

The product is installed and in use by the customer

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

Name three types of maintenance

A

Corrective Maintenance
Perfective Maintenance
Adaptive Maintenance

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

Corrective Maintenance

A

Removal of previously undetected faults

the inclusion of enhancements based on specification changes

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

Preventative Maintenance

A

improvements of functionality

decreased response time

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

Adaptive Maintenance

A

Changes to software based on hardware, operating system or regulatory changes

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

Name two problems with the Development - Maintenance Model

A

Large Scale project require maintenance during project

inefficient and doesn’t properly utilize code reuse.

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

What percentage of faults are related to the design or requirements phase?

A

60 - 70%

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

Name Three Types of Planning Activities

A

Preliminary Planning
Software Project Management Plan
Repeat SPMP

17
Q

How is the quality of a piece of software determined?

A

By the extent to which it meets the requirements

18
Q

Why should software documentation be continually updated?

A

Helps relieve problems associated with staffing changes
Necessary for completing the steps in a phase of the project
Updated requirements are needed for thorough testings
Updated requirements are needed for proper maintenance