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

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

Embed Size (px)

Citation preview

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