This site is from a past semester! The current version will be here when the new semester starts.
TIC4002 2021 Jan-May
  • Full Timeline
  • Week 1 [Mon, Jan 11th]
  • Week 2 [Fri, Jan 15th]
  • Week 3 [Fri, Jan 22nd]
  • Week 4 [Fri, Jan 29th]
  • Week 5 [Fri, Feb 5th]
  • Week 6 [Fri, Feb 12th]
  • Week 7 [Fri, Feb 19th]
  • Week 8 [Fri, Mar 5th]
  • Week 9 [Fri, Mar 12th]
  • Week 10 [Fri, Mar 19th]
  • Week 11 [Fri, Mar 26th]
  • Week 12 [Fri, Apr 2nd]
  • Week 13 [Fri, Apr 9th]
  • Textbook
  • Admin Info
  • Dashboards
  •  Individual Project (iP):
  • Individual Project Info
  • iP Upstream Repo
  • iP Showcase
  • iP Code Dashboard
  • iP Progress Dashboard

  •  Team Project (tP):
  • Team Project Info
  • tP Upstream Repo (AB3)
  • Team List
  • tP Code Dashboard
  • tP Progress Dashboard
  • Report Bugs
  • Forum
  • Instructors
  • Announcements
  • Files (handouts, submissions etc.)
  • MS Teams link
  • Java Coding Standard
  • Git Conventions
  • Participation Dashboard
  • Week 6 [Fri, Feb 12th] - Summary

    Topics:

    • [W6.1] Requirements: Use Cases, Glossary, NFRs

    • [W6.2] IDEs: Advanced Features

    • [W6.3] Integration Approaches

    • [W6.4] Writing Developer Documents

    • [W6.1] Requirements: Use Cases, Glossary, NFRs

       Use Cases

    • [W6.1a] Requirements → Specifying Requirements → Use Cases → Introduction :

    • [W6.1b] Requirements → Specifying Requirements → Use Cases → Identifying :

    • [W6.1c] Requirements → Specifying Requirements → Use Cases → Details :

    • [W6.1d] Requirements → Specifying Requirements → Use Cases → Usage :

       Glossary

    • [W6.1e] Requirements → Specifying Requirements → Glossary → What :

       Supplementary Requirements

    • [W6.1f] Requirements → Specifying Requirements → Supplementary Requirements → What :

    • [W6.2] IDEs: Advanced Features
    • [W6.2a] Tools → IntelliJ IDEA → Productivity shortcuts :
    • [W6.3] Integration Approaches
    • [W6.3a] Implementation → Integration → Approaches → Late and one time versus early and frequent

    • [W6.3b] Implementation → Integration → Approaches → Big-bang versus incremental integration

    • [W6.3c] Implementation → Integration → Approaches → Top-down versus bottom-up integration : OPTIONAL

    • [W6.4] Writing Developer Documents

       Type of Developer Docs

    • [W6.4a] Implementation → Documentation → Introduction → What :

       Guideline: Aim for Comprehensibility

    • [W6.4b] Implementation → Documentation → Guidelines → Aim for Comprehensibility → What :

    • [W6.4c] Implementation → Documentation → Guidelines → Aim for Comprehensibility → How :

       Guideline: Describe Top-Down

    • [W6.4d] Implementation → Documentation → Guidelines → Describe Top-Down → What

    • [W6.4e] Implementation → Documentation → Guidelines → Describe Top-Down → Why

    • [W6.4f] Implementation → Documentation → Guidelines → Describe Top-Down → How

       Guideline: Minimal but Sufficient

    • [W6.4g] Implementation → Documentation → Guidelines → Minimal but Sufficient → What :

    • [W6.4h] Implementation → Documentation → Guidelines → Minimal but Sufficient → How :

    Admin:

    1. Submit post-lecture quiz counted for participation
    2. [optional] Submit mid-term feedback for the module Thu, Feb 18th 2359

    iP:

    1. Update the website
    2. Submit the final version Sun, Feb 21st 2359

    tP: v1.1

    1. Do a practice iteration
    2. Update project website: AboutUs, README
    3. Update the UG
    4. Update the DG: user stories, glossary, NFRs, use cases
    5. Plan the next iteration
    6. Start implementing the next version