Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lecture 4A: Modular Design IT 202—Internet Applications Based on notes developed by Morgan Benton.

Similar presentations


Presentation on theme: "Lecture 4A: Modular Design IT 202—Internet Applications Based on notes developed by Morgan Benton."— Presentation transcript:

1 Lecture 4A: Modular Design IT 202—Internet Applications Based on notes developed by Morgan Benton

2 For Today A brief discussion of Modular Design

3 What is Modularity? A module refers to a self-contained unit which is part of some larger system Sometimes a module is complete enough to stand alone, but more often it is only useful when coupled with other modules Modularity refers to a style of thinking which breaks down systems into modules Modular Design is the practice of designing systems specifically to be composed of modules

4 What is Coupling? The term coupling refers to the degree of interdependence of two objects or modules The greater the coupling, the more difficult it is for a module to stand alone Generally speaking, good designs minimize coupling (dependence) between objects or modules

5 Benefits of Modularity Reduced complexity Ease of development Ease of maintenance Better security Increased chances for reuse of code

6 Use Case Diagrams Let’s try this together


Download ppt "Lecture 4A: Modular Design IT 202—Internet Applications Based on notes developed by Morgan Benton."

Similar presentations


Ads by Google