+ All Categories
Home > Documents > 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed...

12015-10-10 These materials are prepared only for the students enrolled in the course Distributed...

Date post: 12-Jan-2016
Category:
Upload: elvin-cain
View: 214 times
Download: 0 times
Share this document with a friend
18
1 22-06-23 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! 22-06-23
Transcript
Page 1: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1 23-04-21

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

23-04-21

Page 2: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

2 23-04-21

Distributed Software Development

23-04-21

Page 3: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

 

 

2010/09/21

Page 4: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Requirement Definition & Project Design

23-04-21

Page 5: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Overview

General requirementFunctional requirementsNon Functional RequirementsUse cases TechnologiesSequence diagramArchitecture of the SystemFuture Work

23-04-21

Page 6: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

General Requirements

• Develop a system that unifies the services a public transport system offers and allows the user to interact with them using his mobile phone

• Multiple payment mechanisms• Route change suggestions• Alerts for multiple occasions

23-04-21

Page 7: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Functional Requirements

• Enable users to register and

view informationvia Web application.

• Tracking the user’s usual routes • Recognizing when the user enters or exits the

vehicle

23-04-21

Page 8: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Functional Requirements Continue…

• Notifying user of changes routes• Enable multiple payment options• Custom traffic grids and various Public

transportation models• Visualization of collected data• Customization of existing parameters• Report to police

23-04-21

Page 9: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Non-Functional Requirement

• Primary requirements– Usability and an

intuitive User interface– Safety and security for user

information and money transactions– Interoperability• Secondary requirements– Availability, performance

23-04-21

Page 10: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Use cases – Web Application

23-04-21

Page 11: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Use cases – Mobile Application

23-04-21

Page 12: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Technologies• Web Application

– ASP.Net, C#,– HTML, XHTML, CSS, JavaScript, Jquery, XML– Adobe photoshop, DreamWeaver– Framework: 4.0– CsUNIT, NUNIT

23-04-21

Page 13: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Technologies Continue…• Mobile Application – Java EDK, Eclipse– Andriod– Nhibernate(Persistance)– Framework: Java EDK– JUNIT

• Database– MySQL 5.1.15

• Design Pattern– MVC(Model-View-Controller)

23-04-21

Page 14: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Sequence Diagram

23-04-21

Page 15: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Architecture Diagram

23-04-21

Page 16: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Future Work

–Commercial use– Improve user interface–Add more customization

options as per more requirements.– Supporting different

mobile application platforms

23-04-21

Page 17: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Page 18: 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Recommended