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

Get started free

Modular Design

Griffin Urban

Created on October 21, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

MODULAR DESIGN

Modular design is a way of creating something that breaks it into smaller, more attainable parts. This makes testing and setting smaller goals easier because you can break your large project into smaller chunks

Q1 DEFINE MODULAR DESIGN

Public Final String Cohesion = "the measurement of how well elements of a module are designed to work together to reach a common goal."

Q2 What is Cohesion?

Lower coupling means the mnodules are more independent from the other modules in the system

Q3 What does it mean for a module to have low coupling

switch(getReasons) { case 1:you can keep to a budget, its easier to divide up work. break;case 2:System will be more maintainable, easier to understand system as a wholebreak;case 3:System will be reliable, you will understand the whole system and its flawsbreak;default:// do nothing}

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

You will know if your design is modular because you are able to test the independent modules to ensure they work, before combining it into the full project

Q5 How will you know if your design is modular

Layered design divides the project into multiple layers, each with a specific role and responsibility

Q6 What do you understand by layered design?

a web-based online banking system and an e-commerce platform; both typically utilize a three-tier system of client side, business side, and then database access side

Q7 GIve two examples of layered design in real-life complex software.

Managing complexity, portability, maintainability, reusability, and creating a blueprint for constructing the system are all outstanding benefits of using layered design.

Q8 What are a few outstanding benefits of using layered design?