submit -a a1 -c csc407h *.javaThe sources will be used for reference only.
The Rosenberg/ICONIX Internet bookstore case study design is available in several formats, including Rose, Enterprise Architect, and Microsoft (Visio/msword). Don't bother printing these rather large documents in addition to the (rather large) handout.
I hope this is a rewarding assignment. Good luck.
Enterprise Architect is an interesting windows-only UML editor that the ICONIX folk like. See Sparx Systems. The sample model we are working with is also provided in EA format. See the ICONIX Workbook Example in EA format.
I downloaded the tool and the model and attempted to generate Java code from the model. After some fiddling with the tool and the code I got the results to compile. Some of you might find this a helpful starting point and thus would find the tarball easrc.tarz of my (modified) EA generated code useful. (Here's easrc.zip as well.)
WARNING! It looks like EA's Java support is a little
immature. (The default code gen language for EA is C++.)
DO NOT assume that this generated code is correct. I have not
examined the generated code to any great extent. My primary
evidence of immaturity is that the tool attempted to generate
Java file, package, class and method names containing
blanks. Naturally these caused many syntax errors which I fixed
manually.
NB. A "tarball" is a compressed tar archive. A tarball can be unpacked on a unix machine by the command:
tar -xvzf easrc.tarz