• No results found

Requirements Specification for the Shuttle Bus Tracking System. CSC354 Introduction to Software Engineering, Dr. Dale Parson, Spring 2014

N/A
N/A
Protected

Academic year: 2021

Share "Requirements Specification for the Shuttle Bus Tracking System. CSC354 Introduction to Software Engineering, Dr. Dale Parson, Spring 2014"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Requirements Specification for the Shuttle Bus Tracking System CSC354 Introduction to Software Engineering, Dr. Dale Parson, Spring 2014 Bear Tracks (KU Shuttle Bus Tracking System)

Name: Robert Brotzman - Smith 1. Requirements Specification

Bear Tracks is a website that will report real time data on the current location of all active shuttle buses. Along with the current location of a bus, it will also provide all of the stops and route information for each bus.

Website Highlights:

1. Easy access to where the shuttle buses stop 2. Displays the buses routes

3. Provides estimated arrival times at bus stops

4. Real time data on the current location of the shuttle bus Usage Scenarios:

• Imagine that it is snowing and class was not cancelled and you really do not

want to walk all the way across campus in six inches of snow. You have never taken the shuttle bus but figure today is as good of a day as any to start since it is paid for in your tuition but you do not know where and when the bus will be stopping next. Our website will provide you with a simple and easy to use mechanism for figuring out exactly where the bus currently is and estimated time of all of its stops so that you will make it to class on time and avoid most of the walking portion of your trip through the inclement weather.

• Another situation that this service would be very useful is maybe you woke up

late and are running late for class. You are walking to class and open your web browser on your smartphone and view our webpage. On the website it says that there is a shuttle bus stopping shortly at point that you are near and then you realize that it will get you to class on time by checking the estimated arrival times at your class’ location.

• If you live on campus and need to go to the store and pick up groceries but

currently do not have a car and the person that typically takes you to the store is not around. You know that the shuttle buses run at night and go to Weis and Giant but are not sure where the bus currently is and when you should be at the stop. Our service would be of great interest to you because it will provide an answer to your question and also let you know how long you have to shop before the bus will be returning to bring you back to your dorm.

(2)

Why do you need this product?

Our website will be a great asset to the campus because it will help students that do not typically use the shuttle buses take advantage of this resource. This is especially important when the weather causes walkways to become treacherous to travel. Our product will help alleviate the chance of injury during these periods because more people will have access to the bus’s stop and route information. It also provides students with transportation off campus so they do not need to have their cars on campus. It is our goal to make our site attractive enough so more students take the shuttle buses because it is a safer and quicker means of getting to and from destinations off and on campus.

1.1 Functional Requirements

User Interface

The user interface will include a map provided by Google. On the map will have markers denoting the stops the bus will make along a route which is also displayed on the map. As the user scrolls over a marker, estimated times of arrival will be displayed. The user will also be able to select which routes they wish to view to remove clutter from the map and make it more readable.

           Browser     Web  Server   GPS   System   HTTP/Internet   HTTP/Internet   HTTP/Internet  

(3)

Organization

In order to accomplish the development of this webpage, my partner and I will be working on separate pieces. I will be developing the backend of the system that handles placing all of the routes, calculating positions and estimating times. My partner, Heather Craft, will be making it look appealing as well as developing a logo for our website.

Computer Requirements

In our attempt to make this service accessible to the most people, we will be launching our website so that is compatible with any browser that is JavaScript enabled, which is nearly all of them. The device will also need a connection to the internet so the browser can access our website.

2. Functional Specification

This application will provide an easy to use interface that allows quick access to the desired data. For instance maybe you are interested in the late night circuit and need to get to Weis for some groceries. Well, this website will show the current location of the bus, and estimated arrival time at a stop of your choice, and an estimated arrival time at your destination. While this is a goal that will be reached further along in the development

process, here are some of the steps we plan to take along the way to produce this end result. 2.1 Phase One - Plot all of the bus stops on a map for one route

During this phase of the project, the map will show all of the stops the bus will be making. There will be only one set of stops on this map and will provide little to know information about any kind of arrival times. The markers will display some information about where it is at when you mouse over it.

Example   Marker  

Image  from  kushuttle.com   powe  

(4)

2.2 Phase Two - Provide a mechanism for adding all of the stops on the map

This step will provide a way for the user to view one of the three circuits at a time and any combination of these stops on the map separately or altogether.

2.3 Phase Three - Add the routes to the map

At this point we already have all of the bus stops marked and a mechanism for displaying different sets of stops at a time. Here we will add the route data to the map so the user can see where the bus is going. This will also maintain the same mechanism as the marks for switching on and off certain routes.

2.4 Phase Four - Provide real time data of at least one bus’s location

This step will provide an image on the route that accurately indicates the bus’s current location on its route. Hopefully during this step we can provide all of the buses’ information. In the event that GPS data from the bus is not obtainable, we will provide an estimated location of the bus.

Image  from  kushuttle.com   Sample

bus route With stops

(5)

Phase Five - Add all of the Estimations and any other finishing touches

This is the final phase of this project and will include providing information as you scroll over each bust stop that shows estimated arrival times. This phase will also include any other finishing touches to polish up the look of the website to make it more user-friendly and appealing to viewers.

Current   location  of   the  bus  on   the  route   Image  from  kushuttle.com  

ETA:3:17  P.M.  

Shows  a  sample   estimated  arrival  time   of  the  bus  when  the   mouse  moves  over  the   stop  marker  

Image  from  kushuttle.com    

References

Related documents

We amend the real EF data by generating a certain number of papers by author X and linking each of them with 35 randomly chosen users (35 is the average paper degree in the

If you’re a beer buff, take a guided tour at Deschutes Brewery to learn more about how the craft beer scene got its start in Central Oregon, then visit a few.. of the city’s

Improving Bearing Reliability in Mining and Mineral Processing N/A 51 Improving Bearing Reliability in Food and Beverage N/A 52 Improving Bearing Reliability in Power

Such a collegiate cul- ture, like honors cultures everywhere, is best achieved by open and trusting relationships of the students with each other and the instructor, discussions

© 2013 – 2014 CommonWell Health Alliance Inc. All rights reserved.  

The procedure to measure dis- tances consists of six main steps, namely calibration of the digital camera to reduce measurement errors, mea- surement of the highway width in the

3.1 M-payment services will become the first wide-spread, cashless transaction system, enabling cost effective and secure transactions 28 3.2 End-user’s benefits will

Keywords Adaptation Climate Elements of weather Humidity Tropical rainforest Tropical region Weather Maximum temperature Migration Minimum temperature Polar region.7. What you