1 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!
2 Distributed Software Development
Milestone - Alpha Prototype Zhixiang (Will) Gao
Contents Project status Demo of Alpha prototype Experiences Next step
Project status
Our Process Continuous release && integration Synchronous implementation && Documentation Frequent Communication on Skype and group Coding and research In parallel Weekly routines Meeting Report TODO list Based on FDD!
Achievements Implementation Research Documentation Feature list Basic GUI Menu with options –File New project Export as an image Close Image placeholder –Open image button Toolbox –Drawing Label Line –Draw settings Image panel transparency –Generation Generate button Initial draft of algorithm Part of codes from Dr. Nöllenburg Project plan Requirements definition Design description
Division of work GUI Dominik Ramesh Drawing function Martin Pavel Algorithm Adis Will FER MDH We are working in a total distributed way!
Statistics ? Features finished, ? Features in plan, ? Features pending ?.java files and ? Classes 12 revisions and 8 MoMs More than 180 posts on Google group
Working hours
Schedule
Demo – Alpha prototype
Demo – Alpha prototype Add video here
Experiences
What’s good Project is on track now Clear and feasible plan Every team member is full of passion Frequent and efficient communication
What’s NOT good Extra work in algorithmTough schedule ? ?
Next step
Next step Beta version Algorithm Test Feature list Menu with options o File Export o View Preferences Toolbox o Drawing River o Draw settings Color picker o Generation Undo button A basic algorithm Rough but can handle most of input Acceptable output Do research in parallel Scientific papers Internet Test cases Block test Integration test Auto test
Thanks for your attention! Questions?