Tarkvaratehnika (ICM0008)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ICM0008
õppeaine nimetus eesti k
Tarkvaratehnika
õppeaine nimetus inglise k
Software Engineering
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
kontrollivorm
eksam
õpetamise semester
sügis
õppekeel
eesti keel
inglise keel
Aine on eelduseks
IT arhitektuur (ICM0011)
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
IAAM17/25
jah
Ainet õpetavad struktuuriüksused
IC - IT kolledž
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Tarkvaratehnika baasteadmiste omandamine. Tarkvaratehnika aine sisuks on terkvaraarenduse metoodika põhimõistete omandamine: tarkvara elutsükli mudelid, tarkvaraprotsess, tarkvara kvaliteet. Kursuse oluliseks osaks on rühmatöö: praktilise probleemi kasutajalugude mudeli (user story model) koostamine ja rühmatöö kaitsmine seminaril. Tarkvaraarendus on kollektiivse iseloomuga. Seetõttu on olulised arenduskollektiivis töötamise/osalemisega seotud teadmised/oskused.
õppeaine eesmärgid inglise k
Students will obtain the basic knoledge of software engineering principles and methodologies: the models of software life cycle, software process, the quality of software process. The vital part of the course is groupwork: develop the user story model for the practical problem and to defend the model in the seminar. Software development is a collective effort . And this is why the knowledge and skills of collective work are im portant for this field / course.
õppeaine õpiväljundid eesti k.
Aine läbinu:
1. Tunneb iteratiivset ja kosemudelil põhinevat tarkvara arendusmudelit
2. Mõistab agiilmanifesti ja sellest tulenevaid praktilisi järeldusi
3. Tunneb ekstreemprogrammeerimise ideoloogiat, nelja põhiväärtust ja kahtteist praktikat
4. Tunneb scrumi karkassi, karkassi kümmet elementi. Tunneb scrumi elukaart, oskab määratleda ülesandeid, mida on mõistlik scrumi abil lahendada.
5. Tunneb kanbani ideoloogiat, põhilisi kanbani protsesse ja oskab määratleda ülesandeid, mida on mõistlik kanbani abil lahendada
6. Tunneb agiilmetoodikate üleskaleerimise meetodeid.
õppeaine õpiväljundid ingl k.
Student wil get the following knoledge and skills::
1. Understands iterative and waterfall model for software development.
2. Understands agile manifesto and the practical consequences of it
3. Understands the philosophy of extreme programming, the four values and 12 practices of extreeme programming
4. Understands Scrum framework, the 10 elements of scrum framework. The student has the knowledge of Scrum based development life cycle, can determine which problems are suitable for Scrum based development
5. Understands the philosophy of Kanban, the basic Kanban processes, and can determine which problems are suitable for Kanban based development
6. Understands the methodologies of upscaleing agile processes
õppeaine sisu lühikirjeldus eesti k
https://moodle.hitsa.ee/course/view.php?id=7562
Kursuses vaadeldakse nii traditsioonilisi kui ka agiilmetoodikaid tarkvara arendamiseks. Agiilmetoodikad on antud kursuse põhiliseks objektiks. Õppetöö toimub eesti keeles, üliõpilased osalevad rühmatöös ja kaitsevad rühmatöö.
õppeaine sisu lühikirjeldus ingl k
https://moodle.hitsa.ee/course/view.php?id=7562
The traditional and agile methodologies for software development are covered. Agile methodologies are the main topic for this course. Lectures will be given in Estonian. Students prepare and defense the groupwork.
hindamisviis eesti k
Eristav hindamine.
hindamisviis ingl k
Grading.
iseseisev töö eesti k
Rühmatöö probleemi funktsionaalsete nõuete määratlemine kasutuslugugude meetodil, rühmatöö vormistamine ja kaitsmine.
iseseisev töö ingl k
Groupwork to develop the functional requirements using user strory methodology, formalize the final text and defend the group work.
õppekirjandus
1. Ian Sommerville, Software Engineering (10th Edition) 10th Edition, ISBN-13: 978-0133943030
2. Eric J. Braude (Author), Michael E. Bernstein, Software Engineering: Modern Approaches, Second Edition 2nd Edition, ISBN-13: 978-1478632306
3. Dean Leffingwell, SAFe® 4.0 Reference Guide: Scaled Agile Framework® for Lean Software and Systems Engineering 1st Edition, ISBN-13: 978-0134510545
4. 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
5. Eric Brechner, Agile Project Management with Kanban (Developer Best Practices) 1st Edition, ISBN-13: 978-0735698956
6. Kent Beck, Cynthia Andres, Extreme Programming Explained: Embrace Change 2nd Edition, ISBN-13: 978-0321278654
7. Grady Booch, Philippe Kruchten, Per Kroll, The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP, ISBN-13: 978-0321166098
8. John M. Felsing, Stephen R. Palmer, A Practical Guide to Feature-Driven Development 1st Edition, ISBN-13: 978-0130676153
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
2.0
loenguid
-
praktikume
2.0
praktikume
-
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2025/2026 sügis
Paul Leis, IC - IT kolledž
eesti keel
    Laiendatud ainekava ICM0008 2026-01-04.pdf 
    kuva rohkem
    2024/2025 sügis
    Paul Leis, IC - IT kolledž
    eesti keel
      2023/2024 sügis
      Paul Leis, IC - IT kolledž
      eesti keel
        Hindamiskriteeriumid_ICM0008_2023.pdf 
        2022/2023 sügis
        Paul Leis, IC - IT kolledž
        eesti keel
          2021/2022 sügis
          Paul Leis, IC - IT kolledž
          eesti keel
            ICM0008_Hindamiskriteeriumid_2022.pdf 
            2020/2021 sügis
            Paul Leis, IC - IT kolledž
            eesti keel
              ICM0008_Hindamiskriteeriumid_2022.pdf 
              2019/2020 sügis
              Paul Leis, IC - IT kolledž
              eesti keel
                ICM0008_Hindamiskriteeriumid_2022.pdf 
                2018/2019 sügis
                Paul Leis, IC - IT kolledž
                eesti keel
                  ICM0008_Hindamiskriteeriumid_2022.pdf 
                  2017/2018 sügis
                  Paul Leis, IC - IT kolledž
                  eesti keel
                    ICM0008_Hindamiskriteeriumid_2022.pdf 
                    Ainekaart eesti keeles
                    Ainekaart inglise keeles