Learning Blog
Program Analysis and Design - September 17
The first step in the Software Development Life Cycle is Requirement Analysis. You need to break down the problem: What's the input? What’s the Process (or calculation)? What’s the Output? Making an IPO table, where I represents Input, P represents Process, and O represents Output.
The second step of the Software Development Life Cycle is Design. You can first use pseudocode to design algorithms through the IPO Table, and then use flowcharts to visualize the program design process. Remember that pseudocode is not an actual programming language. The ellipse represents the start and stop, usually at the first or last of the flowchart. Parallelograms represent inputs or outputs. A rectangle represents an arithmetic instruction, such as addition, subtraction, multiplication, and division. The diamond represents a decision point, such as yes/no or true/false.
The third step of the Software Development Life Cycle is Implementation. You can write pseudocode as real code now. The requirements for writing code in different languages, such as Java and Python, also vary.
I had almost no understanding of editing code before, but through this part of learning, I have gained a preliminary understanding of editing code and also realized that following the steps in the Software Development Life Cycle can help me edit code better and more easily. It provides me with a method for editing code, so that I won't be at a loss when I get the title. Following this step by step can improve the accuracy of the final code.