õ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):