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

Get started free

3_swarma_7

Declan Fruzyna

Created on October 21, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Interactive Hangman

Secret Code

Branching Scenario: Academic Ethics and AI Use

The Fortune Ball

Repeat the Sequence Game

Pixel Challenge

Word Search: Corporate Culture

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?
  1. easier to manage time/money
  2. easier to trouble shoot
  3. 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 Architecture 2.Operating systems

Q8 What are the few outstanding benifits of using layered design?
  • Manage complexity
  • Portability and reusability
  • clearer idea when building the system