Course code DatZ2059

Credit points 6

Software Development Processes

Total Hours in Course162

Number of hours for lectures32

Number of hours for seminars and practical classes32

Independent study hours98

Date of course confirmation17.12.2014

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 course introduces students to the world known and applied software engineering best practices taking into account international software engineering standards, existing legislative framework and the specifics of Latvia, as well as practical experience accumulated in Latvian IT companies. Main processes of software development are studied: primary life cycle processes, supporting processes (configuration management, change control, documentation and reviews), as well as management issues of software systems development and maintenance. Students are involved in team work implementing indepen.

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;
• competence 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. IEEE Computer Society SWEBOK Guide to the Software Engineering Body of Knowledge. Project Management Institute. 2013.5fth Version. [Tiešsaiste]. Pieejams: https://www.riphah.edu.pk/EditorUploadedFiles/PMU/PMBOK%20Guide%20Fifth%20Edition.pdf [Skatīts 2014.11.24.]
2. 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)
3. ISO/IEC 12207 Standard for Information Technology. Software life cycle processes (Standartizācijas biroja lasītava)
4. ISO/IEC 26514:2008. Systems and software engineering — Requirements for designers and developers of user documentation, 2008. (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. SO/IEC 15910:1999. Information technology -- Software user documentation process(Standartizācijas biroja lasītava)