Model Class Diagram

Instructions

To design the database backend for your app, your team will create an object-oriented class diagram of your app’s model classes—that is, a model class diagram.

Use GenMyModel. Your team must use GenMyModel to create your UML class diagram.

One Diagram per Team. A single diagram capturing the team’s entire model must be shared by the whole team.

Everyone Contributes. All team members should work together to develop the model design for the team’s app.

UML Class Diagrams Only! The diagram must be a UML class diagram. For example, entity-relationship diagrams (ERDs) are NOT acceptable.

Required Diagram Elements:

No id Keys! Do not include any primary or foreign key attributes in your classes. These are relational database columns that can be inferred from the object-oriented class diagram. For example, certain foreign keys are implied by the modeling of object-oriented associations. It would be redundant to explicitly model these keys in the class diagram.

Grading Rubric

There are two categories of evaluation criteria for the user stories: quality and quantity.

Quality Criteria:

To assess the overall quality of a diagram, the percentage of diagram elements (especially classes and associations) that satisfy all of the above criteria will be calculated.

Quantity Criteria:

Based on the instructor’s assessment, they will rate the diagram as follows:

Grade Requirements. Minimum requirements to earn each grade: