Tallinna Tehnikakõrgkool
Õppeaine 'Infosüsteemi ja tarkvara arendusprotsess III'Nimi inglise keeles: Information System ja Software Development Process III
Õppeaine sisu lühikirjeldusSeoses digitaliseerimise kasvava trendiga ja kiiresti muutuva maailmaga, muutub ka tarkvaraarendusprotsess ja sellega seotud kompetentsid. Aine eesmärk on tutvustada uuemad tarkvaraarendusmetoodikad ja nende ajalugu, kujundada arusaam tarkvara koostamise ja arenduse viisidest ja rollidest. Kursusel kasutakse aktiivõppe metoodikat, kursuse raames on planeeritud mitu praktilist tööd ja töötuba. Kursuse lõpus tutvustakse ka akadeemilised allikaid tarkvaraarendusprotsessi kohta, mis toetab kursuse- ja lõputöö kirjutamist.
Aine eelduseks on antud aine esimese ja teine osa läbimine, arusaam traditsioonilistest tarkvaraarendusmetoodikatest ja mudelitest, süsteemi elutsüklist, UML modelleerimise põhitõdedest, tarkvara testimise metoodikatest. Õppeaine üldeesmärgidKujundada arusaam tarkvara koostamise ja arenduse põhietappidest ja -mudelitest, süsteemi elutsüklist, süsteemiarenduse metoodikatest ja vahenditest, UML modelleerimise põhitõdedest, tarkvara testimise metoodikatest, erinevatest teostusvahenditest ning dokumenteerimise nõuetest erinevates arenduse etappides.
Õppeaine õpiväljundidAine läbinud üliõpilane:
• tunneb tänapäeva tarkvaraarendusmetoodikaid, nende väärtusi ja nende ajalugu; • eristab tarkvara arenduse erinevaid meetodeid, oskab neid võrrelda ning hinnata nende sobivust; • tunneb uusi tendentse ja paradigmasid kaasaegse IT arenduse maailmas; • tunneb uusi rolle ja kompetentse kaasaegse IT arenduse maailmas; • oskab koostada ülesande püstituse ja analüüsi koostöös tellijaga vähemalt kolmel erineval moel; • oskab koguda, struktureerida ja prioritiseerida nõudeid vähemalt kolmel erineval moel; • tunneb erinevaid metoodikaid kiire tagasiside saamiseks (pitch, prototüüp, mockup); • tunneb tarkvara arendusega seotud peamisi standardite ja dokumenteerimise nõudeid, oskab neid rakendada; • oskab rakendada saadud teadmisi nii praktikas kui õppetöös. Õppeaine vormi kirjeldusParadigma muutus tänapäeva IT arenduses. Lean filosoofia. Agiilne filosoofia ja väärtused. Väärtusekeskne arendus-
T-kujuline kompetents tarkvaraarenduses. Selle simulatsioonid (töötoad). Uued protsessid ja rollid kaasaegses IT arenduses. SCRUM, SAFe. Projekti kavandamine ja läbiviimine kiiresti muutuvas keskkonnas – visioon, agiilne projekt, nõuete kogumine, prioritiseerimine, tagasiside võimaldamine, prototüüpimine. Töötoad. Epic/Story/AC/DoD. Seotud protseduurid, raamistikud, standardid. Tarkvaraarenduse tulevik. Seminar. KirjandusEUCIP õppematerjalid http://www.e-uni.ee/e-kursused/eucip/arendus/
How great leaders inspire action, Youtube, Simon Sinek https://www.isaca.org/Knowledge-Center/Documents/Glossary/glossary.pdf ISACA® Glossary of Terms (COBIT) ISO/IEC/IEEE 12207:2017 - Systems and software engineering - Software life cycle processes Kent Beck, Cynthia Andres. Extreme Programming Explained: Embrace Change, 2nd Edition, Addison-Wesley, 2004. ISBN 978-0321278654 Manifesto for Agile Software Development SCRUM guide SEVOCAB: Software and Systems Engineering Vocabulary (ISO) https://pascal.computer.org/sev_display/index.action Terms & Definitions for the AXELOS Global Best Practice Portfolio (ITIL) https://www.axelos.com/Corporate/media/Files/Glossaries/ITIL_2011_Glossary_GB-v1-0.pdf The Business Value of Agile Software Methods: Maximizing ROI with Just-in-time Processes and Documentation, 2009. David F. Rico, Hasan H. Sayani, Saya Sone „Tarkvaraarenduse“ e-kursus (Moodle) Hindamismeetodid3 grupitööd kontaktõpe ajal (kokku 75%) ja 1 iseseisev töö (25%). Kõik tööd on kohustuslikud.
Hindekriteeriumid on kirjeldatud aineprogrammis. E-kursus(t)e nimi Moodle õpikeskkonnas (http://ekool.tktk.ee)Tarkvaraarendus
Õpetatakse järgmistes õppekavades2018: MI 2017: MI
| ||||||||||||

