Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

GAQM Exam CBAF-001 Topic 5 Question 43 Discussion

Actual exam question for GAQM's CBAF-001 exam
Question #: 43
Topic #: 5
[All CBAF-001 Questions]

A business analyst wishes to show that a company wants to store information about different types of product. Some attributes are common to every product (for example; product name) but other attributes only apply to certain product types. For example, product material only applies to accessory products. Which of the following constructs could the business analyst use to represent this on a class model?

Show Suggested Answer Hide Answer
Suggested Answer: C

Contribute your Thoughts:

Madonna
2 days ago
I think the business analyst could use an association class for this.
upvoted 0 times
...
Cordelia
24 days ago
Yeah, the generalization structure makes the most sense to me too. It allows you to capture the core product attributes at the base class level, while still extending that to handle the product-specific stuff. Much more straightforward than an association class, in my opinion.
upvoted 0 times
...
Ilda
26 days ago
Ha! Good catch. These exam writers really try to trip us up, don't they? Anyway, I'm leaning towards the generalization structure. It seems like the cleanest way to model the common and varying attributes without getting too complicated.
upvoted 0 times
...
Brande
27 days ago
Hold on, did anyone else notice the typo in the question? It says 'product material only applies to accessory products' - shouldn't that be 'product type' or something more generic? *chuckles* Gotta watch out for those little details, you know.
upvoted 0 times
...
Rex
28 days ago
Ooh, this is a tricky one. I'm torn between the association class and the generalization structure options. They both seem like they could work, but I'm not sure which one would be the 'best' solution.
upvoted 0 times
...
Hortencia
1 months ago
I agree. This looks like it's getting at the idea of modeling flexibility and extensibility in a class model. We need to find a way to capture the common attributes while also allowing for product-specific attributes.
upvoted 0 times
...
Rickie
1 months ago
Hmm, this question seems to be testing our understanding of object-oriented modeling concepts. I think the key here is identifying the appropriate construct to represent the varying attributes for different product types.
upvoted 0 times
...

Save Cancel
az-700  pass4success  az-104  200-301  200-201  cissp  350-401  350-201  350-501  350-601  350-801  350-901  az-720  az-305  pl-300  

Warning: Cannot modify header information - headers already sent by (output started at /pass.php:70) in /pass.php on line 77