I have downloaded Big Smoke Assignment too and here some points are not clear for me:
Big Smoke has existing inventory system ...
System send a request containing product Id to the inventory system
Question 1: Can we make this assumption: total available for sale is sum of Big Smoke inventory and manufacturer's inventory?
My interpertation is that "the" system is Big Smoke inventory System and manufacturer are suppliers of Big Smoke inventory system.
With this assumption we have to check two inventories for each product, Big Smoke and manufacturer
Question 2: What if between add to shopping card time and check out time inventory changed?
In this case shipment may delayed for a some time. is that acceptable risk?
Andrew Monkhouse wrote:Questions 1 & 2 - you are free to make any reasonable assumptions yourself: that is why part of the delivery is a document where you describe your assumptions and how they affected your solution.
Question 3 - I think that would be a good question to ask the architect. Oh wait - you are the architect!
Seriously, in the past, Sun have asked us to limit SCEA part 2 questions to those questions relating to understanding the domain model. So we cannot really answer your question. Please see also the JavaRanch SCEA FAQ and the Position on real assignment (Part 2) questions documents.
Thanks for quick response. I agree about question 3 I shouldn't ask question 3 so I removed it
But I saw many discussion about the inventory and just wanted to make it clear.
It seems its a unclear for everyone.
If you have relation with sun please tell them their assignment document is sucks in all perspective technical and business
Based on the assumptions everyone will make a different system
Lets vote on this: who is agree Sun Assignment document is incomplete, unclear and not practical?
In life customer requirements are incomplete, unclear and not practical so I think Sun does a good job preparing yourself. But you can always ask questions and make assumptions but make them clear and discuss them. You're doing a good job now. Continue.