Skip to content

Commit

Permalink
Added course director diagram, user stories and use cases
Browse files Browse the repository at this point in the history
  • Loading branch information
jnluis committed Apr 15, 2024
1 parent 3c6b3d1 commit e290487
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 3 deletions.
19 changes: 16 additions & 3 deletions docs/The Platform/4-UseCases.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@
- __Teacher__
- Makes use of the system as a potential user of the services provided by that system;
- __Course Director__
- Responsible for ensure that a given dissertation is only applied to that course, if applicable.
- Responsible for managing dissertations related to that given course;
- __Admin__
- Responsible for ensuring that the system is properly working, and intermediate contact between the other actors.

## Use Case UML Diagrams

<p align="center">
![Use Case diagram](../../static/img/requirements/use_case_diagram.svg)
![Use Case diagram](../../static/img/requirements/use_case_diagram_V2.svg)
</p>

### Student
Expand Down Expand Up @@ -49,11 +49,15 @@

### Course Director

1. Accept the use of his/her course in a dissertation - After a given dissertation has been uplodaded and acepted by the admnistrator, the course director can accept/deny the use of his/her course in that particular dissertation

2. Break a dissertation agreement between a student and a teacher - After both the student and the teacher agree on break the previous agreement, the course director can confirm that intetion.

### Admin

1. See all dissertations uploaded to the website - Be able to see all the dissertations that are in the platform and, with the help of a search bar, get faster to specific dissertations;

2. Accept or deny dissertation proposal - Accept or deny a dissertation proposal, sdepending on the quality of the proposal and other aspects that influence the decision to accept or deny it;
2. Accept or deny dissertation proposal - Accept or deny a dissertation proposal, depending on the quality of the proposal and other aspects that influence the decision to accept or deny it;

3. Close and open the Dissertation Season - Be able to open and close the dissertation season, so that no more dissertations can be added for the respective academic year;

Expand Down Expand Up @@ -116,6 +120,15 @@ I want to receive email notifications about the status of the dissertations that

### Course Director

1. As a course director
I want to be able to see all dissertations that belong to my course;

2. As a course director
I want to accept/deny if a dissertation is/isn't applicable to student enrolled on the course I am director;

3. As a couse director
I want to be able to break an agreement between an student and teacher, if they both agree on that;

### Admin

1. As an admin
Expand Down
1 change: 1 addition & 0 deletions static/img/requirements/use_case_diagram_V2.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit e290487

Please sign in to comment.