









Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
The transport operations automation software is a comprehensive system designed to streamline the vehicle rental process for customers and optimize fleet management for the company. The software provides features such as checking vehicle availability, booking cars, calculating rental charges, and maintaining vehicle stock and expenses. The system collects detailed statistics on various vehicle parameters like price, repair costs, demand, revenue, and fuel consumption, which are used to determine the most profitable vehicles and set appropriate rental charges. The software also automates the process of recording pre-booking status, including mileage, expected return date, and other relevant details to facilitate accurate rental calculations. This software aims to enhance the customer experience, improve operational efficiency, and enable data-driven decision-making for the transport operations business.
Typology: Cheat Sheet
1 / 15
This page cannot be seen from the preview
Don't miss anything!
What is more important: Product or Process? Justify your answer. Solution:
Which of the following sentence(s) are ambiguous? Explain why. a. The system shall be menu driven. b. There shall exist twenty-five buttons on the control panel, numbered PF1 to PF25. c. The software size shall not exceed 128K of RAM. d. The system shall exhibit good response time. Solution: All the sentences are ambiguous except (c).
= 4.507 people Productivity=KDSI/E=7.25/41.517= 0.174 KDSI/PM Adjustment Factor, A=0.4DD+0.3C+0.2I=0.420+0.330+0.215= Size(equivalent)=(SA)/100= (20*7.25)/100=1.45 KDSI
MTDEV = 2.5 * (Effort)exp2= 2.5*(6.845)0.35= 4.901 PM
Identify the type of risk in each statement. a) Do you use a specific method for test case design? b) Governmental constraints on the construction of the product Solution:
testing. There are some negative risks involved in both of them.
will be in direct control of the stakeholders. There are some negative risks involved.
Identify the pros and cons of using pair programming over programmers working alone. Based on your analysis, point out if there are any situations where the pair programming technique may not be suitable. Solution:
1. Fewer mistakes and bugs Software developers usually work alone, which can cause negative traits like stubbornness and tunnel vision. It’s all too easy to get stuck when trying to fix a bug based on an incorrect assumption, a hidden typo, or a gap in your knowledge. When you’re pair programming, however, you’re forced to work as a team. This automatically gives the code more “quality control.” Both partners use their shared experience and knowledge to solve problems faster as they arise. According to a study by the University of Utah, code produced during pair programming has 15 percent fewer defects. 2. Increased code quality Sharing best practices between partners leads to better overall code. In particular, having to be accountable to your partner discourages both members from taking any shortcuts or hacks. Pair programming encourages teams to build robust solutions that won’t create unexpected bugs later on. 3. Faster training The partners for pair programming are usually two experts or one expert and one novice. In this latter case, pair programming allows junior and new team members to pick up information from their more experienced colleagues. This can massively speed up the onboarding process.
1. Higher costs Having two people working on a single initiative may seem like a waste of valuable resources. Indeed, it’s true that pair programming won’t be able to complete a project in half the time. 2. Sustainability Pair programming isn’t usually sustainable enough to be practiced all of the time. The ideal amount of time to spend pair programming seems to be around 2 to 2.5 hours.
1.2 Rental Calculation of Vehicles
This feature provides a well-defined method for the rental calculations of the vehicles depending on a particular category which makes the rent estimation a fairly easy and transparent process even for the customers. This feature if of very high priority.
1.3 Maintaining Vehicles Stock and Expenses
This feature will allow the company to maintain the status of its vehicles. It allows makes it easier for the company to add new or sell off old cars from its fleet of vehicles. The company can also maintain the expense of each vehicle. This feature if of high priority.
1.4 Vehicle Statistics Collection
This feature allows the company to decide the charge for each vehicle and whether its profitable or not, by analyzing the statistics available for various vehicles. This feature if of high priority.
Use Case Tables Use Case ID: 1 Use Case Name: Rental Calculation Created By: Ritika Singh Last Updated By: Ritika Singh Date Created: 16 th^ May 2021 Date Last Updated: 18 th^ May 2021 Actor: Company Description: It becomes easy for the manager to decide the charge of the vehicles based on the collected statistics related to the fuel consumption, demand , price etc. Preconditions: The software collects statistics of repairing cost, demand, revenue etc. of various vehicles. Postconditions: Vehicles are sold on the basis of the charge of the vehicles. Priority: High priority Frequency of Use: Frequently used Normal Course of Events: • The system collects statistics of all the parameters which determine the rental charge of vehicles.
Use Case ID: 2 Use Case Name: Recording pre-booking status Created By: Ritika Singh Last Updated By: Ritika Singh Date Created: 16 th^ May 2021 Date Last Updated: 18 th^ May 2021 Actor: Admin Description: The system sets the status of the vehicles like mile-meter reading, expected return date which makes it easier for the manager to calculate the rental charge of the vehicles. Preconditions: The software keeps track of the booked vehicles. Postconditions: Excess amount is collected from the customer, or returned based on the initial amount paid. Priority: High priority Frequency of Use: Frequently used Normal Course of Events: • The system marks the status of the vehicle as rented.
d) State chart Diagram
e) Interaction Diagrams (Sequence and Communication)