Course code InfT5046

Credit points 3

Software Quality

Total Hours in Course81

Number of hours for lectures12

Number of hours for seminars and practical classes12

Independent study hours57

Date of course confirmation06.09.2022

Responsible UnitInstitute of Computer Systems and Data Science

Course developer

author Datoru sistēmu un datu zinātnes institūts

Rudīte Čevere

Dr. sc. comp.

Course abstract

The aim of the study course is to provide in-depth knowledge of software quality assessment. Information about software product quality model framework, internal and external quality models and quality in use model are included in the study course. Quality characteristics and subcharacteristics and methods of their evaluation are discussed. The internal and external metrics of software product quality and quality in use are discussed. Students are introduced to software measurement process and to current evolution of software quality standards. Software assessment, classification and usage of benchmarks are studied.

Learning outcomes and their assessment

After completing the course students
•know about software product quality models, quality characteristics and quality evaluation process – (practical work); •have skills - to organize a software product measurement process activities and to address challenges related to software product quality improvement – (practical work); •acquire competence to work in teams or independently, to choose and use an appropriate quality model, organize and manage quality assessment activities, as well as persuade others and argue their views – (practical work)

Course Content(Calendar)

1 Diversity of quality concepts. -1 (L)
2 Quality models in the software life cycle. -2 (L)
3 Review of independent work tasks. -2 (P)
4 Software internal quality model. -2 (L)
5 Software external quality model. -2 (L)
6 Structure of the software evaluation process. -2 (P)
7 Software quality assessment from the developer's point of view. -1 (L)
8 Software quality assessment from the software acquirer's perspective. -1 (L)
9 Software quality assessment from the point of view of independent evaluators. -1 (L)
10 Correspondence between external and internal metrics. -1 (L)
11 Software usage quality model. -1 (L)
12 Software product quality assessment preparation. -2 (L)
13 Evaluating the quality characteristics of a specific software product. -1 (L)
14 Determining metric values. -1 (L)
15 Review of independent works. -6 (P)
16 Review of independent works. -6 (P)

Requirements for awarding credit points

Students must actively participate in the performance of all practical work, it is mandatory to complete and successfully evaluate all independent work.

Description of the organization and tasks of students’ independent work

Students must independently learn additional information about the topics covered in the lectures. The tasks of independent work are analyzed during practical classes, students must independently prepare an analytical description of the topic of each work. The tasks of the independent work are related to the software quality models acquired in the lectures.

Criteria for Evaluating Learning Outcomes

The test mark is formed as the average mark from the evaluation of practical work. The mark can be raised by answering theoretical questions on the topics covered in the course.

Compulsory reading

1.ISO/IEC 9126-1:2001. Software engineering – Product quality – Part 1: Quality model (LVS Standards Reading Room)
2.ISO/IEC 25030:2007. Software engineering – Software product Quality Requirements and Evaluation (SquaRE) – Quality requirements (LVS Standards Reading Room)
3.Capers J. Software Assessments, Benchmarks and Best Practices. Addison-Wesley Information Technology Series, 2000 (ITF DSK)

Further reading

1.Pressman R.S. Software Engineering. A Practitioner's Approach. European Adaptation. 7th edition. New York: McGraw-Hill Higher Education, 2010.

Notes

ITF Master's Academic Study Program "Information Technologies"