1) I do not have to submit the working code. Is this right ? THe deliverables are only the set of diagrams and risk details, right ?
A: No you dont need any code. You need to submit UML diagrams, Risks and Assumptions.
2) Do I need to make the class/deployment diagrams using a UML tool only ? Can I do that in a Word document?
A: You can use the tool you like but the diagram must be UML compliant
3) Should I read any specific UML book ? Or the references online are enough ? I do not have prior UML experience.
A: Online things should be good enough, however book will give you a full understanding.
Anila Mathew wrote:Thanks Jeanne. What I mean to ask is though we need not submit the code, should we submit a working proposal, if deployed. Until and unless we try it out, how do we know if our solution works ?
No. You don't write code to do design. If you were architecting a large system that is going to take months to develop, you still do the architecture and high level design up front. Granted it changes some when you start coding. But a good design isn't going to have gaping holes in it. This is the skill we are supposed to be practicing - doing the design such that SOMEONE ELSE could potentially write the code. You are not going to get bonus points for submitting code or any evidence that you wrote code. Honestly, it shows inexperience - that you need to write code to do design.
Interestingly, your solution doesn't need to work. It needs to be a possible design.
Anila Mathew wrote:If I have databases, should I be detail enough to show the table names, etc ?
I didn't design the database per se. I designed the entities which imply the database design.