Based on the case study above, Draw a UML domain model class diagram for the system as
Fantastic news! We've Found the answer you've been seeking!
Question:
Based on the case study above, "Draw a UML domain model class diagram for the system as described here. Be as specific and accurate as possible given the information provided. If needed information is not given, make realistic
Transcribed Image Text:
CASE STUDY Metropolitan Car Service Bureau Metropolitan Car Service Bureau needs a system that keeps car service records. The company's analyst has pro- vided information about the problem domain in the form of notes. Your job is to use those notes to draw the domain model class diagram. The analyst's notes are as follows: The Owner class has the attributes name and address. The Vehicle class is an abstract class that has the attributes VIN, model, and model year. There are two types of vehicles, cars and trucks: Car has additional attributes for the number of doors and luxury level. I Truck has an additional attribute of cargo capacity. The Manufacturer class has the attributes name and location. The Dealer class has the attributes name and address. A service record is an association class between each vehicle and a dealer, with the attributes service date and current mileage. A warranty service record is a spe- cial type of service record with an additional attribute: eligibility verification. Each service record is associated with a predefined service type, with the attributes type ID, description, and labor cost. Each service type is as- sociated with zero or more parts, with the attributes part ID, description, and unit cost. Parts are used with one or more service types. An owner can own many vehicles, and a vehicle can be owned by many owners. An owner and a vehicle are en- tered into the system only when an owned vehicle is first serviced by a dealer. Vehicles are serviced many times at various dealers, which service many vehicles. CASE STUDY Metropolitan Car Service Bureau Metropolitan Car Service Bureau needs a system that keeps car service records. The company's analyst has pro- vided information about the problem domain in the form of notes. Your job is to use those notes to draw the domain model class diagram. The analyst's notes are as follows: The Owner class has the attributes name and address. The Vehicle class is an abstract class that has the attributes VIN, model, and model year. There are two types of vehicles, cars and trucks: Car has additional attributes for the number of doors and luxury level. I Truck has an additional attribute of cargo capacity. The Manufacturer class has the attributes name and location. The Dealer class has the attributes name and address. A service record is an association class between each vehicle and a dealer, with the attributes service date and current mileage. A warranty service record is a spe- cial type of service record with an additional attribute: eligibility verification. Each service record is associated with a predefined service type, with the attributes type ID, description, and labor cost. Each service type is as- sociated with zero or more parts, with the attributes part ID, description, and unit cost. Parts are used with one or more service types. An owner can own many vehicles, and a vehicle can be owned by many owners. An owner and a vehicle are en- tered into the system only when an owned vehicle is first serviced by a dealer. Vehicles are serviced many times at various dealers, which service many vehicles.
Expert Answer:
Answer rating: 100% (QA)
this A class diagram is used to model the static view of a system It desc... View the full answer
Related Book For
Systems Analysis and Design in a Changing World
ISBN: 978-1305117204
7th edition
Authors: John W. Satzinger, Robert B. Jackson, Stephen D. Burd
Posted Date:
Students also viewed these computer network questions
-
1. Draw a UML domain model class diagram for the system as described here. Be as specific and accurate as possible, given the information provided. If needed information is not given, make realistic...
-
The services provided by financial institutions as providing financing to any specific sector of the economy such as real estate business are classified as. Business allocation Sector allocation...
-
I need help with this question. Passengers using New York\'s MetroCard system must swipe the card at a rate between 13 and 38 inches per second, Passengers using New York's MetroCard system must...
-
Based on the following definitions, which statement is NOT true? int[] 1DArray={1,2,3}; int[][] 2DArray=new int[2][]; 2DArray[0]={4,5}; 2DArray[1]={6,7,8}; public void method1(int[] 1DArray){...}...
-
Politicians who support the green movement often argue that it is profitable for firms to pursue a strategy that is "environmentally friendly" (for example, by building factories that do not pollute...
-
Develop the linear program and the associated minimum-cost flow network for the employment scheduling model of Example 6.6-3 using the following 5-month demand data. The per-worker costs of...
-
In this problem we revisit the data from Bravman Clothing in Problem 22. The file bravman which contains 25 observations consisting of the wait time the customer experienced during the order process,...
-
The contribution margin income statement of Extreme Coffee for February follows. Extreme Coffee sells three small coffees for every large coffee. A small coffee sells for $2, with a variable expense...
-
According to Governance, Risk & Compliance (2023), Jessica Fountaine, a woman from Florida got arrested on suspicion of fraud and third-degree grand theft in connection with a resident of Brandon...
-
Spotlight Ltd has issued share capital of 60,000----8% redeemable cumulative preference shares of ~ 20 each and 4,00,000 equity shares of ~ 10 each. The preference shares are redeemable at a premium...
-
We want to design a function that computes and returns the perimeter and the area of a rectangle. However, a function can have only one return value. One way to solve this problem is use input...
-
(a) Can an object ever exert both a contact force and a field force on another object? (b) Can an object ever exert a contact force on something without exerting a field force on that same object?
-
Suppose a rope that is hanging by one end from the ceiling has a large inertia. Is the tension in the rope uniform throughout the length?
-
Using a CPU that runs an operating system that uses RMS, try to get the CPU utilization up to 100%. Vary the data arrival times to test the robustness of the system.
-
Design the schema for a single database table that records the activation times for several different motion sensors.
-
Refer to the Research Focus: CEO Personality and Firm Performance and consider the relationship between the Big Five personality characteristics and strategic flexibility. Why do you think...
-
International expansion through division structure has been widely used. What are some of the pros and cons of using division structure? What organizations can you identify that have chosen this...
-
It is possible to investigate the thermo chemical properties of hydrocarbons with molecular modeling methods. (a) Use electronic structure software to predict cHo values for the alkanes methane...
-
List appropriate UML class names by using the camelback notation for the following classes: graduate student, undergraduate major, course instructor, and final exam feedback.
-
What are the four values reflected in Agile development?
-
Search the Web for information about Pretty Good Privacy. What is it? How does it work? Find information about a passphrase. What does it mean? Start your research at http://www.pgpi.or.
-
(a) A car is speeding up in the negative \(x\) direction. In what direction do \(\vec{a}\) and \(\vec{v}\) point? (b) To which of the four graphs in Figures 3 . 2 and 3 . 3 does the situation...
-
The \(x\) component of the velocity of a car changes from \(-10 \mathrm{~m} / \mathrm{s}\) to \(-2.0 \mathrm{~m} / \mathrm{s}\) in \(10 \mathrm{~s}\). (a) Is the car traveling in the positive or...
-
A classmate leaves a message on your voice mail betting that you cannot throw a stone high enough so it lands on the roof of a 20 -m-high building. As you stare out of your window pondering whether...
Study smarter with the SolutionInn App