3_swarma_7
Declan Fruzyna
Created on October 21, 2024
More creations to inspire you
SLYCE DECK
Personalized
LET’S GO TO LONDON!
Personalized
ENERGY KEY ACHIEVEMENTS
Personalized
HUMAN AND SOCIAL DEVELOPMENT KEY
Personalized
CULTURAL HERITAGE AND ART KEY ACHIEVEMENTS
Personalized
DOWNFALLL OF ARAB RULE IN AL-ANDALUS
Personalized
ABOUT THE EEA GRANTS AND NORWAY
Personalized
Transcript
3_swarma_7
Q1 Define modular design
Modular design is a design approach that breaks a complex system into smaller self contained modules.
Q2 What is Cohesion
Cohesion is how elements within a module are related.
Q3 What does it mean for a module to have low coupling?
A module has low coupling if it has a low amount of dependency on other modules.
Q4 What are the three reasons that modular design is important?
f
- easier to manage time/money
- easier to trouble shoot
- easier to manage skope
Q5 How will you know if your design is modular?
The system is divided into distinct self contained modules that are not highly dependent on eachother.
Q6 What do you understand by layered design?
you need to forcibly create concrete boundaries by creating packages, interfaces etc etc
Q7 Give 2 examples of layered design in real-life comples software.
1. Web Application Architecture2.Operating systems
Q8 What are the few outstanding benifits of using layered design?
- Manage complexity
- Portability and reusability
- clearer idea when building the system