1. analysis:

abstraction -

  1. Removing any and all unneeded information
  2. to simplify the problem

decomposition - breaking a problem down into its -

  1. inputs

  2. processes

  3. outputs

  4. storage

  5. design: decomposition, structure diagrams, flowcharts, pseudocode - EVERY COMPUTER SYSTEM IS MADE OF SUB-SYSTEMS, WHICH ARE ALSO MADE OF SUB-SYSTEMS

Structure Diagrams -

Untitled

Often - Sub Systems = Inputs and Outputs

Flow Charts -

Untitled

Example