CS3240: Data Structures and Algorithms

UML Exercise

due by Jan 22

Consider the design and creation of a "Book Maintenance Application". This program should take from a Book ISBN, Title and Price and either , Add, Delete, or Update the information entered in a database called BookDB.

In this exercise, you are to design the Use -Case Diagram, UML Class diagram with cardinality, and the GUI for this application. You are to use the freeware version of ArgoUML or your choice of equivalent SW to produce this. With ArgoUML you can save the "document" containing all the UML diagrams and ALSO export/save to image files. Please do both.

 

To create the GUI you need to use some kind of User Interface Mockup tool. One I have had students use the past is http://www.balsamiq.com/ which is available for trial for 7 days. You must use such a tool, you can not draw the interfaces by hand.

Evaluation

  1. 15 points Use-Case Diagram --- complete, has descriptions and ALL USE cases represented (HINT: you will need more than one Use-Case Diagram!!!).
  2. 15 points GUI mock ups --- complete, all functionality clearly represented
  3. 20 points UML Class Diagrams ---- complete, all classes represented and have both variables and operations listed, also have links to each other with cardinality showing dependencies.

 

Deliverables

  1. Show in class to instructor
  2. Upload ALL of the above images and content produced in a single word document called UML.doc to blackboard exercise UML.

 

© Lynne Grewe