õppeaine eesmärgid eesti k
Õppeaine eesmärk on anda kogemus praktilise ülesande arendusest meeskonnana, meeskonnatöö organiseerimisest ja agiilsete arendusmetoodikate praktilisest kasutamisest. Sealhulgas versioonihaldusvahendite rakendamisest meeskonnaprojektis. Omandada oskus valida ja rakendada projekti eesmärkidest lähtuvaid sobivaid tehnoloogiaid ning realiseerida rakendus vastavalt nõuetele ja võimalustele. Õppida ametliku dokumentatsiooni lugemist ning nende põhjal praktiliselahenduse loomist. Tudengid arendavad oskust anda ja vastu võtta konstruktiivset tagasisidet, analüüsides ja hinnates kaastudengite projekte. Aine läbinud üliõpilane saab kogemuse projekti tulemuste esitlemiseks ja nendepõhjendamiseks.
õppeaine eesmärgid inglise k
The aim of the course is to provide experience in developing a practical assignment as part of a team, in organizing teamwork, and in the practical use of agile development methodologies, including the application of version control tools in a team project. To acquire the ability to select and apply appropriate technologies based on project objectives and to implement an application in accordance with given requirements and constraints. To learn how to read official documentation and, based on it, create a practical solution. Students develop the ability to give and receive constructive feedback by analyzing and evaluating the projects of fellow students. The course also provides experience in presenting project outcomes and justifying the decisions made.
õppeaine õpiväljundid eesti k.
Õppeaine läbinud üliõpilane:
- täidab edukalt oma rolli meeskonnas;
- rakendab meeskonnatöös versioonihaldusvahendeid;
- planeerib ja teostab arendustööd agiilsete meetodite järgi;
- valib ja rakendab vastavalt eesmärkidele sobivaid tehnoloogiaid;
- realiseerib rakenduse vastavalt nõuetele ning võimalustele;
- rakendab konstruktiivse tagasiside andmist analüüsides ja hinnates kaastudengite poolt tehtud projekte;
- esitleb ja selgitab oma projekti tulemusi oskuslikult ning põhjendatult.
õppeaine õpiväljundid ingl k.
A student who has completed the course:
- effectively fulfills their role within a team;
- applies version control tools in teamwork;
- plans and carries out development in accordance with agile methodologies;
- selects and applies technologies appropriate to the defined objectives;
- implements an application in line with specified requirements and constraints;
- provides constructive feedback by analyzing and evaluating projects developed by fellow students;
- presents and explains the outcomes of their project skillfully and with justifications.
õppeaine sisu lühikirjeldus eesti k
Kursusel osalevad tudengid jagatakse väikestesse gruppidesse. Kursus toimub praktikumide vormis. Praktikumides tehakse kindlatel nädalatel projekti tulemuste demonstreerimiseks esitlusi (demo) ja iganädalaselt saab praktikumides käia abi küsimas. Iga grupp peab kursuse jooksul realiseerima tarkvara projekti. See hõlmab nii projekti planeerimist kui ka tehnilist teostust. Õppeaine käigus õpitakse agiilsete arendusmeetodite ja versioonihaldussüsteemi kasutamist ning meeskonnatöö organiseerimist. Kursus kulmineerub projekti lõppkaitsmisega komisjonile.
õppeaine sisu lühikirjeldus ingl k
Students enrolled in the course are divided into small groups. The course is delivered in the form of practical sessions. During these sessions, project progress is demonstrated through presentations (demos) held on certain weeks, and students may attend the weekly sessions to seek support. Each group is required to develop a software project over the duration of the course, encompassing both project planning and technical implementation. Throughout the course, students acquire practical experience in agile development methodologies, the use of version control systems, and the organisation of teamwork. The course culminates in a final project defence before a committee.
õppekirjandus
Kursuse koduleht: https://iti0301.pages.taltech.ee/
Sommerville, I. (2015). Software engineering (10th Ed.). Reading, MA: Addison-Wesley.
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):