Design and Implementation
Reading
Software Engineering (Sommerville 2016)
- Chapter 7: Design and implementation
- Implementation issues
- Open-source development
Learning Objectives
- Match HP’s design quality attributes with their descriptions
- Contrast cohesion and coupling
- Describe the rationale and business case for open source development
- Summarize permissions, conditions, and limitations of the GPL, LGPL, and BSD open source licenses
- Develop an object-oriented (OO) design for a system
Resources
Complete the handout for OO design as time permits in (or outside of) class