Hello and thank you for the help The question is 1 Create a

Hello and thank you for the help!

The question is:
1) Create a CRC Document for each Class in your Class Diagram created from the paragraph below:

Holiday Travel Vehicles sells new recreational vehicles and travel trailers. When new vehicles arrive at Holiday Travel Vehicles, a new vehicle record is created. Included in the new vehicle record are a vehicle serial number, name, model, year, manufacturer, and base cost. When a customer arrives at Holiday Travel Vehicles, he or she works with a salesperson to negotiate a vehicle purchase. When a purchase has been agreed upon, a sales invoice is completed by the salesperson. Th e invoice summarizes the purchase, including full customer information, information on the trade-in vehicle (if any), the trade-in allowance, and information on the purchased vehicle. If the customer requests dealer-installed options, they are listed on the invoice as well. Th e invoice also summarizes the fi nal negotiated price, plus any applicable taxes and license fees. Th e transaction concludes with a customer signature on the sales invoice.

Customers are assigned a customer ID when they make their fi rst purchase from Holiday Travel Vehicles. Name, address, and phone number are recorded for the customer. Th e trade-in vehicle is described by a serial number, make, model, and year. D ealer-installed options are described by an option code, description, and price.

Each invoice lists just one customer. A person does not become a customer until he or she purchases a vehicle. Over time, a customer may purchase a number of vehicles from Holiday Travel Vehicles. Every invoice must be fi lled out by only one salesperson. A new salesperson might not have sold any vehicles, but experienced salespeople have probably sold many vehicles. Each invoice only lists one new vehicle. If a new vehicle in inventory has not been sold, there will be no invoice for it. Once the vehicle sells, there will be just one invoice for it. A customer may decide to have no options added to the vehicle or may choose to add many options. An option may be listed on no invoices, or it may be listed on many invoices. A customer may trade in no more than one vehicle on a purchase of a new vehicle. Th e trade-in vehicle may be sold to another customer who later trades it in on another Holiday Travel vehicle.

Solution

A Class Responsibility Collaborator (CRC) model is a collection of standard index cards that have been divided into three sections. A class represents a collection of similar objects, a responsibility is something that a class knows or does, and a collaborator is another class that a class interacts with to fulfill its responsibilities.
A class represents a collection of similar objects. An object is a person, place, thing, event, or concept that is relevant to the system at hand. For example, in a university system, classes would represent students, tenured professors, and seminars.
A responsibility is anything that a class knows or does. For example, students have names, addresses, and phone numbers. These are the things a student knows. Students also enroll in seminars, drop seminars, and request transcripts. These are the things a student does. The things a class knows and does constitute its responsibilities. Important: A class is able to change the values of the things it knows, but it is unable to change the values of what other classes know.

how do you create CRC models? Iteratively perform the following steps:

Find classes. Finding classes is fundamentally an analysis task because it deals with identifying the building blocks for your application. A good rule of thumb is that you should look for the three-to-five main classes right away, such as Student, Seminar, and Professor in Figure 4. I will sometimes include UI classes such as Transcript and Student Schedule, both are reports, although others will stick to just entity classes. Also, I\'ll sometimes include cards representing actors when my stakeholders are struggling with the concept of a student in the real world (the actor) versus the student in the system (the entity).

Find responsibilities. You should ask yourself what a class does as well as what information you wish to maintain about it. You will often identify a responsibility for a class to fulfill a collaboration with another class.

Define collaborators. A class often does not have sufficient information to fulfill its responsibilities. Therefore, it must collaborate (work) with other classes to get the job done. Collaboration will be in one of two forms: a request for information or a request to perform a task. To identify the collaborators of a class for each responsibility ask yourself \"does the class have the ability to fulfill this responsibility?\". If not then look for a class that either has the ability to fulfill the missing functionality or the class which should fulfill it. In doing so you\'ll often discover the need for new responsibilities in other classes and maybe even the need for a new class or two.

Move the cards around. To improve everyone\'s understanding of the system, the cards should be placed on the table in an intelligent manner. Two cards that collaborate with one another should be placed close together on the table, whereas two cards that don\'t collaborate should be placed far apart. Furthermore, the more two cards collaborate, the closer they should be on the desk. By having cards that collaborate with one another close together, it\'s easier to understand the relationships between classes.

Invoice No.

Customer ID

Customer Name

Customer address

Vehicle Serial Number

Vehical Make

Model

Vachicle Make Year

Price

Dealer Installed items

DII Total Price

Tax

License Fee

Salesperson Name

Vehicle

Customer

Salesman

Dealer-Installed

Serial Number

Model Name

Manufacturer Year

Manufacturer Name

Base Cost

Customer ID(auto genrated)

Name
Address

Phone number

Passport no.

Invoice

Option Code

Description

Price

Emp ID(auto)

Name

Address

Date of Joining

Invoice

Invoice No.

Customer ID

Customer Name

Customer address

Vehicle Serial Number

Vehical Make

Model

Vachicle Make Year

Price

Dealer Installed items

DII Total Price

Tax

License Fee

Salesperson Name

Vehicle

Customer

Salesman

Dealer-Installed

Hello and thank you for the help! The question is: 1) Create a CRC Document for each Class in your Class Diagram created from the paragraph below: Holiday Trave
Hello and thank you for the help! The question is: 1) Create a CRC Document for each Class in your Class Diagram created from the paragraph below: Holiday Trave

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site