+ All Categories

NOTICE!

Date post: 20-Jan-2016
Category:
Upload: toyah
View: 26 times
Download: 1 times
Share this document with a friend
Description:
NOTICE!. - PowerPoint PPT Presentation
Popular Tags:
31
1 10-01-12 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 2009/2010). 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!
Transcript
Page 1: NOTICE!

110-01-12

• 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 2009/2010).

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

Page 2: NOTICE!

2

Distributed Software Development

10-01-12

Page 3: NOTICE!

3

QR Marks the Spot@MdH

The Team

Final Presentation

10-01-12

Page 4: NOTICE!

4

Agenda

1. Project Overview

2. Demo

3. Project Details

4. Experiences and Lessons

5. Analysis

10-01-12

Page 5: NOTICE!

Project Overview

510-01-12

Page 6: NOTICE!

Wanna Bike!!!

6

(x , y)

Read thethe QR Code

Check into the websiteCheck into the website

Ride Ride RideRide Ride Ride

Check OutCheck Out Update the GPS co-Update the GPS co-ordinatesordinates

Check Check online for online for the the nearest nearest bikebike

10-01-12

Page 7: NOTICE!

Demo

10-01-12

Page 8: NOTICE!

System Specifications

10-01-12

Page 9: NOTICE!

System Architecture

10-01-12

Page 10: NOTICE!

Why MVC?

• Easy to develop and maintain every part independently.

• Design oriented developer can concentrate on View section

• Business logic oriented developer can concentrate on Controller section.

• Database expert can focus on Model section.

10-01-12

Page 11: NOTICE!

Why Cakephp?

• Cakephp is MVC framework

• It is license free.

• PHP is an easy language to learn and it has a lot of features.

• Good manual available at http://cakephp.org

10-01-12

Page 12: NOTICE!

Technical Challenges

– Loading page content without refreshing or reloading for user interface.

– Some time more dynamic, require data set instead of a html page. It was needed for Google Map functionality.

– Functionality of accessing of a remote side as a client in the case of Forum and Twitter

10-01-12

Page 13: NOTICE!

AJAX Solution

10-01-12

Page 14: NOTICE!

AJAX and XML Solution

10-01-12

Page 15: NOTICE!

Curl Solution

• Client Url Function Library. PHP supports through libcurl.

– Simultaneous user registration both in Wannabike and forum.

– Status messages and comments are updated to Twitter and Forum by using Wannabike user interface.

10-01-12

Page 16: NOTICE!

Using third party components

• Google API

• Mobile or desktop user agent detection

• QR code generator

All used as a component. We have communicated with all of the components though building our own component class.

10-01-12

Page 17: NOTICE!

Mile Stones

09-11-17

Page 18: NOTICE!

1037.5 Working Hours

10-01-12

Page 19: NOTICE!

Division of Work

10-01-12

Page 20: NOTICE!

Lessons Learnt

• Developing software is a team effort.

• Exposure to every phase in SDLC.

• Deadlines and the art of presentation.

10-01-12

Page 21: NOTICE!

Challenges

Project Description was loosely bound. High level requirements were only defined.

• Some different idea which is innovative and takes place in both real and virtual world.• The idea should be different in some way and should focus on the use of QR Code.• The team with the help and support of Marin came up with idea of Wannabike.

10-01-12

Page 22: NOTICE!

All the team members were from different technological backgrounds

Soumya : J2EE , Unix

Sriram : SAP ABAP

Umair , Atif : Dot Net

Siblee : PHP , J2EE

Haroon : Networking and Hardware systems

Challenges

10-01-12

Page 23: NOTICE!

Integration of fully working sub modules into the main block of code.

.

Challenges

10-01-12

Page 24: NOTICE!

The team faced language barriers and problems in communicating effectively

Challenges

10-01-12

Page 25: NOTICE!

If we could turn back time

• Use of the News section in DSD website

• More Formal meetings

• Use of a professional project management tool.

What kept us going• Remote Supervisor

• Good Team spirit and work ethics.

10-01-12

Page 26: NOTICE!

Wannabike -

10-01-12

Page 27: NOTICE!

10-01-12

Page 28: NOTICE!

09-09-22

Page 29: NOTICE!

10-01-12

Page 30: NOTICE!

Real Life Avatars

Car sharing, an alternative to car rental and car ownership

10-01-12

Page 31: NOTICE!

““No duty is more urgent than that of returning thanks.” -- James Allen

Ahti Heinla jaan_tallinn Priit Kasesalu

Sergey-BrinLarryPage

Marin

10-01-12


Recommended