CSCI 420: Quiz 1 - UML Class diagrams - Semantic Versioning - Why is it important - Major / Minor / Patch -- terminology and defns - Git Flow Model - concept of develop/master - feature/bugfix branches - Git - Architecture - Terms: working directory, staging area, local repo, remote repo - Commands: add, commit, push, pull, fetch, merge - Software Development Process - Specification, Design, Implementation, Integration - Extreme Programming - Planning Game - User Stories, Developer Tasks, "Sizing", "Bidding" - Scrum - Daily Standup - Kanban - Unit Testing - Focus on a single file - test extremes - simple tests - ordered incrementally - notion of "code coverage" - Debugging Teams - Chapter 1 - Chapter 2