Learning Objectives

  • 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

How to Complete this Lesson

Complete the following learning activities: (2.5–2.75 hours total)

  1. Watch Code Smells I (12 minutes) and Code Smells II (13 minutes)
  2. Read the following in Software Engineering:
    • Chapter 7: Design and implementation (45–60 minutes)
      • Implementation issues
      • Open-source development
  3. Watch Open Source Software (14 minutes)
  4. Participate in the synchronous session during the class meeting time (optional)
  5. Complete the quiz (5–8 minutes)
  6. Work on the implementation (60 minutes)
    • Ensure that the specification has been approved
    • Continue implementing some portion of the specification

Due

As a reminder, the following is due this lesson: