Design Principles
Modularity
- Maintainability
- Reusability
- Libraries of object class catalogs
- Reliability
- Extendability
- Standardized
- Independence
- Variety in Use
- Top-Down Design
- Start with Abstract Description of New System
- Refine View in Successive Steps
- Bottom-Up Design
- Start with Objects and Assemble them to completed product