CpSc 872

Exam 1

 

 

Name:_______________________________________________

 

Download the MIDI standard from this link.

  1. Construct one of each type of UML diagram: class, sequence, state, activity, and use case from the content of the MIDI standard. Make the diagrams reasonable size. At least 10 classes in the class diagram, at least 5 objects in the sequence diagram and at least 5 use cases. Part of the grading for this question will be how well you select so as to demonstrate as many UML features as possible. Together will allow you to save each diagram as a gif file. Do that and insert each gif into a page in a Word document.
  2. Make a copy of each gif file and insert it into a separate page in the same document. Identify and label the various parts of UML in each diagram. (For example, the association end that shows aggregation, composition and association.) On the same page, list the non-graphical elements for the diagram. You can look to the Together Properties dialogs for help. Grading on this question will include the completeness of the description.
  3. For the class diagram only, make a copy of your work for question 2 as the last page in the document. Identify the meta-model elements from which each of the elements you identified in question 2 is derived. (For example, is an associationEnd derived from a meta-model element? If so, list it on the page.)

 

Test Procedures:

  1. Submit hard copy under my office door no later than NOON, Friday, October 12, 2001. Staple all pages together.
  2. Place a cover sheet on your work that contains your name, the statement:
  3. I have never given nor received help on this exam.,

    And sign below the statement if it is true. If it is not true do not submit your exam.

  4. Do not speak to anyone about any aspect of this exam. If you have a question, send me email. Any deviation from this will constitute academic dishonesty and will be pursued.
  5. Check the web page where you downloaded this exam for any updates and clarifications.
  6. Class will meet on Thursday as usual but will probably not meet the entire time.