This site is from a past semester! The current version will be
here
when the new semester starts.
TIC2002/TCX3221
2024 Aug-Nov
Schedule
Full Timeline
Week 1
[Mon, Aug 12th]
Week 2
[Mon, Aug 19th]
Week 3
[Mon, Aug 26th]
Week 4
[Mon, Sep 2nd]
Week 5
[Mon, Sep 9th]
Week 6
[Mon, Sep 16th]
Week 7
[Mon, Sep 30th]
Week 8
[Mon, Oct 7th]
Week 9
[Mon, Oct 14th]
Week 10
[Mon, Oct 21st]
Week 11
[Mon, Oct 28th]
Week 12
[Mon, Nov 4th]
Week 13
[Mon, Nov 11th]
Textbook
Admin Info
Links
Forum
Instructors
Announcements
Files (handouts, submissions etc.)
Project Info
Coursemology link
MS Teams link
Java Coding Standard
Participation Dashboard
Code Dashboard
Duke repo
Search
Week 13 [Mon, Nov 11th] - Topics
[W13.1] Other UML Models : OPTIONAL
[W13.2] Writing Developer Documents : OPTIONAL
Type of Developer Docs
Guideline: Aim for Comprehensibility
Guideline: Describe Top-Down
Guideline: Minimal but Sufficient
[W13.3] Project Mgt: Workflows : OPTIONAL
Prev. Week
Summary
Topics
Tasks
Next Week
Week 13
[Mon, Nov 11th]
- Topics
Detailed Table of Contents
[W13.1]
Other UML Models
: OPTIONAL
W13.1a
: OPTIONAL
Design → Modelling → Introduction →
UML models
W13.1b
: OPTIONAL
Design → Modelling → Modelling Structure →
Conceptual Class Diagrams (aka OODMs)
W13.1c
: OPTIONAL
Design → Modelling → Modelling Structure →
Deployment diagrams
W13.1d
: OPTIONAL
Design → Modelling → Modelling Structure →
Component diagrams
W13.1e
: OPTIONAL
Design → Modelling → Modelling Structure →
Package diagrams
W13.1f
: OPTIONAL
Design → Modelling → Modelling Structure →
Composite structure diagrams
W13.1g
: OPTIONAL
Design → Modelling → Modelling Behaviors →
Activity diagrams - basic
W13.1h
: OPTIONAL
Design → Modelling → Modelling Behaviors →
Timing diagrams
W13.1i
: OPTIONAL
Design → Modelling → Modelling Behaviors →
Interaction overview diagrams
W13.1j
: OPTIONAL
Design → Modelling → Modelling Behaviors →
Communication diagrams
W13.1k
: OPTIONAL
Design → Modelling → Modelling Behaviors →
State machine diagrams
[W13.2]
Writing Developer Documents
: OPTIONAL
Video
Type of Developer Docs
W13.2a
: OPTIONAL
Implementation → Documentation → Introduction →
What
Guideline: Aim for Comprehensibility
W13.2b
: OPTIONAL
Implementation → Documentation → Guidelines → Aim for Comprehensibility →
What
W13.2c
: OPTIONAL
Implementation → Documentation → Guidelines → Aim for Comprehensibility →
How
Guideline: Describe Top-Down
W13.2d
: OPTIONAL
Implementation → Documentation → Guidelines → Describe Top-Down →
What
W13.2e
: OPTIONAL
Implementation → Documentation → Guidelines → Describe Top-Down →
Why
W13.2f
: OPTIONAL
Implementation → Documentation → Guidelines → Describe Top-Down →
How
Guideline: Minimal but Sufficient
W13.2g
: OPTIONAL
Implementation → Documentation → Guidelines → Minimal but Sufficient →
What
W13.2h
: OPTIONAL
Implementation → Documentation → Guidelines → Minimal but Sufficient →
How
[W13.3]
Project Mgt: Workflows
: OPTIONAL
Video
W13.3a
: OPTIONAL
Project Management → Revision Control →
Forking flow
W13.3b
: OPTIONAL
Tools → Git and GitHub →
Forking workflow
W13.3c
: OPTIONAL
Project Management → Revision Control →
DRCS vs CRCS
W13.3d
: OPTIONAL
Project Management → Revision Control →
Feature branch flow
W13.3e
: OPTIONAL
Project Management → Revision Control →
Centralized flow
Week 13 [Mon, Nov 11th] - Topics
[W13.1] Other UML Models : OPTIONAL
[W13.2] Writing Developer Documents : OPTIONAL
Type of Developer Docs
Guideline: Aim for Comprehensibility
Guideline: Describe Top-Down
Guideline: Minimal but Sufficient
[W13.3] Project Mgt: Workflows : OPTIONAL