Skip to content
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 - Tag #98

Closed
5 tasks done
ezgy opened this issue Apr 4, 2022 · 3 comments
Closed
5 tasks done

Software Design: Class Diagram - Tag #98

ezgy opened this issue Apr 4, 2022 · 3 comments
Assignees
Labels
diagrams Related to use-case/class/sequence diagrams priority-medium Medium level priority issue Status: Completed Issue is solved type-system design System design related

Comments

@ezgy
Copy link
Contributor

ezgy commented Apr 4, 2022

Issue Description

Since the use case diagram has been prepared, the design process will continue with the class diagram. In order to contribute to the class diagram collaboratively, the team has decided to separate classes by main operations in the use case diagram. This issue corresponds to the creation of Note class in the diagram.

In the requirements this class covers

1.1.3.2.4.5. Users shall connect, annotate and tag notes.

Step Details

Steps that will be performed:

  • review relevant parts in the use case diagram
  • review relevant requirements
  • define the attributes
  • define the methods/operations
  • define the relationships and multiplicities with regards to other classes

Final Actions

Once a general template for how the class should be is defined, the proposal will be added to the diagram on lucidchart(link above). Upon reviews and the final discussion within the team, it will be finalized and added to the wiki.

Deadline of the Issue

04.04.2022 - Monday - 23.59

Reviewer

Egemen Atik

Deadline for the Review

05.04.2022 - Tuesday - 10.00

@ezgy ezgy added priority-medium Medium level priority issue status-needreview A review to the issue is needed diagrams Related to use-case/class/sequence diagrams type-system design System design related labels Apr 4, 2022
@ezgy ezgy self-assigned this Apr 4, 2022
@ezgy ezgy mentioned this issue Apr 4, 2022
13 tasks
@egemenatikk
Copy link
Contributor

Thank you for your work @ezgy. I reviewed Tag class you created. I think it contains all the fields and methods necessary. I could not think any other field to add, maybe after class diagram review meeting we come up with something to add.

One suggestion I can make is that maybe we can add a method called setTagText(). Other than that, it is all good.

@ezgy
Copy link
Contributor Author

ezgy commented Apr 5, 2022

Thank you for your work @ezgy. I reviewed Tag class you created. I think it contains all the fields and methods necessary. I could not think any other field to add, maybe after class diagram review meeting we come up with something to add.

One suggestion I can make is that maybe we can add a method called setTagText(). Other than that, it is all good.

thank you for your suggestion, I will add it right away

@egemenatikk
Copy link
Contributor

I have converted field names to snake form as @bahricanyesil suggested me for my parts of class diagram. Here is the final screenshot of Tag part of class diagram with all its fields, methods and relations:

tag_class_final

I think problem of this issue is solved, so I am closing it. It can be reopened in the future if further work is needed.

@egemenatikk egemenatikk added Status: Completed Issue is solved and removed status-needreview A review to the issue is needed labels Apr 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
diagrams Related to use-case/class/sequence diagrams priority-medium Medium level priority issue Status: Completed Issue is solved type-system design System design related
Projects
None yet
Development

No branches or pull requests

2 participants