useCase prototype
This commit is contained in:
		
							
								
								
									
										19
									
								
								bac2/pgl/usecase/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								bac2/pgl/usecase/Makefile
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
			
		||||
.PHONY: all clean run
 | 
			
		||||
 | 
			
		||||
all: extension_messagerie.pdf
 | 
			
		||||
 | 
			
		||||
%.pdf: %.tex
 | 
			
		||||
	pdflatex $<
 | 
			
		||||
 | 
			
		||||
extension_messagerie.pdf: extension_messagerie.tex use_case_messagerie.tex
 | 
			
		||||
	pdflatex extension_messagerie.tex
 | 
			
		||||
 | 
			
		||||
use_case_messagerie.tex: use_case_messagerie.uml
 | 
			
		||||
	plantuml -tlatex:nopreamble use_case_messagerie.uml
 | 
			
		||||
 | 
			
		||||
clean:
 | 
			
		||||
	latexmk -C
 | 
			
		||||
	rm -f use_case_messagerie.tex
 | 
			
		||||
 | 
			
		||||
run: extension_messagerie.pdf
 | 
			
		||||
	xdg-open $<
 | 
			
		||||
@ -19,14 +19,66 @@
 | 
			
		||||
\end{center}
 | 
			
		||||
 | 
			
		||||
\subsection{Answer topic}
 | 
			
		||||
 | 
			
		||||
The user should be able to answer to a topic created by a teacher.
 | 
			
		||||
This answer will depend on the type of topic. The answer could be a selection on a poll,
 | 
			
		||||
a private answer (which mean that the answer is not visible to the other users except to the professor).
 | 
			
		||||
The answer could finally be a basic answer to the topic and be visible to other users browsing the topic.
 | 
			
		||||
 | 
			
		||||
\subsection{Create discutions}
 | 
			
		||||
 | 
			
		||||
The user can select multiple users and group them into a discussion.
 | 
			
		||||
In this discussion, users will be able to exchange messages readable by
 | 
			
		||||
every other members of the discussion
 | 
			
		||||
 | 
			
		||||
\subsubsection{Send messages}
 | 
			
		||||
\subsection{Ask apointment}
 | 
			
		||||
 | 
			
		||||
Allow the creation of a message in a discussion.
 | 
			
		||||
The text sent to others shall be received by other users
 | 
			
		||||
and these users shall be notified of this message by the notification
 | 
			
		||||
system.
 | 
			
		||||
 | 
			
		||||
\subsection{Ask appointment}
 | 
			
		||||
 | 
			
		||||
A student can ask for an appointment to a teacher.
 | 
			
		||||
In this request, the student will have to give a date, a time
 | 
			
		||||
and a subject he want to propose to the teacher.
 | 
			
		||||
 | 
			
		||||
\subsubsection{Export to calendar}
 | 
			
		||||
\subsection{Manage apointment}
 | 
			
		||||
\subsubsection{Propose new apointment}
 | 
			
		||||
 | 
			
		||||
When an appointment is made. The program can export the event
 | 
			
		||||
to an open format that can be read by calendar software to add
 | 
			
		||||
the event to the user's calendar.
 | 
			
		||||
 | 
			
		||||
\subsection{Manage appointment}
 | 
			
		||||
 | 
			
		||||
When a teacher received an appointment, he is able to
 | 
			
		||||
validate, deny or propose a new appointment schedule to the
 | 
			
		||||
student.
 | 
			
		||||
 | 
			
		||||
\subsubsection{Propose new appointment}
 | 
			
		||||
 | 
			
		||||
If the teacher can't attend to an appointment because of his
 | 
			
		||||
schedule, he can make a new time proposal and send it to
 | 
			
		||||
the student. The student then receive a notification of
 | 
			
		||||
the proposed modifications.
 | 
			
		||||
 | 
			
		||||
\subsection{Create forum}
 | 
			
		||||
 | 
			
		||||
The teacher can create a new forum under a specific course
 | 
			
		||||
The new forum will then make every student of this course
 | 
			
		||||
follow the forum and its topic.
 | 
			
		||||
 | 
			
		||||
\subsubsection{Post topics}
 | 
			
		||||
 | 
			
		||||
The teacher can post a new topic inside a forum to let 
 | 
			
		||||
the student know of something specific or to ask a question to
 | 
			
		||||
them.
 | 
			
		||||
 | 
			
		||||
\subsubsection{Post poll}
 | 
			
		||||
 | 
			
		||||
When posting a topic to a forum, the teacher can choose to
 | 
			
		||||
make the post as a poll. In that case, student will have to vote
 | 
			
		||||
for one of the options or if allowed by the teacher, create a new option.
 | 
			
		||||
 | 
			
		||||
\end{document}
 | 
			
		||||
 | 
			
		||||
@ -9,10 +9,10 @@ left to right direction
 | 
			
		||||
package "Messagerie"{
 | 
			
		||||
 | 
			
		||||
(Answer topics) as at
 | 
			
		||||
(Ask apointement) as aa
 | 
			
		||||
(Ask appointement) as aa
 | 
			
		||||
(Create Discution) as cd
 | 
			
		||||
(Create Forum) as cf
 | 
			
		||||
(Manage apointement) as ma
 | 
			
		||||
(Manage appointement) as ma
 | 
			
		||||
 | 
			
		||||
s -- at
 | 
			
		||||
s -- aa
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user