TDDB02 Software Quality, ECTS-points
/PROGRAMVARUKVALITET/

Advancement level:
D

Aim:
The course will give insights in obtaining high software quality, and planning the quality program

Prerequisites:
Practice of Developing Large Software (e.g. TDDB 61). Probability and Statistics, first course, TAMS 16.

Course organization:
The lectures give the theoretical background, methods for achieving and assessing software quality Practical exercises on methods for software quality and assessment are prepared, both individual and in groups. In the seminars, the result will be presented and discussed.

Course content:
Software quality planning, definition of quality terms, inspection methodology, writing checklists, test methodology, testing tools, configuration management, problems in the process of introducing quality plans, measurements methods, fault history models, standards for quality assurance. Laboratory work. A series of exercises, including measurements of software characteristics, critical evaluation of inspections

Course literature:
Alan C. Gillies, Software Quality - Theory and Management, second edition, International Thomson Computer Press. Standards etc., in special course material N.E.Fenton, and Shan' Laurence Pfleeger, Software Metrics - A Rigorous and Practical Approach, second edition, Chapman & Hall Reference material at the department

LAB 1Laboratory work
UPG 1Assignments
TEN 1Written examination
Course language is Swedish.