notice!

15
1 10-12-13 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!

Upload: cassandra-gilbert

Post on 30-Dec-2015

26 views

Category:

Documents


0 download

DESCRIPTION

NOTICE!. - PowerPoint PPT Presentation

TRANSCRIPT

110-12-13

• 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!

210-12-13

Distributed Software Development

310-12-13

Transport4You1 Release Candidate presentation

Dajan Zvekić & Toni Pivčević

410-12-13

Important events (1)

• Minor changes in requirements– At this point core project requirements are

stable– No further changes of requirements are

anticipated

• New version of web application– Old version of web application dropped

• Problems with technology (Java Servlets)

– New version of web application is built from scratch in Apache Struts 2 framework

510-12-13

Important events (2)

• Formal methods project– Three members are assigned to formal

methods project

• Acceptance test plan document released

610-12-13

Development process - Scrum

• Benefits:– Meeting requirements on time– Project was resistant to requirements changes– Clear tasks for every week– Problems identified early

• Costs:– Time

• 1 – 2 hours per week for every member (meetings and discussions)

• Additional 2 hours per week for scrum master (organization)

710-12-13

Project status (1)

• 78% of requirements fulfilled– 60% for web application– 85% for rest of system

• All requirements should be fulfilled by the end of semester

• For score competition we plan do add new feature– Integration of system with google calendar

810-12-13

Project status (2)

• Added features since Beta Presentation:– New version of web application– Google API for web application– Identification of standard routes– Interruption and modifications of routes

handling– Transport route interruptions/modifications

notifications– GPS module with iphone

910-12-13

Smart system (1)

• Smart detection of user inside vehicle– User only needs to turn on on bluetooth, system does

everything else

• User ticket is activated automatically when user is detected inside vehicle (billing)– Depends on payment type (user options)

• Smart data handling system (multi-threaded)– Coordinator thread, thread pool & data queue (scalability)

• Smart scheduling of heavyweight tasks– Standard route identification

– Standard route optimization (not implemented yet)

1010-12-13

Smart system (2)

• Standard routes identification– Identification based on week days

• Optimized SMS usage– Ticket purchase reminder– Purchase of ticket by SMS– Confirmation of ticket purchase (Ticket control)– Standard routes interruption notification– Standard routes modification notification– Ticket expiration notification (new ticket is bought if

user still travels)

1110-12-13

System integration (1)

• We completed several rounds of integration testing

• At this time we are capable of connecting all parts of system with real devices– GPRS: with tethering capable smartphone– GPS: with gps capable smartphone– SMS gateway: mobile phone connected to

computer with gnokii library (send & recieve) – Bluetooth detection

1210-12-13

System integration (2)

1310-12-13

Video

1410-12-13

Features presented (1)

• User registration on web– User options

• Administrator inserts transport route interruption on web

• Standard route interruption notification (SMS)

• Smart detection inside vehicle (via bluetooth)

• GPS localization

1510-12-13

Features presented (2)

• GPRS communication between application inside vehicle and mainframe.

• Mainframe automatically handles billing of users prepaid ticket

• Ticket activation notification