Lecturer(s)
|
|
Course content
|
1. Process of software development 2. Client requirements, analysis of client requirements and functional design 3. Communication with the client 4. Software testing: cycles, scripts, environment and data 5. Test types and models 6. Automated testing tools and bug tracking tools 7. Technical and user documentation 8. Project management 1 - tasks, relations, critical path medhod 9. Project management 2 - Gantt chart, source planning, project tracking
|
Learning activities and teaching methods
|
Demonstration
|
Learning outcomes
|
The aim of the lecture is understanding the process of the software development, learn non-programming skills and understand their importance.
3. Application
|
Prerequisites
|
Fundamentals of programming.
|
Assessment methods and criteria
|
Seminar Work
The student has to be active during the courses and has to solve the problems assigned for the credit.
|
Recommended literature
|
-
Brian W. Kernighan, Rob Pike. (1999). The Practice of Programming. Addison-Wesley.
-
Glenford J. Myers. (2004). The Art of Software Testing. John Wiley & Sons.
-
Gunnar Övergaard, Karin Palmkvist. (2004). Use Cases Patterns and Blueprints. Addison-Wesley.
-
Patton R. (2002). Testování softwaru. Computer Press.
-
Stephen T. Albin. (2003). The Art of Software Architecture: Design Methods and Techniques. John Wiley & Sons.
-
Stephen Vance. (2014). Quality Code, Software Testing Principles, Practices, and Patterns. Addison-Wesley.
-
Wiegers, Karl. E. (2008). Požadavky na software. Computer Press.
|