Class Diagram Review 1 - bounswe/bounswe2019group9 GitHub Wiki
Review 1 by Halit
These are the list of things I believe we should talk over to improve the Class Diagram Draft. These questions/suggestions are not final, and will most possibly be proceeded by more reviews.
General Structure
-
Why are unidirectional associations used in almost everywhere instead of bidirectional ones.
-
Why are most classes separated into a
normal
version and acontroller
version.2.1. How about merging
Review
andReviewController
? 2.2. How about mergingWritingExercise
andWritingExerciseController
? 2.3. How about breaking upLearningMaterialController
and merging its parts withLearningMaterial
,Tag
and other classes.
Numbers
-
Why are some numbers missing about associations?
1.1.
LanguageController
one to manyLanguage
Diagram / Shapes
- Why is it that two different ways to represent an arrow head is used?
(-> and -▶) According to the resources I've checked, they mean the same thing, unidirectional association.
If the
composition interaction
was meant, it should be shown as-♦
not as-▶
Typos ?
RegiteredUserController
=>RegisteredUserController