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.

  1. 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!
     
  2. 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.
     
  3. 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.
     
  4. 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.
     
  5. 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.