Software Processes and Quality
BASIC DATA
course listing
A - main register
course code
ITB8826
course title in Estonian
Tarkvara protsessid ja kvaliteet
course title in English
Software Processes and Quality
course volume CP
-
ECTS credits
6.00
to be declared
yes
assessment form
Examination
teaching semester
autumn
language of instruction
Estonian
English
Study programmes that contain the course
code of the study programme version
course compulsory
IABM02/25
no
IAPM02/25
no
Structural units teaching the course
IT - Department of Software Science
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Tunda kvaliteetse tarkvara arendamise väljakutseid ja meetodeid.
course aims in English
Understanding the challenges and methods of quality software development.
learning outcomes in the course in Est.
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.
learning outcomes in the course in Eng.
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.
brief description of the course in Estonian
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.
brief description of the course in English
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.
type of assessment in Estonian
Teadmiste kontroll toimub eksamil. Eksamile pääsemise tingimusteks on kodutööde sooritamine ja aineprojekti kaitsmine.
type of assessment in English
Examination. A condition for admission to the examination is completing all the homework and defending the course project.
independent study in Estonian
2* 16 tundi loenguid + 2*16 harjutustundi + 92 tundi iseseisvat (sisaldab kodutöid ja iseseisvat projekti) tööd = 156 tundi.
independent study in English
2* 16 h of lectures + 2* 16 h of practical work + 92 h of independent work (including homework and team work) = 156 h.
study literature
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
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
2.0
lectures
8.0
practices
2.0
practices
8.0
exercises
0.0
exercises
0.0
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2025/2026 autumn
Irina Astrova, IT - Department of Software Science
English
    display more
    2024/2025 autumn
    Irina Astrova, IT - Department of Software Science
    English
      2023/2024 autumn
      Irina Astrova, IT - Department of Software Science
      English
        2022/2023 autumn
        Jaak Tepandi, IT - Department of Software Science
        Estonian
          2021/2022 autumn
          Jaak Tepandi, IT - Department of Software Science
          English
            Hindamiskrit_ENG_IDY0204_ IDX1511_ ITB8826.pdf 
            2020/2021 autumn
            Jaak Tepandi, IT - Department of Software Science
            Estonian
              Hindamiskrit_ENG_IDY0204_ IDX1511_ ITB8826.pdf 
              2019/2020 autumn
              Jaak Tepandi, IT - Department of Software Science
              Estonian
                Hindamiskrit_ENG_IDY0204_ IDX1511_ ITB8826.pdf 
                2018/2019 autumn
                Jaak Tepandi, IT - Department of Software Science
                Estonian
                  Hindamiskrit_ENG_IDY0204_ IDX1511_ ITB8826.pdf 
                  Course description in Estonian
                  Course description in English