1. SOFTWARE DESIGN Present by : Bui, Ninh L. 2. OVERVIEW Design principles Design methods 2 3. DESIGN PRINCIPLES 3 Abstraction Modularity, coupling and cohesion…