Concept explainers
Software Requirement Engineering
Question:
Draw a use case diagram for “Get a Cab” application
‘Get a Cab’ is a Smartphone application. It will search cabs for the passenger, provide them with security by reminding them about their luggage and it will also allow the user to inform the police with the help of a one-click button. This application facilitates the guardians to trace the location of their loved ones. It also lets passengers locate a driver at any instance to overcome all time related issues. If the passenger wants to avail the services of the same driver in future, he/she can add the driver to the favorite list, stored in the application.
Write a detail use case for “Search a Cab” function.
For searching a cab, the passenger would enter his/her source and destination information and the application would list down all the available cabs in a 1km radius. If application unable to find cab within 1km radius passenger can increase the radius up to 3 km. The passenger would send pickup request to the driver and the driver would come to pick the passenger from the source address.
Write all functional requirements which are required to implement “Search a cab” use case.
Explore any two high priority quality attributes which are very important for “Get a cab” application with brief rationale.
Write all possible testable non-functional requirements for above explored quality attributes.
Trending nowThis is a popular solution!
Step by stepSolved in 2 steps with 2 images
- Background to the problem: A nutritional app assists users in assessing their dietary habits. For the purpose of evaluation, the app asks the members to report how many fat grams and how many carbohydrate grams they consume per day. To help users manage their calorie budgets more effectively, the app calculates the total calories derived from fat and carbohydrates, rounded to the nearest calorie. The problem: The purpose of this question is to write a program that will perform these nutritional calculations. Specifically, you will produce an estimate of the total calories as follows: The number of calories resulting from the fat are calculated by multiplying the fat grams by 9. Similarly, the number of calories that result from the carbohydrates are calculated as the carbohydrates grams multiplied by 4. Your individual number is tied to the total calories so that there is some margin of error in the estimates. For example, if a member reported of fat and of carbohydrates on a…arrow_forwardKotlin/AndroidStudio: An implicit Intent Chooser is not called if there is a default application or only one application is appropriate. Multiple choice true falsearrow_forwardJava prgm basedarrow_forward
- Python GUI tkinter: Using tkinter create a GUI that displays the word cat. The user clicks on the word and sees its synonyms as replacements. When the user selects a desired synonym the synonym replaces the original word. For example: cat The user clicks on that word and has these options listed in a listbox: animal friend companion The user clicks on animal so the GUI now says: animalarrow_forwardFor this lab, you will be doing the following in C#: 1) Create a Home form with buttons that when clicked, will open the Account, Email, and eventually the Contact forms. The Account form should be opened in "View" mode. 2) Add code to the Login form so the Account form opens when the user clicks "Create New Account". The Account form should be opened in "Modify" mode. 3) Add code to the Login form that validates the user input before allowing the user the access the Home form. For now, just verify the user enters "user1" and "12345" for the username and password respectively.arrow_forwardUsing JavaFX Write a program to design a graphical user Interface for Salon Reservation System. Your Main Window Should have the 5 following Buttons Along with the LOGO placed at the top of the window of the company : 1- Add booking 2- Update booking 3- Delete booking 4- Search booking 5- Servicesarrow_forward
- create using a Java programming A city bank offers two different types of bank account, a saving account and a checking account. To distinguish between the two types of accounts, the saving accounts are numbered from 000001 and the checking accounts are numbered from 500000. Every time a new account is opened, the system should generate a new unique account number. Saving accounts charge no fee, provided the account contains a balance of more than $100; otherwise, the account has an annual fee of $25.00. Saving account pay interest at rate of 5% per annum. Checking accounts pay no interest until the balance exceeds $2,500. The interest is then 2.5% per annum. Checking account charge a fee of $1 for every transaction. Devise appropriate classes for the different types of account. Include methods that you think appropriate for access and manipulation of data in an account.arrow_forwardLike the characteristics of other controls, the presence of a control on a form at runtime is controlled by the control's attributes.arrow_forwardusing Java GUI Interface languagearrow_forward
- OpenGL Programming Help Write a program that creates a 3d "U" that animates using a display list. In response to the menu selection, 1.spin the "U" vertically 2. stop spinning When the user clicks on the right mouse button and selects the menu option to spin the "U" it should spin in the letter.arrow_forwardPython GUI tkinter: Using tkinter create a GUI with the sentence: I love my "dog". When the user clicks on "dog" the word changes to "cat" so the GUI will then show I love my "cat"arrow_forwardJAVA A popular technique used with GUI programs is a programming design called Model-View-Controller. This is a programming technique where you split your program up into three distinct portions - the model, view, and controller - and have each portion handle a single, separate function of the program. Model-View-Controller is not built in to any programming language, but is rather a method programmers use when designing their programs. The model handles the program's data. Whether it is a series of variables, some files, or a database, the model is responsible for managing and retrieving the data. The view, controller, and user never see or interact with the data directly; it all goes through the model. The view handles the presentation of the data. This would be the GUI design in a graphical program. The view does not retrieve the data, handle errors with the data, or manage user requests. The view's only purpose is to construct the visuals for whatever data is passed to it,…arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education