posted 9 years ago
Hi Bic,
I had same assignment, and had a lot of painful questions too.
You are free to enhance use cases. I made some enhancements, and it was accepted. My work scored 148.
Just think twice before you do that. Use case flow is a requirement, this is what a customer stated he or she needs, even it looks like an overly simple stupid thing. Displaying latest values in the account review use case is something that you think will be nice, not the customer. Of course you can write an assumption in favour of an extended interpretation, or you can assume that the customer wants a simplistic view, both will be valid. The choice is yours, just don't forget to document it.
I think what is important is a spirit of a respectful attitude to customers business needs. Assignment specs leave a lot of space for interpretation. As software developers, we have a natural urge to make things nicer. There are plenty of possibilities of making this stupid little assignment project look nicer, but maybe it's not what our imaginary customer wants. The project has an imaginary budget. All improvements would cost a customer extra dollars; as an architect one should be aware of that.
Regards,
Alex