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