Advantages of Layering
Computer Science: Edexcel IGCSE, topic 5.1.21
Advantages of Layering
Each layer is self-contained but is able to send and receive data to/from the layers above and below it.

Specialists
- Software developers and engineers can be employed to work within one specific layer.
- This allows people to specialise in one area.

Layer independence
- As long as the inputs and outputs of the layer remain consistent, then the layer can be changed without affecting the other layers.
- This allows layers to be improved for efficiency without affecting other parts of the system.

Debugging
- Network engineers can diagnose and fix issues within individual layers when problems happen.

Application development
- Application developers can create networked applications without knowing the details of how a network physically works.
Test yourself on Advantages of Layering
Why does layering allow people to specialise in one area?
Which of these do layers promote?