Table of Contents
Object-Oriented Design
Introduction
Agenda
Vocabulary
Module Specification
Inadequate Specification
Better Specification
Modularization
Stepwise Refinement
Cohesion & Coupling
Levels of cohesion
Levels of coupling
Designing for reuse & integration
Modularization and optimization
Information hiding
Software Architecture
Example Mtg Sched Architecture (Assuming Calendar
is part of system)
Black-Box Scenario for Meeting Scheduling
Modularization Exercise
Design Description
Summary |
Home Page: www.cc.gatech.edu/classes/cs6144_98_fall
Download presentation source |