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 - PowerPoint PPT Presentation

About This Presentation
Title:

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

Description:

NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science and ... – PowerPoint PPT presentation

Number of Views:215
Avg rating:3.0/5.0

less

Transcript and Presenter's Notes

Title: 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


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 didnt 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 requirements fulfilled
  • 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
  • Its 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?
Write a Comment
User Comments (0)
About PowerShow.com