8 Design Principles in Software Life Cycle Activities Top-down approach: breaking a system into a set of smaller subsystems Object-oriented approach: identification of a set of objects and specification of their interactions UML diagrams are a design tool to illustrate the interactions between Classes Classes and external entities
{}