Software engineering design, Carlos Otero, Chapter 1 (Software Design Fundamentals)
GENERAL DESIGN PRINCIPLES
1. Modularization
2. Abstraction
3. Encapsulation
4. Coupling
5. Cohesion
6. Separation of interface and implementation
7. Sufficiency
8. Completeness
Consults, E. (2023). CPE 323 SOFTWARE DESIGN PRINCIPLES. Afribary. Retrieved from https://tracking.afribary.com/works/cpe-323-software-design-principles
Consults, Education "CPE 323 SOFTWARE DESIGN PRINCIPLES" Afribary. Afribary, 29 Jun. 2023, https://tracking.afribary.com/works/cpe-323-software-design-principles. Accessed 06 May. 2026.
Consults, Education . "CPE 323 SOFTWARE DESIGN PRINCIPLES". Afribary, Afribary, 29 Jun. 2023. Web. 06 May. 2026. < https://tracking.afribary.com/works/cpe-323-software-design-principles >.
Consults, Education . "CPE 323 SOFTWARE DESIGN PRINCIPLES" Afribary (2023). Accessed May 06, 2026. https://tracking.afribary.com/works/cpe-323-software-design-principles