NOTICE!
description
Transcript of NOTICE!
![Page 1: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/1.jpg)
123-04-20
• 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!
![Page 2: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/2.jpg)
223-04-20
Distributed Software Development
![Page 3: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/3.jpg)
323-04-20
Public Transportation System Product Line
![Page 4: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/4.jpg)
423-04-20
Team & Project Vision
![Page 5: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/5.jpg)
523-04-20
The Team
![Page 6: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/6.jpg)
623-04-20
Project Supervisor
Severine Sentilles
![Page 7: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/7.jpg)
723-04-20
Project Leader & Team Leader( MDH) Omar Tawffeeq Jaradat
Team Leader( FER) Manish Kungwani
![Page 8: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/8.jpg)
823-04-20
Team Members from FER
Augustin Petrović
Pratik Barkade
![Page 9: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/9.jpg)
923-04-20
Team Members from MDH
Uma Shankar Subramani
Hafiz Umer Waqar
Siva Chaitanya Nayak Eslavath
![Page 10: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/10.jpg)
Transportation element means
• Any object is used in the transport operation must be an element in this operation.
Examples of transportation elements:o Passengers.o Buses, metros, trains ... etco Bus stop, stations , etco Lines or ”routes”o Etc.
• Thus the PT system must manage the transportation elememts with each other and as a result create the simulation and the best harmony amongst them in order to provide high quality service.
1023-04-20
![Page 11: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/11.jpg)
• The basic functionalities:– Allow modifying stops, vehicles, routes and other parameters
• Schedules and changes to schedules– Consider all exceptional days and vacations.– Monitor the actual runs for improvements or correctional measures
• Timetables & passenger assistance– Generate passenger friendly timetables with clear chronological
information.– Provide assistance for routes
requiring switching vehicles
What is PTS expected to do?
1123-04-20
![Page 12: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/12.jpg)
• Realtime Operation– Monitor the actual run of vehicles.– Provide projected and actual arrival time at stations as per
delays and other data.
• Optimize and Improvise– Alert if any mishaps or considerable delays encountered!– Find alternative routes and runs for vehicles and passengers.– Minimize the required number of vehicles and maximize the time
saved.
1223-04-20
![Page 13: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/13.jpg)
• The system shall not be bound to a specific UI• Use of Umple for developing models• The system shall adapt to different scenarios and
requirements without complete code change.
Other Requirements
1323-04-20
![Page 14: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/14.jpg)
1423-04-20
The Solution Elements and the Structure
•The Solution will be a multi-tier application which will have always and anywhere access.
•The Lowermost Layer would be the Database server which will house the data by the application.
•The Second Layer will be the application:• Includes the Persistent entities e.g. Vehicle-Train, Bus. Stops – Bus-
stop or Train-station, etc. These are classes which define the data storage and rules enforced upon them. Also, these will be directly mapped to the Database structure.
• Also present will be the logic which will be used to enforce all the algorithms, do all the calculations and other processing on the data to produce the schedules and material results from the system.
![Page 15: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/15.jpg)
– All these functionalities will be accessible via interfaces. This will ensure that any change in the logic will not result in the break in integration.
• The Third Layer will have the application exposed functionality with all the access and business rules to provide access to the users to the required functionality.
• The GUI or any other UI that will be provided to the System.
1523-04-20
![Page 16: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/16.jpg)
The Architecture
1623-04-20
![Page 17: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/17.jpg)
Salient Features
• The two middle layers form the core of the application.
• All the components are reusable.
• The Solution is not bound to any specific storage solution.
• There is no bound UI to the system which will allow easy porting of system.
1723-04-20
![Page 18: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/18.jpg)
Technologies to be used
• Umple is the basic building stone of the solution and will be used to develop the models and generate the code in Java.
• We will use other range of Technologies in Java for UI and deployment like Java Web Start.
• For a database engine, MySQL will be used.
• Once we have access to Umple (more than the online edition), we will use Eclipse for improved productivity.
1823-04-20
![Page 19: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/19.jpg)
1910-09-21
Expanding Horizons
• SCORE contestant– Tendency to go to finals– Have to make more than required
• Scheduling of staff• Vehicles maintenance• Ticketing
» SMS payment» Coupon payment
• Contribution to UMPLE development
![Page 20: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/20.jpg)
Other Issues
Enhancing the quality of service- Availability of service (to make the service available as
and when it is needed).
- Providing Consumer support to clear their doubts and answer their queries at any instant of time.
- Reducing transit time between travels if the travel is a connected transit travel.
Safety and Security- Reducing the number of passengers per travel for the
safety of the passengers.
10-09-21
![Page 21: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/21.jpg)
Special needs
• Providing discounted fair for certain people (like discounts for students and senior citizens).
• Making the travel convenient for passengers travelling with infants.
• Making the most convenient and more safety online payments.
10-09-21
![Page 22: NOTICE!](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813d07550346895da6b059/html5/thumbnails/22.jpg)
Thank You !
10-09-21
Questions?