Please enable JavaScript.
Coggle requires JavaScript to display documents.
The Principles of Software Development - Coggle Diagram
The Principles of Software Development
Computational Thinking
Decomposition
breaking down problems into small parts so that they're easier to solve
Pattern Recognition
seeing patterns and similarities with problems so that solving problems becomes faster and easier
Abstraction
focusing and what is important in a problem and not worrying about unnecessary details.
Pattern Generalisation
helps provide efficient solutions to problems. Code can be reused and adapted to suit a different problem
Software Development Methodologies
Waterfall Model
Spiral
Agile
Rapid Application Development (RAD)
Programming Contructs
Iteration
Repeating lines of code. A loop is an example of this
Selection
Certain lines of code will be executed depending on whether certain conditions are met
Sequence
every line of code is executed in the order that they appear