These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science and Engineering, University of Mälardalen, Västerås, Sweden and at the Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia (year 2010/2011). For all other purposes, authors’ written permission is needed! The purpose of these materials is to help students in better understanding of lectures in DSD and not their replacement! NOTICE!
Distributed Software Development
Final product Software Patterns Team
Scope Introduction Process Working facts Integration process Experiences from the project Requirements & design Live demo
Introduction Software patterns Catalog of patterns Eclipse plugin for POSE
Process (1) Revision of the requirements Iterative and incremental work –Improvements on existing functionalities –Adding new functionalities Testing Bug fixing Final product Planning Design Evaluatio n Requirement s Developme nt Test
Process (2)
Working facts(1) Total working hours: 1559
Working facts(2)
Integration process (1)
Integration process (2)
Experiences from the project(1) Initial plan evolved Technology studying Choosing the best options Exploring the EMF framework “Getting the picture right” Learning to divide work –Division factors
Experiences from the project(2) What turned out as expected? –Quality of course and amount of work –Quantity of sleepless hours –Meeting new people and cultures –Great experience in working in a team, dividing work and getting the best out of everyone
Communication Adobe Connect Skype Doodle Redmine
Requirements & design
Multipage editor(1)
Multipage editor(2)
Multipage editor(3)
Views
Integration
Architecture
Live demo...
Q&A