Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "12015-08-27 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer."— Presentation transcript:

1 12015-08-27 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!

2 22015-08-27 Distributed Software Development

3 32015-08-27 Public Transportation System Product Line

4 42015-08-27 Team & Project Vision

5 52015-08-27 The Team

6 62015-08-27 Project Supervisor Severine Sentilles

7 72015-08-27 Project Leader & Team Leader( MDH)  Omar Tawffeeq Jaradat Team Leader( FER)  Manish Kungwani

8 82015-08-27 Team Members from FER  Augustin Petrović  Pratik Barkade

9 92015-08-27 Team Members from MDH  Uma Shankar Subramani  Hafiz Umer Waqar  Siva Chaitanya Nayak Eslavath

10 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... etc o Bus stop, stations, etc o 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. 102015-08-27

11 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? 112015-08-27

12 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. 122015-08-27

13 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 132015-08-27

14 142015-08-27 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.

15 –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. 152015-08-27

16 The Architecture 162015-08-27

17 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. 172015-08-27

18 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. 182015-08-27

19 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

20 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

21 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

22 Thank You ! 10-09-21 Questions?


Download ppt "12015-08-27 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer."

Similar presentations


Ads by Google