Course code InfT3019

Credit points 3

Software Engineering

Total Hours in Course81

Number of hours for lectures16

Number of hours for seminars and practical classes16

Independent study hours49

Date of course confirmation16.02.2011

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 subject introduces with quality assurance methods of the software development processes and the regulatory standards. The basic tasks of quality management and quality assurance are analysed. The main supporting processes are treated more detailed: reviews, configuration management, change control and documentation. The role of the testing in software quality assurance is discussed. The view of the development and certification of company quality system is given (standards ISO 9001, ISO 20000, ITIL, CMMI).

Learning outcomes and their assessment

Knowledge about process approach into software development projects with different life cycle models, and become acquainted with quality assurance tasks of the supporting processes (accordingly to standards J-STD-016-1995 and IEEE Std 12207);
skills to organize interchange of mutual information between the team members of software development project, and to develop the project internal documentation;
competences working in teams or independently, to use defined forms of documentation and to organize activities of information interchange, as well as assure the others and argue their own point of view.

Compulsory reading

1. Ince D. Software Quality Assurance – a Student Introduction. McGraw-Hill 1995. 242 lpp.
2. Guide to the software Engineering Body of Knowledge. SWEBOK, 2004, (28.01.2011) http://www.computer.org/portal/web/swebok/htmlformat
3. IEEE Std-J-016-1995.Trial Use Standard. Standard for Information Technology. Software Life Cycle Processes Software Development. Acquirer-Supplier Agreement. (Standartizācijas biroja lasītava)
4. ISO/IEC 12207 Standard for Information Technology. Software life cycle processes (Standartizācijas biroja lasītava)

Further reading

1. BS ISO/IEC 18019:2004. Software and system engineering. Guidelines for the design and preparation of user documentation for application software (Standartizācijas biroja lasītava)
2. IEEE 1063:2001. Standard for software user documentation. (Standartizācijas biroja lasītava)
3. ISO/IEC 15910:1999. Information technology -- Software user documentation process(Standartizācijas biroja lasītava)