Theory — Software-development

The Software Development Life Cycle: 7 topics and 17 interactive cards with runnable examples and quizzes.

Topics

  1. The Program Development Life Cycle — Software Isn't Just "Coding" · Analysis: Defining the Problem
  2. Development Models — Waterfall · Iterative & RAD
  3. Design Tools — Planning the Solution · Decomposition & Abstraction
  4. Validation & Verification — Two Different Checks · Types of Validation · Types of Verification
  5. Testing Strategies — Choosing Test Data · Trace Tables & Dry Runs · Levels of Testing
  6. Maintenance — Software Is Never "Finished"
  7. Check Your Understanding — Life Cycle · Validation vs Verification · Maintenance · Foundation Secured