Abstraction |
Simplifying complex concepts or systems by focusing on essential features while ignoring unnecessary details. |
Bottom-Up Processing |
starting with small details and gradually building up to a complete understanding. |
Component |
A modular, reusable, and self-contained part of a larger system. |
Decentralization |
The distribution of power, authority, and decision-making to lower-level entities or individuals. |
Decomposition |
The process of dividing a complex problem or system into smaller, more manageable subproblems or components. |
Divide And Conquer |
Breaking a problem into smaller, more manageable parts, solving them individually, and then combining the solutions. |
Hierarchy |
The arrangement of elements or components into a structure that mirrors their relative significance or connections. |
Modular Programming |
Dividing a program into separate modules or parts, each of which is responsible for a specific piece of functionality. |
Modularity |
Breaking a system into smaller, loosely-coupled components that can be independently developed and maintained. |
Top-Down Design |
Starting with a high-level overview and breaking the problem down into more detailed sub-tasks |