IFI6240.DT Tarkvaraarenduse projekt

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

Eksam

20. juuni 2025 - projektide esitlemine ja kaitsmine.

Projektid

Esialgne projektide nimekiri
Valitud projektid

Üks asi jäi esmaspäeval ütlemata - võite ka ise endale projektiidee leida. See tuleb kindlasti Ingaga kooskõlastada ja peab olema lisaks keegi, kes kliendina funktsioneerida saab.

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 3.02 - 18.05.2025. toimuvad mõned seminarid oma tööde tutvustamiseks ja ka tarkvaraarendusest.
Poolest eksamisessioonist alates 9. - 20.06.2025. arendame tarkvara koolis klassides. Kohustuslik on nende kahe nädala jooksul viibida füüsiliselt kohal ja aktiivselt osaleda arendusprotsessis. Kaugtöö ei ole üldjuhul aktsepteeritud.

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 (vajab remonti)

Kuupäevad Teemad ja ülesanded
3.02.25 Ainest. Sissejuhatus.
Slaidid
6.03.25 16.15 Seminar-praktikum versioonihaldusest, ruum A406
Git slaidid
13.03.25 16.15 Seminar-praktikum versioonihaldusest, ruum A406 Github slaidid
??.03.25 Aruanne seni tehtust
Meeskonnad teevad lühikese ülevaate kontseptsioonist ja muust.
Täpsustused edaspidi.
??.05.25 Meeskonnad teevad lühikese ülevaate valitud tehnoloogiatest ja prototüübist.
9.06.25 Suvepraktika algus:
9. - 19.06.25 Tööpäeviti arendustegevus ülikooli arvutiklassides
20.06.25 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