Why “By the way”? DSD environment About us Requirements Architecture design Results
Mario in Vancouver 3
Department of Computer Science and Electronics, Mälardalen University, Sweden Department of Computer Science and Electronics, Mälardalen University, Sweden Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia
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 Danijel Zovic, Croatia Public relations, Testing Zafar Ahmad, Pakistan Public relations, Testing
Groups
Suggestion s New versions BTW Account executive Customers Survey
Personal interviews Mails Online group discussions Survey BTW Team Stakeholders
BTW system Routing Advices Interaction Customization Authenticity
Mashing up technologies Extensibility Collect and provide information
Service Logic PHP Scripts ? AJAX Calls HTML Forms GPS
Server side PHP 5+ PostgreSQL 7+ Client side JavaScript OOP GoogleMaps API Script.aculo.us framework (AJAX) JSON HTML (CSS) with Smarty engine maps
JavascriptDBMSHTML Location? Map shown Query() getAdvices() Advice->get() List of advices PHP route() Route and advice shown Fetch location()
W1W2 W3W4W5W6W7W8W9W10W11 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
16
Complex ER Database Simplified Relations Faster Advices Stress test
Map with advices Destination Categories and properties Profile info KML export
Multimedia advice entry Point, line or polygon! Properties and categories selection
Advice window Comments Route directions
Questions?