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