123-04-21
• 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!
223-04-21
Distributed Software Development
323-04-21
Mass Observationα - prototype presentation
Josip Petrić
423-04-21
Today’s schedule
• General project state
• Project statistics– Workload– Other statistics
• Experience– Bad and good
• Process
• Things done & Demo
523-04-21
Project state
• Project is on track
• Wanted to do a little more
• But we have enough time to finish
General Project StatusOn track
General Project StatusOn track
Fulfillment of Next MilestoneOn track
Fulfillment of Next MilestoneOn track
623-04-21
Project statistics
723-04-21
Workloadw39 w40 w41 w42
FMBB 10 15 10 12
SEA 10 13 9 10
XW 14 8 9 11
SY 20 9 9 9
JP 17 21 14 29
SW 13 13 7 17
IB 12 19 9 33
96 98 67 121
Total: 382 hours
823-04-21
Other statistics
• Over 100 e-mail messages
• 20 Google group discussions
• 12 Skype meetingslocal meetings not included
• 23 different files
923-04-21
Experience(1)
• Bad experiences and problems
Workload distribution
Knowledge diversity
Different working habits
Had to do lot of work in little time
D’oh!
New technologies
1023-04-21
• Good experiences
Experience(2)
New friends
Improve our language skills
Work on real-life project
Learn new technologies
Improve our work habits
1123-04-21
Project process
• Iterative process– This iteration
– Next iteration
Week 39Requirements
gathering
Week 40Requirements and design definition
Weeks 41 and 42Implementation
Week 43Requirements and design revision, implementation
Week 44Implementation
Week 45Implementation and
testing
1223-04-21
What have we done (1)
• Database completed
• Web application– Design– Core of application
• ACL library• Menu generator• Mob_controller – main controller of application
– Sign in and Login functionality– Web services - sending data to mobile application
1323-04-21
What have we done (2)
• Mobile application– Login and Main screen design – Connection to web-server– Authentication– Functional Login – Main screen
1423-04-21
Web application - DEMO
1523-04-21
1623-04-21
1723-04-21
Mobile application - DEMO
1823-04-21
1923-04-21
Questions ?