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

Popular posts from this blog

DESIGN PRINCIPLES

COMPONENT ASSEMBLY MODEL

SOFTWARE TESTING