Online Learning Platform

Software Engineering and Software Testing > Software Design > Structured Design

Structured Design

Structured design is a conceptualization of problem into several well-organized elements of solution. It is basically concerned with the solution design. Benefit of structured design is,

  • It gives better understanding of how the problem is being solved.
  • Structured design also makes it simpler for designer to concentrate on the problem more accurately.
  • Structured design is mostly based on ‘divide and conquer’ strategy where a problem is broken into several small problems and each small problem is individually solved until the whole problem is solved.
  • The small pieces of problem are solved by means of solution modules.
  • Structured design emphasis that these modules be well organized in order to achieve precise solution. These modules are arranged in hierarchy. They communicate with each other.

A good structured design always follows some rules for communication among multiple modules, namely:

 Cohesion - grouping of all functionally related elements.

Coupling - communication between different modules.

A good structured design has high cohesion and low coupling arrangements.

Prev
What Software Design?
Next
Function Oriented Design
Feedback
ABOUT

Statlearner


Statlearner STUDY

Statlearner