Team Development of Software 1
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
818TVS1 | KZ | 3 | 0P+3C | Czech |
- Course guarantor:
- Michal Moc
- Lecturer:
- Tutor:
- Michal Moc
- Supervisor:
- Department of Software Engineering
- Synopsis:
-
Simulation of software development on the team - communication between team members, allocating tasks and its monitoring. Analysis and design of concrete application.
- Requirements:
-
knowledge of programming, willingness to cooperate with colleagues
- Syllabus of lectures:
-
1. Objectives and importance of software engineering. Types of software development teams.
2. Software product development phases.
3. Architecture of application.
4. Design patterns and frameworks.
5. Tools for project management.
6. Prevention, detection and correction of errors in software.
7. Cde optimization.
8. Setting project objectives. Analysis of application.
9. Application design I.
10. Application design II.
11. Allocation of tasks in each team.
12. Evaluate the effectiveness of teams.
- Syllabus of tutorials:
-
1. Objectives and importance of software engineering. Types of software development teams.
2. Software product development phases.
3. Architecture of application.
4. Design patterns and frameworks.
5. Tools for project management.
6. Prevention, detection and correction of errors in software.
7. Cde optimization.
8. Setting project objectives. Analysis of application.
9. Application design I.
10. Application design II.
11. Allocation of tasks in each team.
12. Evaluate the effectiveness of teams.
- Study Objective:
-
The goal is to simulate the team development software in the smaller firms. Students learn to cooperate and communicate in the development of large applications. Emphasis will be placed not only on analysis, testing and optimization applications, but also the creation of documentation and the exchange part of the project among team members.
- Study materials:
-
Key references:
[1] web sites according to teachers instructions
Recommended references:
[2] Kanisová, H., Müller, M. UML srozumitelně. 2. aktualizované vydání. Brno: Computer Press, 2006.
[3] McCarthy, J. Softwarové projekty. Brno: Computer Press, 2000.
[4] Hunt, A., Thomas, D. Programátor pragmatik. Brno: Computer Press, 2007.
- Note:
- Time-table for winter semester 2024/2025:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Wed Thu Fri - Time-table for summer semester 2024/2025:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- Applications of Informatics in Natural Sciences (elective course)