1 / 24

Interactive Museum Project - Distributed Software Development | Team Summary, Experiences, and Lessons Learned

This document provides a summary of the Interactive Museum Project developed as part of the Distributed Software Development course. It includes an overview of the main application, mote network, IMS server, PDA application, database, and web application. The team also shares their experiences, lessons learned, and future improvements.

zjones
Download Presentation

Interactive Museum Project - Distributed Software Development | Team Summary, Experiences, and Lessons Learned

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NOTICE! • 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 2003/2004). • 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!

  2. Selected Topics in Software Engineering-Distributed Software Development

  3. The Interactive Museum Team Presents: Interactive Museum Project Current state

  4. Introduction • Introduction • Work summary • The Product – Brief overview • Main Application • Mote network • Mote server • IMS server • PDA application • Database • Web application • Final product demonstration! • Deeper look in system • Experiences • What did we learn?

  5. Work summary How did we finally did it? “Easily”: 1800 working hours (Planned 800 workhours) 20 hours per week per team member With a lot of communication Around 400 e-mails Few days spent talking through skype A bit about planning Bad Why – very inexperienced

  6. Work summary CVS statistics :

  7. Work summary Testing In spite of everything all tests are green Unit testing (csUnit) Mostly done Tested through use Help from different simulators

  8. Work summary Milestones: • Main application (finished later than scheduled) • Problems with drag&drop • Bad planning • Additional requirements

  9. Work summary Final Project Costs:

  10. Work summary Final activity plan: Finished Next week Future

  11. The Product : Main Application Initial requirements fulfilled : Two types of users (administrator, regular) Different actions allowed Different tabs with many user friendly features Working with database through web service Adding new users, employees, exhibits... Updating existing data Drag & Drop Additional requirements fulfilled : Web browser integrated Uploading new multimedia content and floor plans through FTP server Windows Vista compatible

  12. The Product : Main Application Some things we thought of doing : Reconstruction of guests visits Statistics of visiting rates for different exhibits Various statistics of guest habits Why didn’t we do it : shortly, lack of time

  13. The Product : Main Application Idea

  14. The Product : Main Application Implementation

  15. The Product : Mote Network Later on divided in two parts Mote network Initial requirements fulfilled : Working as expected (and a bit better) Additional requirements fulfilled : Static mote reseting Future improvements Software enabled shut down and start up Already mostly implemented Replacing motes with RFID Lover power consumption Better accuracy Lower price

  16. The Product : Mote Server Mote server Initial requirements fulfilled : Successfully implements logic for bridging mote network and rest of the interactive museum system Additional requirementsfulfilled : Got a little bit smarter (packet management) GUI Simulator Changing range of dynamic motes Message history

  17. The Product : IM Server Completely new part Not initially in requirements Glue for the larger part of system GUI Efficient gateway between mote server, PDA client and Database

  18. The Product : PDA application Initial requirements fulfilled : Receiving multimedia content Images Text documents Additional requirements fulfilled : Tabbed control Creating Bookmarks Visit history Video streaming

  19. The Product : Database Initial requirements fulfilled : Able to store all system data Automatic log generation Communication through web service interface It’s one great database

  20. The Product : Web application Initial requirements fulfilled : Logging in with username and password Unique page for each user Depending on the bookmarks, visited exhibits ... Additional requirements fulfilled : Creating and sending customized postcards

  21. Experiences Good: The result – a good working complex system Made foreign friends Interesting to work distributed Bad: A lot of work Different level of ambition and education

  22. What did we learn Learned many new technologies New people skills Be patient Repeat yourself as many times as needed (especially when using skype) A few words in a foreign language A lot of practical knowledge in team work Use of software for team development

  23. Meet the Team Mikael Johansson Robert Westerlund Vijai Karpe Thom Olausson Tomislav Dušak Denis Siladi Fedor Pollak Goran Petanjek

  24. Questions?

More Related