Draw on the right, write (Umple) model code on the left. Analyse models and generate code. This tool stores your data in cookies and on a server. I understand. Click to learn about privacy. Download Donate For help: User manual Ask questions Report issue
class CourseSection { int id; courseCode; section; year; semester; 1 -- * Project; * -- * Coordinator; } class Project { int id; projectName; projectDescription; client; } class Group { int id; groupName; 1 -- * Student; * -- 1 Project; * -- * Metadata; } class Student { studentNumber; isA User; } class Coordinator { int id; isA User; } class User { int id; email; string password; fname; preferredLanguage; } class Metadata { key; value; * -- * Student; * -- 1 Coordinator; * -- * Project; } //$?[End_of_model]$? namespace -; class CourseSection { position 609 380 153.266 126.359; position.association CourseSection__Project 66,211 108,0; position.association CourseSection__Coordinator 74,0 61,41; position.association Coordinator__CourseSection 95,0 47,41; } class Project { position 560 608 197.578 92.3594; } class Group { position 60 605 153.281 75.3594; position.association Group__Student 32,0 41,58; position.association Group__Project 146,41 0,34; position.association Group__Metadata 114,0 0,138; } class Coordinator { position 636 264 109 41.3594; } class User { position 265 13 202.609 126.359; } class Student { position 54 223 179.453 58.3594; } class Metadata { position 262 384 111.234 75.3594; position.association Metadata__Student 45,0 172,60; position.association Metadata__Coordinator 112,8 0,34; position.association Metadata__Professor:test 112,9 0,10; position.association Metadata__Project 105,69 32,0; position.association Coordinator__Metadata 98,0 0,15; }