6.2.1
Decomposition
Decomposition
Decomposition
Decomposition is a key concept in computer science, which helps us to solve problems.
![Illustrative background for Decomposition](https://image-v2.cdn.app.senecalearning.com/2018-08/98001430-af7c-417d-82f3-77369b54bf93/Tree-building-height-,h_400,q_80,w_640.png)
![Illustrative background for Decomposition ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/98001430-af7c-417d-82f3-77369b54bf93/Tree-building-height-,h_400,q_80,w_640.png)
Decomposition
Decomposition
- Decomposition means breaking a complex problem into smaller, more manageable sub-problems.
- Each smaller part can then be solved individually, before all the sub-solutions are combined to solve the original problem.
![Illustrative background for Advantage of decomposition](https://image-v2.cdn.app.senecalearning.com/2018-07/638d1ff1-9b03-44c5-a629-ed34fee4893a/Computers-Office-People-Workers-Network-,h_400,q_80,w_640.jpg)
![Illustrative background for Advantage of decomposition ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-07/638d1ff1-9b03-44c5-a629-ed34fee4893a/Computers-Office-People-Workers-Network-,h_400,q_80,w_640.jpg)
Advantage of decomposition
Advantage of decomposition
- Decomposition allows large teams to each take a part of a problem and work on it.
- Decomposition allows seemingly impossible problems to be solved by splitting them into simple tasks.
![Illustrative background for Structure charts](https://image-v2.cdn.app.senecalearning.com/courseImages/chemistry/(s) 9.1.1.1 - Pie chart displaying modern-day atmospheric gas composition-min,h_400,q_80,w_640.png)
![Illustrative background for Structure charts ?? "content](https://image-v2.cdn.app.senecalearning.com/courseImages/chemistry/(s) 9.1.1.1 - Pie chart displaying modern-day atmospheric gas composition-min,h_400,q_80,w_640.png)
Structure charts
Structure charts
- Structure charts are used to visually represent breaking a large problem down into the smaller parts that make it up.
- Each box represents a smaller problem to be solved.
- Lines show which bigger problem the box is a part of.
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Jump to other topics
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
![Go student ad image](/en-GB/revision-notes/_next/image?url=%2Fen-GB%2Frevision-notes%2Fimages%2Fgo-student-uk-ad.jpg&w=640&q=100)
Unlock your full potential with GoStudent tutoring
Affordable 1:1 tutoring from the comfort of your home
Tutors are matched to your specific learning needs
30+ school subjects covered