Software development cycle Flashcards

1
Q

Name the 4 stages of the software development cycle stages in order

A

Analysis . Design . Coding . Testing

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

Describe each of the software development cycle stages

A

Analysis = Abstraction, Decomposition, Problem identification and Requirements

Design = Designing how the solution will work using structure diagrams ,flowcharts ,pseudocode.
The design process outlines what tasks need to be done, how to complete them, and how they all fit together.

Coding = During development, the program or set of programs is created. Each part, or module, is written using a suitable programming language. Then, each module is tested to ensure it works correctly.

Testing = The completed program, or set of programs, is tested multiple times using different sets of test data. This process ensures that all the tasks work together correctly and match the specifications outlined in the program design.

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

Describe what is meant by Abstraction and Decomposition in the Analysis stage

A

Abstraction focuses on keeping only the important details needed to solve a problem, while leaving out anything that isn’t relevant

Decomposition involves breaking down a complex problem into smaller, more manageable parts. These smaller parts can then be further divided until each piece is simple enough to solve easily.

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

What is iteractive testing in the coding part of things

A

Iterative testing means that each module is tested, any issues found are fixed, and the tests are repeated. This process continues until the module functions as expected.

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

Name the component parts after a problem has been solved.

A

Input, processing, output and storage.

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

Explain each of the component parts after a problem has been solved.

A

● Inputs - what data needs to be entered into the system
● Processing - what rules govern how the input gets turned into the output?
● Outputs - what data should be displayed, and how
● Storage - what needs to be kept for future use

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