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

  Company officers to find which planning approach is suitable

If you were in charge of systems planning for a small firm, what questions would you ask the company officers to determine which planning approach would be the most appropriate.

  Determine the effective miss rate

For the following repeating sequence of 1w address (given in hex) and cache configurations... Assuming least recently used (LRU) replacement for associative caches,

  Difference and similarity between matlab and vba syntax

1. What's one difference you've noticed between MATLAB and VBA syntax? What is one similarity?

  Describe operating model for business process integration

Describe the chosen operating model in terms of business process integration. Compare the selected organization to the sample organizations using the chosen operating model in terms of business process integration.

  Executing intrusion detection system

Your company is trying to decide whether to execute intrusion detection system (IDS), or intrusion prevention system (IPS).

  Social policy and debate regarding children and technology

See Supreme Court Rules for more information. If Winner's three guiding maxims were utilized, how would this influence social policy and debate regarding children and technology?

  Finding content of ac and memory word at specified address

What are the content of the AC and the memory word at address 103 when the computer halts.

  Describing targeted audience go for particular site

Recognize a particular website that you frequently go to and explain targeted audience that goes to that particular site. Do not say "everyone" since all sites always have general target audience.

  What information do you need to be able to retrieve

What information do you need to be able to retrieve every record from a hashed file in ascending key order?

  Explaining it acquisition issued request for proposal

A federal agency that does not use IT acquisition best practices issued a request for proposal that requires the contractor selected to use such practices, including certification at CMMI Level 3 or above.

  Write z schemas defining state of the system card validation

Write Z schemas defining the state of the system, card validation (where the user's identifier is checked) and cash withdrawal.

  Explain how company wants corporation-s business

The company is willing to pay $30,000 for the hardware and the software together and wants the complete software product in 4 weeks. What do you tell him? Bear in mind that your company wants his corporation's business, no matter how unreasona..

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