Assignment 4
This assignment will further explore ontology visualization with UML Class Diagrams. Specifically, you will have a chance to construct a UML Class Diagram for an "as-is" (present state) domain. In addition, you will need to carefully distinguish between classes and objects, i.e., concepts and their instances. For example, in this domain there is a class Order that represents orders from customers. A UML Class Diagram would model the general idea of an order. Order 876887 from James Willey and order 76335 from Janet Wu are both instances of the class order -- or, using object-oriented terminology, they are objects that are instances of the class Order. Later, when we study databases, we will see that both of these concrete order instances are records in the database. For those who have already seen relational databases, we would see these two objects as rows in the table Order. So, remember that a class diagram models classes, not objects. In UML there is an Object Diagram that would allow you to model objects to better explain how a class structure works.
In the questions below you will model the Modifi closet system produced by Home Depot. It consists of various closet components, such as shelf towers, shelves to put into the towers, closet rods, drawers, doors, etc. There are also closet kits that combine various components to simplify ordering.
Tasks
Construct a UML Class Diagram in LucidChart that represents an "as-is" ontology of the Modify closet organization system.
- Your UML Class Diagram should implement the structure as its represented on the website so that it can be eventually implemented in XML. Limit yourself to closet components only and no more than 2 of the pre-built closet kits.
What to Submit
- Submit either a public, clickable link to your LucidChart diagram or a JPG image. Use the "Share" button to generate an "Access Link" -- do not share with us via email. As an alternative, you may also submit a JPG of your diagram. Go to File/Download As, then select JPEG under Format and Crop to Content under Content. Finally, click Download.
Scoring
Total Number of Earnable Points: 100
Approximate Time to Complete: 2-3 hours
Due Date: see Calendar or Blackboard
Approximate Time to Complete: 2-3 hours
Due Date: see Calendar or Blackboard