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

Q1 DEFINE 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

Q2 What is Cohesion?

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

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

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

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

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}

Q5 How will you know if your design is modular

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

Q6 What do you understand by layered design?

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

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

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

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

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