EFFECTIVE MODULAR DESIGN
The process of breaking down software into multiple independent modules where each module is developed separately is called modularization.
BENEFITS OF MODULAR DESIGN
- Allows Reusability
- Workload Handling
- Easier Debugging
- Abstraction
- Confidentiality
MODULARIZATION IS ACHIEVED BY-
- COHESION: Cohesion is a measure of strength in the relationship between various functions with a module.
- COUPLING: Coupling is a measure of strength in the relationship between various modules within a software.
** A good software design requires high cohesion and low coupling.
Comments
Post a Comment