A FoundationforObject Orientation
Lesson Objectives
Foreword
Software Development Process
A Foundation for Software Engineering
Software Quality Issues
Criteria to Apply to Quality Issues
Decomposability Criteria
Composability Criteria
Understandability Criteria
Continuity Criteria
Protection Criteria
Derived Principles from Applied Criteria
Linguistic Modular Units Principle
Few Interfaces Principle
Explicit Interfaces Principle
Small Interfaces Principle
Information Hiding Principle
Lesson Summary
End of Lesson - What’s Next?