12015-08-27 these materials are prepared only for the students enrolled in the course distributed...

Post on 11-Jan-2016

214 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

223-04-21

Distributed Software Development

323-04-21

Public Transportation System Product Line

423-04-21

Team & Project Vision

523-04-21

The Team

623-04-21

Project Supervisor

Severine Sentilles

723-04-21

Project Leader & Team Leader( MDH) Omar Tawffeeq Jaradat

Team Leader( FER) Manish Kungwani

823-04-21

Team Members from FER

Augustin Petrović

Pratik Barkade

923-04-21

Team Members from MDH

Uma Shankar Subramani

Hafiz Umer Waqar   

Siva Chaitanya Nayak Eslavath

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-21

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

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

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

1423-04-21

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.

– 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-21

The Architecture

1623-04-21

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-21

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-21

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

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

 

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

Thank You !

10-09-21

Questions?

top related