lecture3_source_control.pdf - CSC3380 Object Oriented Design Lecture 3 Source Control QUIZ TIME We talked about • The software development process •

lecture3_source_control.pdf - CSC3380 Object Oriented...

This preview shows page 1 - 16 out of 49 pages.

CSC3380 Object Oriented Design Lecture 3: Source Control
Image of page 1

Subscribe to view the full document.

QUIZ TIME
Image of page 2
Last class We talked about: The software development process. The agile process(es). We learned how to write: Stories (functional and non-functional) Validation criteria Epics Themes
Image of page 3

Subscribe to view the full document.

This class Source control 1 How to collaborate 2 How to submit your code 3
Image of page 4
What is source control? A system that helps you manage your code. collaborate with others. undo mistakes. develop experimental features.
Image of page 5

Subscribe to view the full document.

Why bother? To contribute to open source projects. To work with teammates without accidentally destroying work. To work with the confidence that you can rewind changes if they cause your software to break (experiment). Companies will make you.
Image of page 6
The problem Alice and Bob are working on a project. Alice is programming the backend, Bob the GUI. Can’t be totally isolated, Bob needs a test GUI, Alice needs a working backend. Two separate versions of the code: Alice’s and Bob’s Alice Bob
Image of page 7

Subscribe to view the full document.