-
Notifications
You must be signed in to change notification settings - Fork 1
Data Model
Cristiano Aguzzi edited this page Dec 20, 2022
·
3 revisions
classDiagram
Organization "1..m" o-- "0..n" Project
Organization "1" --> "0..n" Certificate : Issue
Organization *-- "0..n" User
Project "1" *-- "0..n" Task
User --> "0..n" Task : Assigned
User --> "0..n" Task : Completed
User "1" *-- "0..n" Experience
User o-- "0..n" Certificate
Experience --> Skill
Task "0..m" --> "1..n" Skill : Attainable
Task *-- "1..n" KPI
Task --> "0..n" Certificate : Requires
class Certificate {
+String Name
+String Description
}
class Project {
+String Name
+String Description
}
class Organization{
+String Name
}
class User {
+String UID
+String Name
}
class Task {
+String Name
+String Description
+String Status
}
class Experience {
+Integer points
}
class Skill {
+String Name
+String Description
}
class KPI {
+String Name
+String Description
+Float Score
+Integer Max
}
TODO: Where data will be stored? By describing and investigating further the use case requirements the answer will be answered.