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:
- Meeskond vaatab nimekirja üle.
- Juht teatab Ingale projekti nime ja numbri. Võib ka kohe teatada mitu varianti eelistusjärjekorras.
- Inga annab jah/ei vastuse. Vajadusel tuleb valida uus projekt.
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