Design Concept

0.0(0)
studied byStudied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/8

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:08 PM on 6/4/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

9 Terms

1
New cards

What is design concept ?

It is a idea which is used to build software that is easy to understand , update and expand

2
New cards

What are designing principles ?

  • Abstractions

  • Encapsulation

  • Modularity

  • Sepration of modules

  • Single responsiblity principle

  • open / close principle

3
New cards

Abstraction

It only show necessary detail and hide the unnecessary detail

4
New cards

Encpsulation

It only show public data and protect the private data

5
New cards

Modularity:

It break down large system into small and manageable modules

Benefits: Easy maintenance


refininement modularity::
it is a mixture of modularity and refinement in this we devide the moduales into layers and detials each laryers

6
New cards

Separation concern:

It means dividing a system so that each parts handles one specific task

7
New cards

Single responsibility principle:

Each modules should only do one job

Effective and productive

Easy to find error

8
New cards

One/Closed Principle

  • Software should be designed in such a way that is scalable

  • We can add new feature without modifying existing code

9
New cards

Effective Modular Design:

It means breaking down a big software system into modules which works independent and well together

Effective modular design includes:

Independent: Modules should work on own without depending too much on other

Cohesive: Each module should do one specific job or related task

Reusable: It should be designed in such a way that it can be reused in other project

Scalable:It should be easy to expand