TIC2002 (2019)
  • Full Timeline
  • Week 1 [Aug 12]
  • Week 2 [Aug 19]
  • Week 3 [Aug 26]
  • Week 4 [Sep 2]
  • Week 5 [Sep 9]
  • Week 6 [Sep 16]
  • Week 7 [Sep 30]
  • Week 8 [Oct 7]
  • Week 9 [Oct 14]
  • Week 10 [Oct 21]
  • Week 11 [Oct 28]
  • Week 12 [Nov 4]
  • Week 13 [Nov 11]
  • Textbook
  • Admin Info
  • Report Bugs
  • Forum
  • Announcements
  • File Submissions
  • repl.it link
  • Java Coding Standard
  • Duke repo
  • Week 9 [Oct 14] - Summary

    Topics Summary:

    • [W9.1] Requirements: Intro

    • [W9.2] Requirements: Gathering

    • [W9.3] Requirements: Specifying

    • [W9.4] Testing: JUnit

    • [W9.1] Requirements: Intro
    • [W9.1a] Requirements → Requirements → Introduction

    • [W9.1b] Requirements → Requirements → Non-Functional Requirements

    • [W9.1c] Requirements → Requirements → Prioritizing Requirements

    • [W9.1d] Requirements → Requirements → Quality of Requirements

    • [W9.2] Requirements: Gathering
    • [W9.2a] Requirements → Gathering Requirements → Brainstorming

    • [W9.2b] Requirements → Gathering Requirements → Product Surveys

    • [W9.2c] Requirements → Gathering Requirements → Observation

    • [W9.2d] Requirements → Gathering Requirements → User Surveys

    • [W9.2e] Requirements → Gathering Requirements → Interviews

    • [W9.2f] Requirements → Gathering Requirements → Focus Groups

    • [W9.2g] Requirements → Gathering Requirements → Prototyping

    • [W9.3] Requirements: Specifying

       Prose

    • [W9.3a] Requirements → Specifying Requirements → Prose → What

       Feature Lists

    • [W9.3b] Requirements → Specifying Requirements → Feature Lists → What

       User Stories

    • [W9.3c] Requirements → Specifying Requirements → User Stories → Introduction

    • [W9.3d] Requirements → Specifying Requirements → User Stories → Details

    • [W9.3e] Requirements → Specifying Requirements → User Stories → Usage

       Use Cases

    • [W9.3f] Requirements → Specifying Requirements → Use Cases → Introduction

       Glossary

    • [W9.3g] Requirements → Specifying Requirements → Glossary → What

       Supplementary Requirements

    • [W9.3h] Requirements → Specifying Requirements → Supplementary Requirements → What

    • [W9.4] Testing: JUnit
    • [W9.4a] Quality Assurance → Testing → Developer Testing → What

    • [W9.4b] Quality Assurance → Testing → Developer Testing → Why

    • [W9.4c] Quality Assurance → Testing → Test Automation → Test Automation Using Test Drivers

    • [W9.4d] Quality Assurance → Testing → Test Automation → Test Automation Tools

    • [W9.4e] Tools → JUnit → JUnit: Basic

    • [W9.4f] Tools → JUnit → JUnit: Intermediate

    Tasks Summary:

    1. Implement increments Level-8, A-JavaDoc, A-Gradle optional, A-JUnit