File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Factory Homes - changing relationships Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "Factory Homes - changing relationships" Watch "Factory Homes - changing relationships" New topic
Author

Factory Homes - changing relationships

Christian Mueller
Greenhorn

Joined: Nov 27, 2010
Posts: 3
Hello Ranchers,

I read this assigment a couple of times, than some comments in this forum but I'm still confused.

I would change the Product->House relationship to inheritance and I'm not so sure if I'm allowed to do that, well, changing BDM is something you should not do, as I remember.

What do you think about that?

Thank you.
Jeanne Boyarsky
internet detective
Marshal

Joined: May 26, 2003
Posts: 29241
    
139

Christian,
Welcome to CodeRanch!

Answers to this question are going to have to be very high level as we are not allowed to discuss specific assignments in the forum.

You are allowed to change the business domain model. Reasons should be justified and it is recommended to change it as little as possible. The reason being if the reviewer disagrees with your change, you have a problem.

Personally, I would recommend against changing something that fundamental to the business.


[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
Christian Mueller
Greenhorn

Joined: Nov 27, 2010
Posts: 3
Hello Jeanne,

thank you very much.

Sorry, I was just thinking about the application flexibility and I couldn't really understand why we need an extra class for the same purpose.
Jeanne Boyarsky
internet detective
Marshal

Joined: May 26, 2003
Posts: 29241
    
139

Christian,
I agree with you. I got the same assignment and had trouble wrapping my head around why the business domain is set up that way. But I wanted to follow the advice about not changing it too much. So eventually I documented my understanding of their business domain model and ran with that.
Dinesh Kumaar
Greenhorn

Joined: Apr 11, 2005
Posts: 20
I am also working on the assignment. I also feel the domain model should not be modified, there should be a reason for the relationship and its cardinality.

The biggest doubt I have about this assignment is, they say visual appeal is very important criteria for the customer and none of the use cases talk about providing a visual output to the customer. In the forum, people advice just solving what is being asked in the use cases.

Main priority for the customer is Visual appeal of the house design. But the use case doesn't ask about it. Does it mean that the showing the house design visually to the customer is part of big picture which will be addressed in some other use case and we need not worry about it in our solution.

Thanks
Dinesh
Christian Mueller
Greenhorn

Joined: Nov 27, 2010
Posts: 3
OK, I will reflect on that model and try to find the best suitable solution.

Dinesh, I do think that we have to model ALL requirements, use cases or not. It's only a matter of details. The use cases should be modeled more detailed than other requirements.
Dmitri Ericsson
Ranch Hand

Joined: Feb 16, 2010
Posts: 109
I suggest not to change domain model, just to try to understand what is meant by the authors. I've done it and it is possible to solve it without changing cardinality.


SCEA 5, SCJP 6 My SCEA Experience
 
Don't get me started about those stupid light bulbs.
 
subject: Factory Homes - changing relationships
 
Similar Threads
Margarita Lolita Chiquita Pita Curriculum Vita Melita Bhagavad-Gita
converting a double to a String
how to include a new class or package
How to do a fast substring search on an Array of strings?
Axis2 - WSDL to code