Stages of Program Development Flashcards

(10 cards)

1
Q

What is the first stage of program design?

A

Analysis

In this stage, requirements are gathered and the purpose of the software is defined with stakeholder input.

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

What activities are involved in the analysis stage?

A

Conducting interviews, surveys, and reviewing existing systems for improvement

Stakeholder input is crucial to ensure the software meets their needs.

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

What is the second stage of program design?

A

Design

This stage involves planning the software’s architecture.

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

What does the design stage involve?

A

Outlining overall system architecture, defining data structures, software architecture, interface designs, and algorithms

Creating data flow diagrams and UML models are examples of this stage.

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

What is the third stage of program design?

A

Coding

This stage involves the actual writing of the program using chosen programming languages.

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

What happens during the coding stage?

A

Developers translate the design documents into executable code

Examples include implementing the design in Java, C++, Python, etc.

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

What is the fourth stage of program design?

A

Testing

This stage is crucial for identifying defects and ensuring requirements are met.

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

What types of testing are included in the testing stage?

A

Unit testing, integration testing, system testing, and acceptance testing

Automated testing tools and debugging are often used.

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

What is the fifth stage of program design?

A

Maintenance

This stage occurs post-deployment and involves updating and maintaining the software.

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

What does the maintenance stage ensure?

A

The software continues to perform well over time

This includes updating software to add features, fix bugs, or adapt to new operating systems.

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