Distributed Software Development

Learning Outcomes

  1. define properties of distributed software development
  2. identify risks in distributed software development
  3. apply tools for support of distributed software development
  4. recognize impact of cultural differences on collaboration between distant teams
  5. design system architecture suitable for distributed development
  6. plan the organization and development process suitable for distributed development

Forms of Teaching

Lectures

Local and remote lectures

Laboratory

Laboratory excercises

Other

Project work in distributed teams

Week by Week Schedule

  1. Introduction to global software engineering
  2. Main issues in global software engineering: temporal, geographical and cultural distances
  3. Impact of cultural and organizational differences
  4. Organizational models for GSE, Tools, environments and best practices for GSE
  5. Open source ecologies
  6. Project
  7. Project
  8. Midterm exam
  9. Project
  10. Project
  11. Project
  12. Project
  13. Project
  14. Project
  15. Final exam

Study Programmes

University graduate
Audio Technologies and Electroacoustics (profile)
Free Elective Courses (3. semester)
Communication and Space Technologies (profile)
Free Elective Courses (3. semester)
Computational Modelling in Engineering (profile)
Free Elective Courses (3. semester)
Computer Engineering (profile)
Core-elective courses (3. semester)
Computer Science (profile)
Free Elective Courses (3. semester)
Control Systems and Robotics (profile)
Free Elective Courses (3. semester)
Data Science (profile)
Free Elective Courses (3. semester)
Electrical Power Engineering (profile)
Free Elective Courses (3. semester)
Electric Machines, Drives and Automation (profile)
Free Elective Courses (3. semester)
Electronic and Computer Engineering (profile)
Free Elective Courses (3. semester)
Electronics (profile)
Free Elective Courses (3. semester)
Information and Communication Engineering (profile)
Free Elective Courses (3. semester)
Network Science (profile)
Free Elective Courses (3. semester)
Software Engineering and Information Systems (profile)
Elective Course of the profile (3. semester)

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 222768
  Winter semester
10 ECTS
L3 English Level
L1 e-Learning
60 Lectures
45 Laboratory exercises

Grading System

Excellent
Very Good
Good
Acceptable