12015-10-10 These materials are prepared only for the students enrolled in the course Distributed...
-
Upload
elvin-cain -
Category
Documents
-
view
215 -
download
0
Transcript of 12015-10-10 These materials are prepared only for the students enrolled in the course Distributed...
![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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/1.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/2.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/3.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/4.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/5.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/6.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/7.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/8.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/9.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/10.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/11.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/12.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/13.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/14.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/15.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/16.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/17.jpg)
![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.](https://reader035.fdocuments.us/reader035/viewer/2022062518/56649ea85503460f94bab84f/html5/thumbnails/18.jpg)