This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I've a question about DreamCar assignment. In the BDM there are DestinationMarket and CarModel that for me they have no way to exist in the ClassDiagram for the following reason:
In order to submit a bid, suppliers are not interested about carModel but only for parts. A part could be used by DreamCar to build one or more carModel.
Same thing about DestinationMarket. Suppliers are not interested about DestinationMarket, however are interested about the destination to which forward the order that differs from the distribution channel (DestinationMarket).
Since exists a "state of the art stock inventory system that predicts demand for components up to one month in advance so that orders for a specific marketplace can be manually placed into a reverse auctioneering application to get the best possible price for the parts required." a Dreamcar representative, before posting request for part (bid request), should consults demand for parts and the auctioneering system will work for parts and not for carmodels.
Having say that, DestinationMarket and CarModel seems have no way to exist in the class diagram.
I mean that in my opinion the DestinationMarket and CarModel, both presents in the BDM, has not sense to insert them in the classDiagram for the three reason that I've explained in my previous post.
I would know if according to you it's possible not consider some entities presents in MDB.
The assignaments of OCMJEA has several jokes and one is have some entities in BDM without proper description. In this case you have two options:
1. Delete entities explaining that you did not understand or did not find reasons for them.
2. Assume anything you create features for each of them.
In my assignament when I was approved, I had 3 entities in my BDM that lacked description. Within the context, I had several assumptions that could give life to these entities. I chose to use the more consistent within the context of business.
And do not forget, you as an architect can do anything in your project. Do not forget to coherently justify every decision.
Joined: Apr 16, 2013
Thank you very much for your opinion.
Joined: Apr 16, 2013
Facelets replaces JSPs in Java EE6/JSF2 but I'm studying for Java EE 5 Enterprise Architect. Could I use Facelets?