Originally posted by Robin Zhang: I got my assignment today. But donot know how can I start to work on it, can anyone give me some guide? thank you very much.
You just start as you always start designing a new architecture - with a pen and a paper. You are assumed to be an architect, aren't you? Just imagine the architect that designs your new home gets to the street and starts asking people how it's better to start designing it. Alex.
Getting started may be difficult at first. I spent the first two days after getting my assignment just reading and mulling over the assignment. I found that what helped me out was to read each use case, rewrite it an enumerated sequence of events in my own words. These notes later becomes the sequence diagram. I also took my rewritten use cases, and wrote pseudocode (just classes and methods) for them. This identifies any missing pieces in the sequence and class diagrams. And like Alex was saying, you're the architect, so you have to have confidence in your wits.
I don't think the language matters in this case - maybe that's why there's no coding for the SCEA. I agree with Bagwan - read your requirements, go over any use cases. That should tell you what needs to happen, and from there you can begin to imagine the pieces of the system needed to accomplish those tasks. After you've got that part figured out, polish it. Look for "ugly" bits of your design and figure out how to make them more elegant. I expect this all sounds very high level and abstract, but that's where architecture starts. What level of detail it ends on is up to you. Good luck. These are, as far as I know, my opinions only. Your mileage may vary. Burk
SCJP, SCJD, SCEA 5 "Any sufficiently analyzed magic is indistinguishable from science!" Agatha Heterodyne (Girl Genius)
Originally posted by Burk Hufnagel: I don't think the language matters in this case - maybe that's why there's no coding for the SCEA. ... ... ... I expect this all sounds very high level and abstract, but that's where architecture starts. What level of detail it ends on is up to you.
Thanks Alex, Bagwan, Burk, and Gennady for this thread. I think I will point the obvious lost newbies to it in the future.
It runs on an internal combustion engine. This ad does not: