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
normalversion and acontrollerversion.2.1. How about merging
ReviewandReviewController? 2.2. How about mergingWritingExerciseandWritingExerciseController? 2.3. How about breaking upLearningMaterialControllerand merging its parts withLearningMaterial,Tagand other classes.
Numbers
-
Why are some numbers missing about associations?
1.1.
LanguageControllerone 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 interactionwas meant, it should be shown as-♦not as-▶
Typos ?
RegiteredUserController=>RegisteredUserController