Question

Describe CRC cards and their use. Then use UML diagrams to illustrate an example of how...

Describe CRC cards and their use. Then use UML diagrams to illustrate an example of how you can identify inheritance, aggregation, and dependency relationships between classes.

Homework Answers

Answer #1

CRC stands for class responsibility collaborators. Like physical cards, CRC cards represent a single class along with its name, attributes and methods. Class represents the class name, the attributes and the methods represent the responsibilities and the collaborators determine the relationship of the class with the other classes. CRC cards are very useful during class design and analysis.

Inheritance using UML diagram

Inheritance means child class inherits some features (attributes) of parent class.

Following example shows that parent class inherit attributes(title and name) of person class.

Aggregation using UML

Aggregation represents a part-whole relationship using two classes only. Here child class is not dependent on parent class.

Example of car-wheel is a part- whole type. Here car needs a wheel to run but wheel don't always need a car. Wheel can be used for bike or any other vehicle. So wheel is independent of car.

Dependency using UML

In dependency relationship one element is dependent on other element and changes in one element may change/effect other element as well.

example of product and cart is a dependency relationship because cart is dependent on the price or number of products added.

If you like the answer please give me a thumbs up...

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions
Use CRC to design information system for a school. Use following classes: Professor, Class, School, Department,...
Use CRC to design information system for a school. Use following classes: Professor, Class, School, Department, and Student, Identify the main responsibilities and collaborators for each class. Then draw a UML class diagram showing the relationships (and multiplicities) between the classes
Describe how you would deteremine the number of kanban cards or containers to use?
Describe how you would deteremine the number of kanban cards or containers to use?
Describe how dia-, para- and ferro- magnetism differ macroscopically and microscopically. You may use diagrams, plots...
Describe how dia-, para- and ferro- magnetism differ macroscopically and microscopically. You may use diagrams, plots etc. if these assist you. Pls show full working and explanation. Thank you
Describe BCG growth share matrix, and show its strengths and weaknesses. Use Zara to illustrate how...
Describe BCG growth share matrix, and show its strengths and weaknesses. Use Zara to illustrate how this model can help an organization craft its strategy. Please elaborate and provide insightful analysis.
What is a DBMS? Briefly describe the components of a DBMS. What are entity-relationship diagrams and...
What is a DBMS? Briefly describe the components of a DBMS. What are entity-relationship diagrams and how are they used? What symbol is used for a relationship? What is an associative entity? Provide an example. What is cardinality, and what symbols do you use in the crow’s foot notation method? What are data warehousing and data mining? How do businesses use these tools?
Describe the difference between Among Group Variation and Within Group Variation. Discuss how you would evaluate...
Describe the difference between Among Group Variation and Within Group Variation. Discuss how you would evaluate the variation and other methods to ensure that the data is appropriate to use for the test. Illustrate using a specific example.
Draw the Crow’s Foot database notation entity-relationship diagrams (ERD) to represent the databases, based on the...
Draw the Crow’s Foot database notation entity-relationship diagrams (ERD) to represent the databases, based on the three narratives below. Use Lucid Chart or another ERD diagramming tool to create your diagram. You do not need to create the databases, but to design it using applicable business rules according to your judgment. Submit a PDF of the Entity Relationship Diagram for each database. Remember to identify in your diagrams: All the main entities and the main attributes for each entity The...
Describe a specific example of the use of decision trees in business context. For example, decision...
Describe a specific example of the use of decision trees in business context. For example, decision trees can be used to forecast home buyer’s willingness to close a deal. Directions: Explain what type of data (specific columns) can be used in the example you will find and what type of trees (classification or regression) will be used.
In your own words, describe the difference between Between-Treatments (Groups) and Within-Treatments (Groups) variation. Explain how...
In your own words, describe the difference between Between-Treatments (Groups) and Within-Treatments (Groups) variation. Explain how you would evaluate the variation and other methods to ensure that the data are appropriate to use for the test. Illustrate your ideas using a specific example.
describe how an arithmetic series is related to an arithmetic sequence. Use an example to model...
describe how an arithmetic series is related to an arithmetic sequence. Use an example to model your answer