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: Use Case Diagram - Events #82

Closed
3 tasks done
onurkomurcu opened this issue Apr 2, 2022 · 8 comments
Closed
3 tasks done

Software Design: Use Case Diagram - Events #82

onurkomurcu opened this issue Apr 2, 2022 · 8 comments
Assignees
Labels
diagrams Related to use-case/class/sequence diagrams priority-high High level priority issue Status: Completed Issue is solved type-system design System design related

Comments

@onurkomurcu
Copy link
Contributor

onurkomurcu commented Apr 2, 2022

Issue Description

  • This issue is sub-issue of Software Design: Use Case Diagram - Enrolled Course Actions #69 .
  • I will be working on Events part of the Use Case Diagram.
  • Corresponding requirements will be added under this issue in order to simplify the cross check and review process.
  • Mock-up and scenarios will be considered during this work.
  • Diagram can be observed through Lucidchart.

Step Details

Steps that will be performed:

  • Checking the requirements and adding corresponding parts of it.
  • Checking the scenarios.
  • Creating the corresponding diagram.

Final Actions

After all work is done, I will provide the final materials. Diagram that I will be create will be combined with other related parts under the #69.

Deadline of the Issue

02.04.2022 - Saturday - 14.00

Reviewer

Ahmet Yiğit Özdoğan

Deadline for the Review

02.04.2022 - Saturday - 15.00

@onurkomurcu onurkomurcu added priority-medium Medium level priority issue status-new New issue in initial state priority-high High level priority issue diagrams Related to use-case/class/sequence diagrams type-system design System design related and removed priority-medium Medium level priority issue labels Apr 2, 2022
@onurkomurcu onurkomurcu self-assigned this Apr 2, 2022
@onurkomurcu onurkomurcu added status-inprogress Issue is currently worked and removed status-new New issue in initial state labels Apr 2, 2022
@onurkomurcu
Copy link
Contributor Author

Following requirements are implemented to Use Case Diagram within corresponding section.

  • 1.1.2.7. Users shall have a "My Events" section on their profile pages.
  • 1.1.2.8. Users who are qualified as "Lecturer" will see the events they have organized on their "My Events" section with the headline: "You are the organizer!".
  • 1.1.2.9. Users who are qualified as "Learners" will see the events they are participating in on their "My Events" section with the headline: "You are participating!".
  • 1.1.3.2.5.2. Created events shall include currently enrolled learners.
  • 1.1.3.2.5.3. Created events are only specified for various courses, which means some courses may not have an event-creating ability.
  • 1.1.3.2.5.4. Created events have a specific date, duration, and limit for the number of participants.
  • 1.1.3.2.5.5. Lecturers can give a brief description of the topics of discussion for the event.
  • 1.1.3.2.5.6. Lecturers are able to cancel events that they have created.
  • 1.1.3.2.5.7. Created events will be visible on the course info page along with the date, duration, and the number of participants.
  • 1.1.3.2.5.8. Enrolled students will be able to notify that they will be joining community events with a button click.
  • 1.1.3.2.5.9. The number of students who will join the event will be visible to both lecturers and students.

@onurkomurcu
Copy link
Contributor Author

Following work can be observed in Lucidchart.
Ekran Resmi 2022-04-02 13 55 00

@onurkomurcu
Copy link
Contributor Author

I have finished my worked. It is ready to be review by @ahmet633. All suggestions and questions are welcomed.

@onurkomurcu onurkomurcu added status-needreview A review to the issue is needed and removed status-inprogress Issue is currently worked labels Apr 2, 2022
@bahricanyesil
Copy link
Contributor

Thank you for your work @onurkomurcu. I reviewed the part of the diagram you created.

Is there a way to edit the created event? If so, I think it will be better to add that action to the diagram.

@onurkomurcu
Copy link
Contributor Author

It is good point to mention @bahricanyesil. I added all requirements related to events. As you can see, there is no editing option for the created events. Lecturer can just cancel an event. I also thought about why there is no such requirement. If there is consensus about necessity of editing the upcoming events, I can update requirement and use case diagram accordingly.

@bahricanyesil
Copy link
Contributor

We can talk about this via our communication channels if you want to make the required changes before our next meeting and close the issue before the deadlines.

@onurkomurcu
Copy link
Contributor Author

According to our meeting 5.2, there is no need to provide editing feature to events. So, for now, this issue can be closed. If you have any further suggestion, you can reopen this issue.

@onurkomurcu onurkomurcu added Status: Completed Issue is solved and removed status-needreview A review to the issue is needed labels Apr 5, 2022
@egemenatikk
Copy link
Contributor

I added Join Events section to Event part of Use Case Diagram with an "includes" relation.

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-high High level priority issue Status: Completed Issue is solved type-system design System design related
Projects
None yet
Development

No branches or pull requests

3 participants