the people involved; Proposals for change are the driver for system evolution. Should be linked with components that are affected by the change, thus allowing the cost and impact of the change to be estimated. Change identification and evolution continues throughout the system lifetime. 10) Tsentraalse ja hajutatud mudeliga versioneerimise vahendid ja erinevused nende kahe mudeli vahel. Tsentraalne: SVN, CVS Hajutatud: GIT, Mercurial Erinevus ongi nende arhitektuuris/arhitektuurist tulenevalt. Samuti erinevad käsud nendega ümber käimiseks. 11) Loetle tarkvarainseneri professionaalse vastutuse neli aspekti ja selgita neid. Konfidentsiaalsus Tarkvarainsener peab respekteerima oma tööandja ja klientide konfidentsiaalsust, sõltumata sellest, kas formaalne leping konfidentsiaalsuse kohta on alla kirjutatud Kompetents Tarkvarainsener ei tohi anda väära ettekujutust oma kompetentsist
Horisontaalses – Vaatepunkti aspekt (Interaktsioonid, Struktuur, Käitumine). Vertikaalses – Abstraktsiooni tase (Analüüs, Disain, Platvormist sõltuv disain). 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.
o Õpi oma vahendit kasutama ja tunne selle võimalusi o Kasuta shortcute o Ära aja pilti liiga suureks Versioonihaldus o Ajalugu. Seotus nõuetehaldusega o Muudab arenduse paindlikumaks o Meeskonnatöö o Arusaamise, milline lähtekood on hetkel toodangus o Kes selle siia tegi? o Hajusad vahendid Git/GitHub (https://github.com) Mercurial 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
• Ära aja pilti liiga kirjuks Planeerimise ajal mõtle: 174. Versioonihaldus. Versioonihaldus: • Ajalugu. Seotus nõuetehaldusega • Muudab arenduse paindlikumaks. • Meeskonnatöö • Ausaamise, milline lähtekood on hetkel toodangus • Kes selle siia tegi? Miks versioniseerida? Hajusad vahendid • Git / GitHub • Mercurial 100 • TeamWare Tsentraliseeritud vahendid • SVN • CVS • Perforce • Microsoft TFS GIT: SVN: 101 GitHub (https://github.com) BitBucket (https://bitbucket.org) Rohkem kui ainultversioonihaldus • Projekti kodu:
I bit my lip and nodded. "So ready for this to be the end," he murmured, almost to himself, "for this to be the twilight of your life, though your life has barely started. You're ready to give up everything." "It's not the end, it's the beginning," I disagreed under my breath. "I'm not worth it," he said sadly. "Do you remember when you told me that I didn't see myself very clearly?" I asked, raising my eyebrows. "You obviously have the same blindness." "I know what I am." I sighed. But his mercurial mood shifted on me. He pursed his lips, and his eyes were probing. He examined my face for a long moment. "You're ready now, then?" he asked. "Um." I gulped. "Yes?" He smiled, and inclined his head slowly until his cold lips brushed against the skin just under the corner of my jaw. "Right now?" he whispered, his breath blowing cool on my neck. I shivered involuntarily. "Yes," I whispered, so my voice wouldn't have a chance to break. If he thought I was bluffing, he was going to be disappointed