Ridade kaupa: Kasutusjuhtude diagrammid, klassidiagrammid, tegevusdiagrammid, Jadadiagrammid, Detailsed klassidiagrammid, Olekudiagrammid, interaktsioonide spefikastsioonid, objektimudelid, Detailsed olekudiagrammid. Versioonihaldus Draiverid - Versioonihaldus. Muudab arenduse paindlikumaks. Hajusad vahendid (Git, Mercurial, TeamWare), Tsentraliseeritud vahendid (SVN, CVS, Perforce, Microsoft TFS). Harud (branch) - luuakse repositooriumi peaharust eraldi haru. Projektid arendatakse harus ja mergetakse peaharru. Harus arendatakse eksperimentaalset osa. Ainult pikad projektid harus, lühemad peaharus. A tag represents a version of a particular branch at a moment in time. Tags are symbolic names for a given revision. They always point to the same object (usually: to the same revision); they do not change. A branch represents a separate thread of development that may run concurrently with other
TeamWare o Tsentraliseeritud vahendid SVN CVS Perforce Microsoft TFS o Bitbucket (https://bitbucket.org) – rohkem kui ainult versioonihaldus Projekti kodu: Lähtekood Wiki Reliisid Veahaldus o Harud (branch) – luuakse repositooriumi peaharust eraldi haru Projektid arendatakse harus ja mergetakse peaharu Harus arendatakse eksperimentaalset osa Ainuke pikad projektid harus, lühemad peaharus o Milleks peaks haudega ettevaatlikult ringi käima? Build/Deploy o Iga commiti järgi peab tekkima veendumus, et töötab ka kood, mis on koodihoidlast kättesaadav. o Continuous integration: Kompileerib vajadusel koodi
• SVN • CVS • Perforce • Microsoft TFS GIT: SVN: 101 GitHub (https://github.com) BitBucket (https://bitbucket.org) Rohkem kui ainultversioonihaldus • Projekti kodu: • Lähtekood • Wiki • Reliisid • Veahaldus • Harud (branch) luuakse repositooriumi peaharust eraldi haru • Projektid arendatakse harus ja mergetakse peaharru • Harus arendatakse eksperimentaalset osa • Ainult pikad projektid harus, lühemad peaharus • Milleks peaks harudega ettevaatlikult ringi käima? 175. Build/Deploy. Toodangusse minek. Iga commiti järgi peab tekkima veendumus, et töötab ka kood, mis on koodihoidlast kättesaadav. Continuous integration: