Looking for ECS505U - Software Engineering - 2025/26 test answers and solutions? Browse our comprehensive collection of verified answers for ECS505U - Software Engineering - 2025/26 at qmplus.qmul.ac.uk.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Suppose you are asked to test the following Java method that converts given temperature in Fahrenheit, Kelvin or Delisle to Celsius.
Draw a UML sequence diagram using the class diagram above and the following use case. The specifications below describe the interaction among system objects when performing one of the systemβs use cases. This use case explains a customer (company) booking a service.
Preconditions of this use case: The customer already logged-in and several objects already exist in the system. Some of these objects are: GUI (an object representing the graphical user interface of the system), company (instance of Company), manager (instance of GarageObjectManager), and garage (instance of Garage).
Note that despite the similarities, the system depicted above in Figure 1 is a different system than the one described in Question 1.
[20 Marks]
HINTS:
Please use the names below for the actor name, guards and messages in your diagram.
Company, book service, display no available garages, display available garages, select garage, display vehicles and available dates, select date and vehicle
The requirements below partially describe a garage management system that is used for managing day to day activities of garages (of a company). The system keeps track of customers, vehicles, bookings, payments and employees. Draw a UML class diagram describing an object-oriented system using the list of requirements below.
[30 Marks]
HINTS:
Please use the names below for the class names in your diagram.
Garage, Vehicle, Booking, Employee, Mechanic, Staff, Customer, Individual, Company, ContactDetail, Service, CarPart, Bill, Payment, PaymentMethod, Card, Cash, Check