SDD: Development Methologies Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is the first stage of the software development process?

A

Analysis

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

What is Analysis?

A

Given a problem, identify what a program is meant to do.

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

What is the seconds stage of the software development process?

A

Design

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

What is design?

A

Use tools such as pseudocode, structure diagrams, flowcharts and wireframes to set out the functionality and interface of the program.

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

What is the third stage of the software development process?

A

Implementation

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

What is implementation?

A

Write the program

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

What is the fourth stage of the software development process?

A

Testing

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

What is testing?

A

Check that the program works as expected and has no errors.

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

What is the fifth stage of the software development process?

A

Documentation

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

What is development?

A

Collect the documents which are generated at each phase of the software development process.

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

What is the sixth stage of the software development process?

A

Evaluation

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

What is evaluation?

A

Review the program to check if it:

is fit for purpose
makes efficient use of code
is robust
is readable

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

Why is the software development process iterative?

A

The software development process is iterative because because stages can be revisited e.g. after testing the process may return to the implementation stage to fix any programming errors, or the design stage to fix any design errors.

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