Distributed Software Development
Data is displayed for academic year: 2023./2024.
Course Description
Distributed software development processes and methods. Global Software Engineering. Risk management. Software project documentation. Team software development. Methods and tools for support of team and distributed software development.
Work on the distributed projects in a multicultural environment: requirements specification, project planning, design, task distribution, online communication and collaboration, implementation and verification, presentation, project management, work analysis in distributed project.
Study Programmes
University graduate
[FER3-EN] Control Systems and Robotics - profile
Elective course
(3. semester)
Elective courses
(1. semester)
[FER3-EN] Data Science - profile
Elective courses
(1. semester)
[FER3-EN] Electrical Power Engineering - profile
Elective courses
(1. semester)
(3. semester)
Learning Outcomes
- define properties of distributed software development
- identify risks in distributed software development
- apply tools for support of distributed software development
- recognize impact of cultural differences on collaboration between distant teams
- design system architecture suitable for distributed development
- plan the organization and development process suitable for distributed development
Forms of Teaching
Lectures
Local and remote lectures
Partial e-learningUsage of e-learning technologies as a project work support
Independent assignmentsReview of global software engineering literature
LaboratoryLaboratory excercises
OtherProject work in distributed teams
Grading Method
Continuous Assessment | Exam | |||||
---|---|---|---|---|---|---|
Type | Threshold | Percent of Grade | Threshold | Percent of Grade | ||
Seminar/Project | 0 % | 85 % | 0 % | 85 % | ||
Final Exam: Written | 0 % | 14 % | ||||
Exam: Written | 15 % | 0 % |
Week by Week Schedule
- Introduction to global software engineering
- Main issues in global software engineering: temporal, geographical and cultural distances
- Impact of cultural and organizational differences
- Organizational models for GSE, Tools, environments and best practices for GSE
- Distributed project management and group work. Project.
- Project
- Project
- Midterm exam
- Project
- Project
- Project
- Project
- Project. Literature review on global software engineering, comparison with experiences from distributed project work.
- Project. Literature review on global software engineering, comparison with experiences from distributed project work.
- Final exam
Literature
(.), Somerville, I. (2006.), Software Engineering, Addison Wesley,
(.), Leon, A. (2000.), A Guide to Software Configuration Management, Artech House,
(.), Karolak, D. (1998.), Global Software Development: Managing Virtual Teams and Environments, IEEE Computer Society Press,
For students
General
ID 223139
Winter semester
10 ECTS
L3 English Level
L3 e-Learning
60 Lectures
0 Seminar
0 Exercises
45 Laboratory exercises
0 Project laboratory
Grading System
87.5 Excellent
75 Very Good
62.5 Good
50 Sufficient