2.4 The Five Steps of Software Development: Planning the Solution

Goal: Decide how to turn the specifications into a working program.

  • Choose methods and tools: Select a programming language (like Python), frameworks, or libraries needed.
  • Design the structure: Break the program into parts (modules or functions). Plan how data will move through the system.
  • Use diagrams or pseudocode: Tools like flowcharts or pseudocode help visualize the steps before you start coding.

(Example) You might decide to use:

  • A while loop to collect scores
  • A function to calculate the average
  • An if-elif-else block to assign a letter grade