Sam,
I completely agree with your points. As an architect, one is held responsible for managing requirements, scope and validating business rules. However, it is also important to keep the current context in mind. Purely from an ethics point of view, it is hard to let people discuss freely about a publicly administered test, especially when we know literally everything in the test is branded confidential. I agree with everything you have said about the importance of understanding the domain model. But with my moderator's hat on, I consider such an activity a blatant violation of copyright laws enforced by Sun.
The forum should allow people to share the understanding of business rules. No matter how great a software architect is, if he can only model based on his 'wrong/partially wrong' understanding of the business rules, he has no way to prove himself 'a great architect' at all.
Agreed, the
SCEA assignment is vague in certain areas including requirement definition and the domain model. The vagueness is not accidental, but intentional. As long as you have come up with a design and architecture to fulfill the *stated* business requirements, your submission will pass. While it may be a good idea to understand the business processes in Airline sector, the published domain object model and perhaps assess how the assignment has deviated from the widely accepted industry standards, you don't have to do these things to pass the test. If you think a business rule is vague or confusing, document your assumptions and include them with your submission.
Assume one great architect submits the assignment with great design but based on wrong business rules because of lacking experience with airline system, Will Sun feel happy to fail him? In reality, an architect can count on business analyst to understand business rules, but in this assignment, it is assumed you are expert for airline systems, but we are not.
I am not sure how you got this impression. Familiarity with the business processes of the airline industry has no bearing on your ability to pass the test. By no means Sun expects you to have solid understanding of the business sector to solve the assignment. As simply focus on the *stated* business requirements and ensure your design/architecture meets the expected functional behavior.
Thank you for your understanding.