ICSE ‘09 Final presentation
-
Upload
rhonda-leach -
Category
Documents
-
view
28 -
download
0
description
Transcript of ICSE ‘09 Final presentation
![Page 1: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/1.jpg)
ICSE ‘09 FINAL PRESENTATIONBTWmaps
![Page 2: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/2.jpg)
TOPICS
Why “By the way”? DSD environment About us Requirements Architecture design Results
![Page 3: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/3.jpg)
WHY BTW?
Mario in Vancouver
3
![Page 4: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/4.jpg)
Department of Computer Science and Electronics,Mälardalen University, Sweden
Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia
DSD ENVIRONMENT
![Page 5: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/5.jpg)
Nikola Tankovic, Croatia• Project leader• System design, Developing, UI design
Gianluigi Ciambriello, Italy• Team leader• Design, Developing,
Sonja Milicic, Croatia• Developing, Design
Savino Ordine, Italy• Testing, Developing
Zafar Ahmad, Pakistan• Public relations, Testing
Danijel Zovic, Croatia• Public relations, Testing
OUR TEAM
![Page 6: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/6.jpg)
COMMUNICATION
Groups
![Page 7: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/7.jpg)
INTERACTION WITH CUSTOMERS
Suggestions, problems finding, survey from customer
New versions available for customers after getting information
BTW Account executive Customers
Survey
![Page 8: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/8.jpg)
What Mario wants?
BTW Team
Stakeholders
Questionnaires
Personal
interviews
Online group discussions
Mails
![Page 9: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/9.jpg)
REQUIREMENTS
BTW system
Routing• Google Maps
Advices• Multimedia• Attributes
Interaction• Comments• Flags
Customization•Registration•User profiles
Authenticy• Administrators• Moderators
![Page 10: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/10.jpg)
PROJECT GOALS
Mashing up technologies
Extensibility
Collect and provide information
![Page 11: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/11.jpg)
TECHNOLOGIES
Server side•PHP 5+•PostgreSQL 7+
Client side•JavaScript OOP•GoogleMaps API•Script.aculo.us framework (AJAX)•JSON•HTML (CSS) with Smarty engine
maps
![Page 12: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/12.jpg)
ARCHITECTURE
![Page 13: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/13.jpg)
ARCHITECTURE continued
ServiceLogic
PHPScripts
?
AJAXCalls
HTML Forms
GPS
![Page 14: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/14.jpg)
ARCHITECTURE - dataflowJavascript DBMSHTML
Ask the map from the default location
Map is shown
Select departure , destination address and advice categories to show
Invoke service and ask for advices in area
Look for advices in the selected area in the DB
List of advices
PHP
Prepare advices to show
Getting routefrom google map service
Map with advices and route is shown
Getting locationfrom google map service
![Page 15: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/15.jpg)
SCHEDULEw45 w46w47 w48 w49 w50 w51 w52 w1 w2 w3
Project preparations
Requirements analysis
Object class design
Database design
HTML / CSS coding
Google map API wrapper
Users logic coding
Data exchange logic
Javascript I/O interfaces
Route and advice logic
Testing
Documentation
Conferences
![Page 16: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/16.jpg)
RESULTS - statistics
•41 discussion topics •161 discussion replies•11 pages created to help group members (instructions)•69 files posted
Google Groups
• 25 official project files• Over 300 atomic commits• Over 500 file changes
SVN repository
•1 local MDH per week•1 local FER per week•2 MDH - FER per week•Direct communication every day (more than an hour per day) between the two leadersMeetings• 94 project files (including database and designed
artwork)• + other libraries files
Project files
![Page 17: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/17.jpg)
RESULTS - requirements
14 Fullfilled + 3 newly added requirements• Dynamic properties and
categories• Advice manipulation and
administration• User promotion
Only 3 dropped requirements• Multilanguage support• Video upload• Optimal routes
![Page 18: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/18.jpg)
RESULTS – user interface
Map with advices
Destination
Categories and
properties
Profile info
![Page 19: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/19.jpg)
RESULTS – user interface continued
Advice window
Comments
Route directions
![Page 20: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/20.jpg)
So how does this help Mario?
![Page 21: ICSE ‘09 Final presentation](https://reader030.fdocuments.in/reader030/viewer/2022032414/5681334a550346895d9a4a44/html5/thumbnails/21.jpg)
Questions?