Want to create interactive content? It’s easy in Genially!

Get started free

Modular Design

1_muzakr_7

Created on October 21, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Modular design is organizing code into modules that have high cohesion and low coupling

1.Define Modular Design

The level of focus/ level of specialization of a module.

2. What is Cohesion

A module with low coupling has fewer, more important connections/relations with other modules

3. What does it mean for a module to have low coupling?

3. System is more reliable
2. Easier to maintain system
1. Easier to stay within budget

4. What are the three main reasons that modular design is important?

You will know the design is modular if you can identify specific modules and test them easily without interfering with other modules.

5. How will you know if your design is modular?

Layered design is a type of modular design where the modules have levels of access and modules in higher levels can use lower level modules.

What do you understand by layered design?

Operating system, Network

2 Examples of Layered design in real-life complex software

Benefits of Layered Design

  • Manages Complexity
  • Portable
  • Maintatable
  • Reusable
  • Easy to create blueprints