Course title Software Development Processes
Course code DatZ2059
Credit points 4
ECTS creditpoints 6
Total Hours in Course 160
Number of hours for lectures 32
Number of hours for seminars and practical classes 32
Date of course confirmation 17/12/2014
Responsible Unit Department of Computer Systems
Course developers
Dr. sc. comp., prof. (Emeritus) Rudīte Čevere

There is no prerequisite knowledge required for this course
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)