Use case
|
Actor
|
Pre-condition
|
Nominal Scenario
|
Manage users
|
administrator
|
* Needs connection establishment. * The user must authenticate
to the system (with login and password).
|
Throws: MAJ (Adding, updating and deleting)
user Receives: list of all users, informations about each
one, list of connected users.
|
Manage documents
|
administrator
|
* Needs connection establishment: * the user must authenticate
to the system
He must have privileges to perform document management.
|
Receives: acquisition document: uploaded by
student or teacher / provided by school
throws:
Index document using its metadata (type, author, title, id, date,
etc.). Storage: enter the base Released: get into the site
Send corrected review to each student in his personal
directory.
Receives: list of all documents (sorted
according their code)
|
Control the forum
|
administrator
|
* Needs connection establishment: the user must authenticate to
the system
* He must have privileges to manage the forum.
|
Throws:
Add / remove items: for each answer /comment or good
topic. Getting rid of parasites, block accounts of some users for a defined
duration improving access and sharing information: suggest topics for
discussion.
MAJ of questions/answers or comments each 15 days.
Receives: list of all users that makes comments
/questions/answers last 15 days and their comments.
|
manage table of board of teachers skills
|
administrator
|
* Needs connection establishment: the user must authenticate to
the system.
* He must have privileges to manage table of board of teacher
skills.
|
Receives: e-mails from teachers to update
skills.
Throws:
consult the personnel file of a teacher to see CV and new
certification
Receives: knowledge Scoreboard update.
|
Post announcement
|
administrator
|
* Needs connection establishment: the user must authenticate to
the system.
* He must has privileges to consult announcement space.
|
Throws: Post displays in the home page (seminars
-training...)
|
Access to his privileged space
|
Administrator
teacher
student
|
* Needs connection establishment: the user must authenticate to
the system.
|
Receives: all his allowed functionalities.
|
access to his personal file
|
Administrator
teacher
student
|
* Needs connection establishment: the user must authenticate to
the system.
* He must have privileges to manage table of board of teacher
skills.
|
Receives: all the elements of the file will be
displayed:
It contains all its registered elements.
|
Search for document
|
Administrator
teacher
student
|
* Needs connection establishment: the user must authenticate to
the system.
* Administrator, teacher and student all can search for
document.
|
Throws: search for documents by title / author /
subject /code.
Receives: view all informations about the
document searched and the link to download it.
|
consult the library
|
Administrator
teacher
student
|
* Needs connection establishment: the user must authenticate to
the system.
* Administrator, teacher and student each one can consult
library.
|
Throws: consult library.
Receives: View the list of all documents sorted
by topic /type.
|
upload / download documents
|
Administrator
teacher
student
|
* Needs connection establishment: the user must authenticate to
the system.
* Administrator, teacher and student each one can consult
library.
|
Throws:
Search for documents.
upload documents
Receives: downloade document.
|
interact in the forum
|
Administrator
teacher
student
visitor
|
* Without connection establishment.
* Any one of these actors can interact in the forum.
|
Throws: Ask question / answer / post comment
Receives: answer for their questions /
earns points for his participation in the forum.
|
Organize training
|
teacher
|
* Needs connection establishment: the teacher must authenticate
to the system.
* He must have the privilege to consult the training space.
* Organizing training must obey to the following constraints:
|
Throws: sends a request to the administrator to
organize training, contains: training field, responsible, relevant class,
deadline, nbr of places, nbr of hours.
Receives: acceptante or refusal.
|
propose and correct online quizzes
|
teacher
|
* Needs connection establishment: the teacher must authenticate
to the system.
* He must have the privilege to consult the training space.
|
Throws: upload the test in the provided space in
the platform
Receives: download copies of
students.
Throws: send the corrected review for all
students to the administrator.
|
pass assessment tests online
|
student
|
* Needs connection establishment: the student must authenticate
to the system.
* he must be registered to pass assessment (according to this
constraint: Student class=test class and date of registration<= deadline
date )
* Organizing training must obey to the following constraints:
|
Throws: pass the test according to time
Receives: test corrected
With his grade.
|
register for training
|
student
|
* Needs connection establishment: the student must authenticate
to the system.
* He must be registered to assist training (according to this
constraint: Student class=training class.
The deadline for registration does not exceed.
The number of places + 1 <= nbr of limited places).
|
Throws: sends a request to the administrator to
register for training.
|
request for library registration
|
Visitor
|
Starting from number of earned points=20.
|
Throws: sends a registration request to the
administrator to view the library, so can upload/download from these
documents.
|