University: Technical University of Košice
Faculty: Faculty of Electrical Engineering and Informatics
Department: Department of Computers and Informatics
Course Number: 26000651 Course Name: Software Systems Evolution
Type, scope and method of learning activities:
Course Type: Lecture, Laboratory exercise
Recommended scope of the course content (in hours):
Full-time study (hours per week): 2,2
Part-time study (hours per semester): WT 26,26
Study Method: Attendance
Number of credits: 6
Recommended semester of study: WT
Recommended semester Study programme Study grade Study Method
1.rok WT Cybersecurity (KB_Ing_D_sk)
Informatics (INF_Ing_D_sk)
Informatics (INF_Ing_D_en)
2.rok WT Cybersecurity (KB_Ing_D_sk)
Informatics (INF_Ing_D_sk)
Informatics (INF_Ing_D_en)
Level of study:
Course completion requirements:
Assessment and completion of the course: Credit test and examination
Continuous assessment: Student passes the continuous assessment and receives credits when he or she meets the requirement to obtain at least 21% out of 40%.
tests, project
Final assessment: Student passes the final assessment and passes the examination when he or she meets the requirement to obtain at least 31% out of 60%.
final test, exam
Overall assessment: Overall assessment is the sum of the assessments obtained by students in the assessment period. The overall result is determined in accordance with the internal regulations of the Technical University in Košice. (Study Regulations, the internal regulation principles of doctoral studies)
Learning outcomes:
The student will become familiar with the post-implementation phases of software development (testing, maintenance) and will understand obsolescence of software and software evolution.
Brief course content:
1. Software processes and evolution.
2. Classical SW processes: Waterfall.
3. Agile software processes: Scrum, FDD.
4. Measurement SW. Models of SW adaptation processes: CMMI, SPICE.
5. SPI - improvement of classical SW processes.
6. SPI - improvement of agile software processes.
7. The process of testing software, models of software process with an emphasis on testing: TDD, V, V Dual.
8. Measurement of tests. Models of adaptation processes: TMMI, TMAP, TestSPICE.
9. SPI - improvement of  processes for software testing.
10. Selected techniques in classical SW process.
11. Selected techniques in agile software processes.
12. Selected techniques in software testing process.
Recommended Reference Sources:
1. Software Engineering Fundamentals Measuring, Comprehending, and Managing your Software Projects/ Ladislav Samuelis ... [et al.] - 1. vyd - Košice : TU - 2012. - 208 s.. - ISBN 978-80-553-0848-7.
2. Software Testing Fundamentals  Introduction to Software Verification Theory/ Ladislav Samuelis ... [et al.] - [1. vyd.] - Košice : TU - 2013. - 148 s.. - ISBN 978-80-553-1282-8.
3. Software Process Evolution  Fundamentals of Modeling and Improving of your Software Processes/ Csaba Szabo, Zdenek Havlice, Veronika Szaboova - 1. vyd - Košice : TU – 2014. PLANOVANY VYSTUP KEGY 050TUKE-4/2013
4. Test Process Management  Fundamental Strategies in Functional Manual Testing and its Improvement/ Jozef Vojtko, Csaba Szabo, Veronika Szaboova - 1. vyd - Košice : TU – 2014.
Recommended optional program components:
Languages required for the course completion:
Course assessment:
Total number of students assessed: 1150
  A B C D E FX  
  25% 29% 24% 11% 3% 7%  
doc. Ing. Csaba Szabó, PhD.
Last modified: 31.08.2023
Approved by: person(s) responsible for the study program