Lecturer(s)
|
|
Course content
|
Software life cycle Agile methodologies Extreme programming Scrum Requirement specification Use cases Project management CASE tools Service oriented architecture (SOA) Risk management
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing)
- Class attendance
- 30 hours per semester
- Preparation for credit
- 30 hours per semester
- Preparation for classes
- 15 hours per semester
|
Learning outcomes
|
The aim of this course is to describe modern methods of software process management. Mainly differences between traditional rigorous process and agile methodologies.
Understanding the organization of work in the team developing software solutions.
|
Prerequisites
|
unspecified
|
Assessment methods and criteria
|
Test
Experience in preparing and defending one's own document, eg in the scope of a bachelor's thesis.
|
Recommended literature
|
-
Beck K.: Extrémní programování, ISBN 80-247-0300-9.
-
Buchalcevová, A.: Metodiky vývoje a údržby informačních systémů, ISBN 80-247-1075-7.
-
Schmuller, J.: Myslíme v jazyku UML, ISBN 80-247-0029-8.
-
Schwaber, K., Beedle, M.: Agile Software Development with Scrum, ISBN 978-0130676344.
-
Sommerville, I.: Software Engineering (8.vydání). Addison-Wesley, 2006.
|