IFI6231.DT Tarkvaraarenduse projekt

Hindamisviis: eksam
Õppejõud: Jaagup Kippar, Inga Petuhhov, Andrus Rinde
Toimumise aeg: kevadsemester 2023/2024 õppeaastal

Eksam

21. juuni 2024 - praktikatööde kaitsmine.

Projektid

Projektide nimekiri

Valitud projektid.

Ei ole välistatud, et mõnda projekti võivad sõltumatult teha ka mitu meeskonda. Aga selle jaoks peab Inga igaks juhuks kliendiga läbirääkima.

Valimise protsess:

Ajaraamid

Kontaktperioodil 5.02 - 20.05.2024. toimuvad mõned seminarid oma tööde tutvustamiseks ja ka tarkvaraarendusest.
Poolest eksamisessioonist alates 10. - 21.06.2024. arendame tarkvara koolis klassides. Kohustuslik on nende kahe nädala jooksul viibida füüsiliselt kohal ja aktiivselt osaleda arendusprotsessis. Kaugtöö ei ole üldjuhul aktsepteeritud. Seega mõtle palun järele - kui tead ette, et oled ära, siis jäta aine järgmisse aastasse.

Mitmel aastal on kursuse läbinud üliõpilased pannud kirja soovitusi "tulevastele põlvedele". Järgnevates failides saab nendest osasid lugeda. Soovitused on temaatiliselt organiseeritud, et vähendada korduseid. Kes nüüd ikka teiste varasemast kogemusest õppida tahab ... aga mine tea ;)
Tegevuste korraldamisest
Planeerimisest
Tööde jaotamisest
Suhtlemine meeskonnas ja sotsiaalsus
Mõtteid arendusest
Suhtlemine kliendiga
Julgustuseks juhile

Päeviku pidamise (blogimise) juhend
Tööjaotusest

2017-2020 projektid

Teemad ja tunnimaterjalid

Kuupäevad Teemad ja ülesanded
5.02.24 Ainest. Sissejuhatus.
Slaidid
20.03.24 Seminar tarkvaraarendusest ja süsteemianalüüsist Scoros.
Kell 16.00 - 17.30, ruum A406
??.04.24 Aruanne seni tehtust
Meeskonnad teevad lühikese ülevaate kontseptsioonist ja muust.
Täpsustused edaspidi.
11.04.24 Seminar testimisest Scoros.
Kell 16.00 - 17.30, ruum S403
13.05.24 kell 8.30 Ülevaade seni tehtust, ruum A406
Meeskonnad teevad lühikese ülevaate valitud tehnoloogiatest ja prototüübist.
10.06.24 Suvepraktika algus:
Korralduslikud slaidid (Inga P.)
Giti ja githubi slaidid (Tanel T.)
Scrumi slaidid ja tabel (Tanel J.)
10. - 20.06.24 Tööpäeviti arendustegevus ülikooli arvutiklassides
21.06.24 Eksam (projektide kaitsmine)

Lingikogu: tarkvaraarendusest

Näide tarkvara veast (erinevad andmetüübid!), mis läks kalliks maksma.
Extreme Programming (XP)
Jaak Tepandi (TTÜ kursus) "Tarkvara kvaliteet ja standardid" loengumaterjal
Vigadest tarkvaras. Ajalugu erinevate tarkvaravigade kohta, mis on suuremaid kaotusi põhjustanud. Kohati saksa keeles.
Martin Fowleri artiklite ja linkide kogu. Erinevatel tarkvaraarenduse teemadel.
Agile Modeling. Väle tarkvaraarendus.
Object-oriented Design (tarkvarakavandamise mustritest)
Software Engineering Code of Ethics and Professional Practice. Tarkvarainseneri eetikakoodeks.
Frederick P. Brooks No Silver Bullet (1987) - Essee probleemidest tarkvaraarenduses
Daniel M. Berry Why There Is No Silver Bullet

Valid HTML 4.01 Transitional