SE-2030 Software Engineering Tools and
Practices
Lab 2: Program Design and Code Generation using Enterprise Architect
This page covers the details of what you need to submit.
Assignment Submission
Your submission is due via Blackboard by according to the
date indicated within Blackboard.
-
Your submission must be a single .PDF file of the UML
class diagram only - NOT the complete .eap project file. You create the .PDF file
in Enterprise Architect by selecting the "Print to PDF" command from the "File" menu.
Alternately, you can use the "Print" command to print to a PDF printer (such
as Cute PDF Writer) if you have such a printer driver installed on your
laptop. Other file formats will not be accepted!
-
Before submitting, make sure your diagram fits on a
single page. If needed, you may use the File/Page Setup command in EA
to choose a Landscape layout. You may even select an 11x17 page
layout if the standard "letter" size page is not large enough.
-
Make sure that "Full Details" of method parameters
are indicated in the diagram. You enable by selecting the "Properties"
command from the "Diagram" menu. That brings up a dialog containing
several tabs. Select the "Features" tab, and then select "Full Details" from
the "Show Parameter Details" dropdown.
-
Don't forget to insert a diagram note (use the
Diagram/Property Note menu item - NOT the more generic Note item) in your diagram. The
Diagram Note
automatically includes your name and date.
-
Don't forget to illustrate class relationships using an appropriate
connector, including names, end roles, and multiplicity. Be
sure to review
http://emerald.msoe.edu/resources/doku.php?id=development_tools:enterprise_architect:uml_associations
in order to understand the meaning of the various connectors.
Code Generation Demo
You must demonstrate generation of java source code from
your uml class diagram during the week 3 lab session. That demo will count for
20% of your final lab 2 grade - so you may see your grade in Blackboard adjusted
after the demo.
Be sure to keep copies of all your files, in case something gets lost.