Manual park button and the application accurately

Assignment Help Basic Computer Science
Reference no: EM13166937

Create a state diagram for the following software application. The application is an Android app that locates ones car after parking to prevent lost cars in parking structures or on the street etc. Scenario details are given below:

1. Parking a Car Manually

As a user who does not have a Bluetooth enabled vehicle, I want to have the ability to save the location of my vehicle via GPS coordinates so I can easily find my vehicle in unfamiliar locations.

As an application tester, I want to press the manual park button and the application accurately records the location of the intended vehicle. The ratio of successes to failures will be recorded to report to the development team.

2. Parking Car Automatically with Bluetooth

As a user who does have a Bluetooth enabled vehicle, I want the application to automatically store my car's location via GPS coordinates when my car shuts off so that I will not have to open the application and spend time pressing the button for manual parking.

As an application tester, I want to successfully confirm my test case of an established Bluetooth connection between the car and application so that the application allows efficient parking for users.

3. Park Car and Set Meter Timer
As a user, I want to park my car via GPS coordinates and set a timer for the situations when I park in metered locations and the timer will run to keep track of how much time my car is parked in this location.

As an application tester, I want to test that the application timer feature is running correctly while the user's phone is idle so that correct functionality of a timer is implemented.

4. Meter timer goes off

As a user, I want the application timer to alert me via vibration or sounds when the timer hits 0 seconds to remind me that my car has reached the time limit of metered parking.

As an application tester, I want to confirm that the application timer gives the user a notification informing him or her of the time expiration on his or her parked vehicle.

5. Locating Parked Car

As user, I want to have the application give detailed directions on how to get to my parked car so that I can get to my car as soon as possible.

As an application tester, I want the GPS services within the application to correctly give the user detailed instructions on how to efficiently arrive to his or her car.

6. Un-parking a Car

As a user, I want to be able to tell the application that I have arrived to my vehicle and it is not parked anymore.

As an application tester, I want to make sure unpacking the car allows the application to remember the parked locations of the user to have a history

Reference no: EM13166937

Questions Cloud

Compare the running time of this modification : Compare the running time of this modification with that of the original algorithm on sequences that are nearly sorted or reverse sorted, and on sequences with many identical elements. What do you observe?
Putting objects within objects is the essence of composition : Putting objects within objects is the essence of composition. It is called composition for obvious reasons. As we always say that if something is made from other things that it is composed from those things.
Compare video, voice, and data formats. : Compare video, voice, and data formats. Identify at least three bandwidth techniques and how you would manage them with either UDP or TCP protocols
Create an employee class. : Create an Employee class. Items to include as data members are employee number, name, date of hire, job description, department, and monthly salary.
Manual park button and the application accurately : As an application tester, I want to press the manual park button and the application accurately records the location of the intended vehicle. The ratio of successes to failures will be recorded to report to the development team.
C program to mips program : Convert the following C program to MIPS program. Assuming that i, j, k, f, are stored in registers $s0, $s1, $s2, $s3 already. The base address of arrays A and B are in registers $s4 and $s5, respectively. (30
Speedy spuds is a fast-food restaurant : Speedy Spuds is a fast-food restaurant offering all kinds of potatoes. The manager has a 30-second rule for serving customers. Servers at the counter say they could achieve that rule if the form they must fill out and give to the kitchen crew were si..
2n-1 comparisons are necessary in the worst case : Prove that 2n-1 comparisons are necessary in the worst case to merge two sorted lists containing n elements each.
We will compare the performance of a vector processor : In this problem, we will compare the performance of a vector processor with a hybrid system that contains a scalar processor and a GPU-based coprocessor.

Reviews

Write a Review

 

Basic Computer Science Questions & Answers

  Determine the mix of cargo

The load master for a freighter wants to determine the mix of cargo to be carried on the next trip. The ship's volume limit for cargo is 100,000 cubic meters, and its weight capacity is 2,310 tons.

  Innovation to optimize system power cost

Would you adopt this innovation if metric you were attempting to optimize was system power x cost? Suppose a defect density of 0.4/cm2, an alpha of 4, and a wafer of diameter 30cm.

  Explaining slash dotted and flash crowd

What do terms slash dotted and flash crowd signify to?

  Gradesaverage, which prompts user

Write a program called GradesAverage, which prompts user for the number of students, reads it from the keyboard, and saves it in an int variable called numStudents. It then prompts user for the grades of each of the students and saves them in an i..

  Brainstorming skills to determine procedure to follow

The lead investigator gives you these graphics files and tells you that at least four messages should be embedded in them. Use your problem solving and brainstorming skills to determine a procedure to follow.

  Determine integer to divide maximum number of partial sums

Now, given sequence, can you determine the integer M (L ≤ M ≤ U) which divides maximum number of partial sums of the sequence?

  Solve decanting problem using euclidean algorithm

Use Euclidean algorithm to solve decanting problem for decanters of sizes 1317 and 1075. Or we can say, determine integers x and y.

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Explain use of gross domestic product-measure business cycle

Explain the use of Gross Domestic Product (GDP) to measure business cycle. Explain the roles of government bodies which determine national fiscal policies.

  Address three components represented in cell

Assume that a security model is needed for protection of information in your class. Write a brief statement on how you would address the three components represented in that cell.

  Four ring architecture of operating systems

Opinion regarding what security benefit(s) would be seen if modern operating systems followed four ring architecture.

  Explain bec corporate is department

If you were the system analyst in BEC corporate IS department and you had recieved call from Carrie douglas about her Project idea,what would you suggest to Carrie?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd