Course Unit Code | 460-4151/01 |
---|
Number of ECTS Credits Allocated | 5 ECTS credits |
---|
Type of Course Unit * | Choice-compulsory type A |
---|
Level of Course Unit * | Second Cycle |
---|
Year of Study * | Second Year |
---|
Semester when the Course Unit is delivered | Winter Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | Czech |
---|
Prerequisites and Co-Requisites | Course succeeds to compulsory courses of previous semester |
---|
Name of Lecturer(s) | Personal ID | Name |
---|
| JEZ04 | Ing. 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 Title | Task Type | Maximum Number of Points (Act. for Subtasks) | Minimum Number of Points for Task Passing |
---|
Credit and Examination | Credit and Examination | 100 (100) | 51 |
Credit | Credit | 40 (40) | 20 |
Semestrální projekt | Semestral project | 40 | 20 |
Examination | Examination | 60 (60) | 30 |
Písemná zkouška | Written examination | 60 | 30 |