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

  Explain techniques to recover passwords from protected files

Explain techniques to apply to recover passwords from the protected files.

  Explain what office automation software works

Create a 2 or more page memorandum explaining what office automation software and group collaboration software are used by people in the organization to accomplish work.

  Explaining resulting scheme is not ind-cpa-secure

Let a variant of CBC-mode encryption where sender simply increments the IV by 1 each time a message is encrypted. Illustrate that resulting scheme is not IND-CPA-secure.

  Explain classic five-stage risc integer pipeline

Assume that the initial value of R3 is R2 + 496. Use the classic five-stage RISC integer pipeline and assume all memory accesses take 1 clock cycle.

  Both lagrange interpolation and newton''s interpolation

Use both Lagrange interpolation and Newton's interpolation formulae to find the polynomials for the

  Preceding principles for probabilistic conditional

Which of the preceding principles are valid for this probabilistic conditional? Explain why or why not. Discuss the main difference that you found in your answers.

  What influence the concept of pervasive computing

What you believe the eventually influence will be of concept of "pervasive computing" or"location based services" will be on society.

  Tools or tactics used by risk assessment team

In your new position at XYZ Corporation, you have been asked to lead risk assessment team. How can you bring everyone to agreement an what are there any tools or tactics you might use to help?

  Design the static method below to count

Design the static method below to count and return the frequency of each digit in the array of strings.

  File format would you choose

What file format would you choose for the following tasks: 1. A cartoon strip 2. A 3D model for use on a multimedia presentation on the web

  Write the definition of a method

Write the definition of a method , isReverse , whose two parameters are arrays of integers of equal size. The method returns true if and only if one array is the reverse of the other. ("Reverse" here means same elements but in reverse order.)

  Simulate the operation of a simple robot

Write a program to simulate the operation of a simple robot . the robot moves in four directions :forward, right,left. the job of the robot is to move items and place it in the right slots in each station

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