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:
View
Math Calculations
View
Interactive QR Code Generator
View
Interactive Scoreboard
View
Interactive Bingo
View
Interactive Hangman
View
Secret Code
View
Branching Scenario: Academic Ethics and AI Use
Transcript
1.Define Modular Design
Modular design is organizing code into modules that have high cohesion and low coupling
2. What is Cohesion
The level of focus/ level of specialization of a module.
3. What does it mean for a module to have low coupling?
A module with low coupling has fewer, more important connections/relations with other modules
4. What are the three main reasons that modular design is important?
1. Easier to stay within budget
2. Easier to maintain system
3. System is more reliable
5. How will you know if your design is modular?
You will know the design is modular if you can identify specific modules and test them easily without interfering with other modules.
What do you understand by layered design?
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.
2 Examples of Layered design in real-life complex software
Operating system, Network
Benefits of Layered Design
- Manages Complexity
- Portable
- Maintatable
- Reusable
- Easy to create blueprints