Software Development Method Flashcards

1
Q

What are the seven stages of software development?

A
Analysis
Design
Implementation
Testing
Documentation
Evaluation
Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

In what stage does the analyst get involved?

A

Analysis

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

What is produced by the analysis stage?

A

A project specification

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

What two things are created in the design stage?

A

An algorithm and a user interface

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

What’s a Logic error?

A

An error in the way the code gives an expected solution

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

What’s a dry run?

A

Working out the output on paper

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

What’s a trace table?

A

A table of expected values of variables at certain lines

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

Define ‘breakpoint’

A

Allows you to halt the program at a certain point

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

What is the difference between alpha and beta testing?

A

Alpha- testing by the company itself

Beta- testing by members of the public

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

What’s produced during documentation?

A

User guide and technical guide

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

What does evaluation ensure of the program?

A

It’s robust, reliable, portable and efficient

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

What does adaptive maintenance do?

A

Fixes the program to run on different computer environments

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