Tarkvaratehnika (ICD0013)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ICD0013
õppeaine nimetus eesti k
Tarkvaratehnika
õppeaine nimetus inglise k
Software Techniques
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
õppeaine täies mahus läbitav e-õppes
ei
kontrollivorm
eksam
õpetamise semester
kevad
õppekeel
eesti keel
inglise keel
Eeldusaine(d)
Eeldusaine 1
Programmeerimise algkursus (ITI0102)
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
IADB17/25
jah
Ainet õpetavad struktuuriüksused
IC - IT kolledž
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Aine eesmärk on omandada tarkvaraarenduse metoodikate põhimõisted: tarkvara elutsükli mudelid, tarkvaraprotsess, tarkvara kvaliteet.
Kursuse oluline osa on rühmatöö: praktilise probleemi mudeli koostamine ja rühmatöö kaitsmine seminaril.
õppeaine eesmärgid inglise k
The aim of this course is to study of Software Engineering methodologies: software life cycle models, software process and software quality.
Important part of the course is group work: development of model for the practical problem and the defence of it on the seminar.
õppeaine õpiväljundid eesti k.
Õppeaine läbinud üliõpilane:
- teab iteratiivsel ja kosemudelil põhinevaid tarkvaraarendusmetoodikaid;
- mõistab Agiilmanifesti ja selle praktilisi järeldusi;
- mõistab ekstreemprogrammeerimise nelja väärtust ja 12 praktikat;
- teab Scrumi karkassi ja selle karkassi 10 elementi;
- teab Scrumi elukaarti ja seda, mis tüüpi probleemide jaoks on Scrum eelistatud metoodika;
- teab Kanbani ideoloogiat, Kanbani põhiprotsessi ja seda, mis tüüpi probleemide jaoks on Kanban eelistatud metoodika;
- teab, kuidas agiilmetoodikaid ülesskaleerida;
- omandab projektipõhise rühmatöö tegemisel järgmisi üldpädevusi: enesejuhtimis- ja õpipädevus, kriitilise mõtlemise pädevus, koostööpädevus, suhtluspädevus.
õppeaine õpiväljundid ingl k.
After completing this course the student:
- knows the iterative and waterfall based software development methodologies;
- understands Agile Manifesto and the practical conclusion from it;
- understands ideology, four values and 12 practices of extreme programming;
- knows Scrum framework and 10 components of this framework;
- knows Scrum life cycle, and know the types of problems for solution of which Scrum is the preferable methodology;
- knows Kanban ideology, basic Kanban processes and know the types of problems for solution of which Kanban is the preferable methodology;
- knows the approaches for upscaling agile methodologies,
- in project-based group work, the student obtains the following competencies: self-management and learning competence, critical thinking competence, collaboration competence, communication competence.
õppeaine sisu lühikirjeldus eesti k
Põhiküsimus: tarkvaraarendusmetoodikate analüüs. Traditsioonilised metoodikad. Capability Maturity Model (CMM), CMMI. CMMI kui ettevõtte protsessiparendamise raamstruktuur. Agiilmetoodikad. Agiilse juhtimise teooriad, Crystal-metoodikad, ekstreemprogrammeerimine, Feature Driven Development, SCRUM. Rational Unified Process.
õppeaine sisu lühikirjeldus ingl k
Main issue: Analysis of Software Development Methodologies. Capability Maturity Model (CMM), CMMI. CMMI as an Enterprise Process-Improvement Framework. Agile Methodologies. Theories for Agile Management, Crystal Methods, Extreme Programming, Feature Driven Development, SCRUM. Rational Unified Process.
hindamisviis eesti k
-
hindamisviis ingl k
-
iseseisev töö eesti k
Kursuse oluliseks osaks on rühmatöö: praktilise probleemi mudeli koostamine ja rühmatöö kaitsmine seminaril. Tarkvaraarendus on kollektiivse iseloomuga. Seetõttu on olulised arenduskollektiivis töötamise/osalemisega seotud teadmised/oskused.
iseseisev töö ingl k
Important part of the course is group work: development of model for the practical problem and the defence of it on the seminar.
õppekirjandus
1. Kenneth S. Rubin, Essential Scrum: A Practical Guide to the Most Popular Agile Process (Addison-Wesley Signature Series (Cohn)) 1st Edition, ISBN-13: 978-0137043293
2. Eric Brechner, Agile Project Management with Kanban (Developer Best Practices) 1st Edition, ISBN-13: 978-0735698956
3. Kent Beck, Cynthia Andres, Extreme Programming Explained: Embrace Change 2nd Edition, ISBN-13: 978-0321278654
4. Grady Booch, Philippe Kruchten, Per Kroll, The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP, ISBN-13: 978-0321166098
5. John M. Felsing, Stephen R. Palmer, A Practical Guide to Feature-Driven Development 1st Edition, ISBN-13: 978-0130676153

https://moodle.taltech.ee/course/view.php?id=31043 - sessioonõpe
https://moodle.taltech.ee/course/view.php?id=7565 - päevaõpe
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
2.0
loenguid
12.0
praktikume
2.0
praktikume
12.0
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2025/2026 kevad
Paul Leis, IC - IT kolledž
eesti keel
    kuva rohkem
    2024/2025 kevad
    Paul Leis, IC - IT kolledž
    eesti keel
      Ainekaart eesti keeles
      Ainekaart inglise keeles