-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Software Design: Class Diagram - User #88
Comments
InfoI will benefit from my previous work in the issue #60. I will extend it, add/remove/update attributes and methods and so that it will become compatible with our current use-case diagram. I checked the use-case diagram and I will be making necessary updates. |
AttributesI defined the class attributes as follows:
|
MethodsI defined the class methods as follows:
|
Relationships
|
I completed the user part of the class diagram. You can access it via our class diagram project link. Here's the screenshot of the corresponding part: |
I will add methods for following actions:
I will also add an attribute related to the notification preference of the user. |
The user part of the class diagram is completed, the associated diagram link and ss are given above. Now, it is ready to be reviewed by @xltvy. |
Thank you for your very detailed and comprehensive work. I think it is nearly perfect. I think there are just a few things that can be missing. Here I listed them:
|
Thank you for the review @xltvy. 1- Will there be admins of the system? If you are indicating the admin of the courses, it should be under the "enrollment" class or as a separate class. If there will be admins of the system, you're right but can you indicate the corresponding requirement/use-case diagram if that's the case. |
Ok, both of them makes sense and I think now we have a separate Lecture Admin class. So, first one resolved by itself. For the second one, your solution also makes sense. I just have one question about it: Where do we store tables for notes, annotations etc? |
Thank you for your response. Yes, we have a separate class for it. For the second one: I think there will be separate tables in the db design for the classes we created here (one-to-one relation). |
Ok, thank you. Closing the issue. |
Issue Description
As the next part of the software design process, we will provide a class diagram for our project moving from the use case diagram phase. Class diagram will be completed with a collective effort and I will be preparing the user sub-section of the diagram.
This issue is a sub-issue of Software Design: Class Diagram #86 .
User class will be formed, using the following sections of the use case diagram as basis.


Sign-Up
Login
The class diagram will be generated using the Lucichart app, and the diagram can be viewed here .
Step Details
Steps that will be performed:
Final Actions
Deadline of the Issue
04.04.2022 - Monday - 23.59
Reviewer
Altay Acar
Deadline for the Review
05.04.2022 - Tuesday - 10.00
The text was updated successfully, but these errors were encountered: