Skip to main content
Skip header

Software Enginering III

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code460-4151/01
Number of ECTS Credits Allocated5 ECTS credits
Type of Course Unit *Compulsory
Level of Course Unit *Second Cycle
Year of Study *Second Year
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
JEZ04Ing. David Ježek, Ph.D.
Summary
The course deals with the problems of software maintenance and configuration management. Students will learn about the fundamental problems in software maintenance techniques that help address these problems, the maintenance process and its integration into the entire software development lifecycle. In addition, students will gain knowledge in the field of configuration management, without which the discipline of software maintenance can do. In this area, the subject deals mainly with the issues of identification and control configurations.
Second part of course deals with software testing and quality assurance throughout the software development lifecycle. Students will learn about the various levels of testing and techniques that are used in these levels, the method of evaluating software quality and testing themselves. An integral part is also integrating these activities into the testing process, which is part of the entire software development lifecycle. In addition, students will learn about the process of ensuring software quality. This discipline is very closely linked and intensive use of software testing. The course will focus on the process of quality assurance and its integration into the software development lifecycle, verification and validation.
Learning Outcomes of the Course Unit
The aim of the course is to teach students methods and techniques of software maintenance, configuration management, software testing and software quality assurance. Which includes:
- Basics of software maintenance
- Key challenges in software maintenance
- The process of software maintenance
- Maintenance Technician
- Management of Configuration Management
- Configuration Identification
- Configuration Control
- Configuration Status Accounting
- Management of issue and delivery of software
- Fundamentals of Software Testing.
- Levels of testing.
- Testing techniques.
- Measurement and evaluation in software testing.
- Test process.
- Fundamentals of software quality.
- The process of managing software quality.
- Verification and validation.
Course Contents
Lectures:
1. Software Maintenance Fundamentals, Key Issues in Software Maintenance
2. Maintenance Process, Techniques for Maintenance
3. Management of the Configuration Management Process, Configuration Identification
4. Configuration Control, Configuration Status Accounting
5. Source Code Management, Software Release Management and Delivery
6. Fundamentals of Software Testing, Testing of view of standards
7. Basic Terminology, Levels of testing
8. Testing techniques, Measurement and evaluation in software testing
9. Test process, Fundamentals of software quality
10. The process of managing software quality, Verification and validation.


Exercises (PC classroom):
1. Software Maintenance Fundamentals, Key Issues in Software Maintenance
2. Maintenance Process, Techniques for Maintenance
3. Management of the Configuration Management Process, Configuration Identification
4. Configuration Control, Configuration Status Accounting
5. Source Code Management, Software Release Management and Delivery
6. Fundamentals of Software Testing, Testing of view of standards
7. Basic Terminology, Levels of testing
8. Testing techniques, Measurement and evaluation in software testing
9. Test process, Fundamentals of software quality
10. The process of managing software quality, Verification and validation
Recommended or Required Reading
Required Reading:
1. HASS, Anne Mette Jonassen. Configuration management principles and practice. Boston, MA: Addison-Wesley, 2003, xiv, 370 p. ISBN 0321117662.
2. Steven R.Rakitin: Software Verification and Validation for Practitioners and Managers, Second Edition, ISBN: 1-58053-296-9
1. HASS, Anne Mette Jonassen. Configuration management principles and practice. Boston, MA: Addison-Wesley, 2003, xiv, 370 p. ISBN 0321117662.
2. Steven R.Rakitin: Software Verification and Validation for Practitioners and Managers, Second Edition, ISBN: 1-58053-296-9

Recommended Reading:
1. AIELLO, Bob a Leslie A SACHS. Configuration management best practices: practical methods that work in the real world. Upper Saddle River, NJ: Addison-Wesley, c2011, xxxvii, 229 p. ISBN 0321685865.
2. BERCZUK, Stephen P a Brad APPLETON. Software configuration management patterns: effective teamwork, practical integration. Boston: Addison-Wesley, c2003, xxxiv, 218 p. ISBN 0201741172.
3. Black, R. Advanced Software Testing - Vol. 1: Guide to the ISTQB Advanced Certification As an Advanced Test Analyst (Rockynook Computing) Rocky Nook, 2008
4. Galin, D. Software Quality Assurance: From Theory to Implementation Addison-Wesley, 2003
1. AIELLO, Bob a Leslie A SACHS. Configuration management best practices: practical methods that work in the real world. Upper Saddle River, NJ: Addison-Wesley, c2011, xxxvii, 229 p. ISBN 0321685865.
2. BERCZUK, Stephen P a Brad APPLETON. Software configuration management patterns: effective teamwork, practical integration. Boston: Addison-Wesley, c2003, xxxiv, 218 p. ISBN 0201741172.
3. Black, R. Advanced Software Testing - Vol. 1: Guide to the ISTQB Advanced Certification As an Advanced Test Analyst (Rockynook Computing) Rocky Nook, 2008
4. Galin, D. Software Quality Assurance: From Theory to Implementation Addison-Wesley, 2003
Planned learning activities and teaching methods
Lectures, Tutorials, Project work
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Credit and ExaminationCredit and Examination100 (100)51
        CreditCredit40 (40)20
                Semestrální projektSemestral project40 20
        ExaminationExamination60 (60)30
                Písemná zkouškaWritten examination60 30