Software development cycle Flashcards
Name the 4 stages of the software development cycle stages in order
Analysis . Design . Coding . Testing
Describe each of the software development cycle stages
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.
Describe what is meant by Abstraction and Decomposition in the Analysis stage
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.
What is iteractive testing in the coding part of things
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.
Name the component parts after a problem has been solved.
Input, processing, output and storage.
Explain each of the component parts after a problem has been solved.
● 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