õppeaine eesmärgid eesti k
Tunda kvaliteetse tarkvara arendamise väljakutseid ja meetodeid.
õppeaine eesmärgid inglise k
Understanding the challenges and methods of quality software development.
õppeaine õpiväljundid eesti k.
Kursuse edukalt läbinud üliõpilane:
1. teab kvaliteetse tarkvara, tarkvaraarenduse ja tarkvaraprotsesside mõisteid;
2. omab ülevaadet tarkvaranõuete koostamise, arendusprotsessi ja testimise meetoditest, korraldustest ning dokumenteerimisest;
3. tunneb praktikas kasutatavaid agiilse tarkvaranõuete koostamise, arendusprotsessi ja testimise meetodeid, korraldust ning dokumenteerimise tavasid;
4. oskab arendada kvaliteetset tarkvara ning organiseerida ja korraldada kvaliteetse tarkvara arendamist.
õppeaine õpiväljundid ingl k.
On completion of the course, the student:
1. understands the fundamentals of software quality, software development and software processes;
2. understands the methods, organization and documentation techniques for software requirements engineering, development process and testing methods;
3. knows the practical methods and organization and documentation techniques for the agile software requirements engineering, development process and testing methods;
4. can develop quality software and can organize and manage the development process of the quality software.
õppeaine sisu lühikirjeldus eesti k
Tarkvara kvaliteedi ja tarkvara protsesside mõisted; Implementeeritavate, valideeritavate ja verifitseeritavate tarkvaranõuete koostamise tehnikad; Tarkvara valideerimise ja verifitseerimise tehnikad; Personaalsed ja meeskondlikud tarkvara arendusprotsessid; Agiilsed tarkvara arendusprotsessid; Tarkvara kvaliteedi standardid ja protsessiraamistikud; tarkvaraprotsessi küpsus; Tarkvara kvaliteedi tagamine küpse tarkvara arendusprotsessi kaudu.
õppeaine sisu lühikirjeldus ingl k
Concepts of software quality and software processes; techniques for engineering software requirements that can be implemented, validated and verified; software validation and verification techniques; personal and team software development processes; agile software development processes; software quality standards and process frameworks; software process maturity; software quality assurance through a mature software development process.
hindamisviis eesti k
Teadmiste kontroll toimub eksamil. Eksamile pääsemise tingimusteks on kodutööde sooritamine ja aineprojekti kaitsmine.
hindamisviis ingl k
Examination. A condition for admission to the examination is completing all the homework and defending the course project.
iseseisev töö eesti k
2* 16 tundi loenguid + 2*16 harjutustundi + 92 tundi iseseisvat (sisaldab kodutöid ja iseseisvat projekti) tööd = 156 tundi.
iseseisev töö ingl k
2* 16 h of lectures + 2* 16 h of practical work + 92 h of independent work (including homework and team work) = 156 h.
õppekirjandus
Kursuse koduleht: https://tepandi.ee/tk/
Õppekirjandus
Ian Sommerville. Software Engineering. Ninth Edition. Addison-Wesley
Certified Tester Foundation Level Syllabus. ISTQB, http://www.istqb.org/download.htm
Software Engineering Body of Knowledge (SWEBOK), https://www.computer.org/education/bodies-of-knowledge
Daniel Galin. Software Quality assurance from theory to implementation.
Pearson - Addison-Wesley
Perr
y W. Effective Methods of Software Testing. John Wiley & Sons, Incorporated
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
praktikume
2.0
praktikume
8.0