use case diagram

This commit is contained in:
Debucquoy
2023-11-17 16:10:39 +01:00
parent 3b2f4c84d7
commit c4e193e45f
7 changed files with 178 additions and 2 deletions

View File

@ -0,0 +1,32 @@
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath, amsfonts, amssymb, amsthm}
\usepackage{tikz}
\author{Debucquoy Anthony}
\title{Extension messagerie}
\begin{document}
\section{Use case diagram}
\begin{center}
\resizebox{390pt}{!}{
\input{./use_case_messagerie.tex}
}
\end{center}
\subsection{Answer topic}
\subsection{Create discutions}
\subsubsection{Send messages}
\subsection{Ask apointment}
\subsubsection{Export to calendar}
\subsection{Manage apointment}
\subsubsection{Propose new apointment}
\subsection{Create forum}
\subsubsection{Post topics}
\subsubsection{Post poll}
\end{document}

View File

@ -0,0 +1,39 @@
@startuml
left to right direction
:Student: as s
:Teacher: as t
package "Messagerie"{
(Answer topics) as at
(Ask apointement) as aa
(Create Discution) as cd
(Create Forum) as cf
(Manage apointement) as ma
s -- at
s -- aa
s -- cd
t -- cd
t -- cf
t -- ma
(Export to calendar) as etc
aa <-- etc : << extend >>
ma <-- etc : << extend >>
(Post topics) as pt
cf <-- pt : << include >>
pt <|-- (Post poll)
cd <-- (Send messages) : << include >>
ma <-- (Propose new appointment) : << exlude>> \n [refuse]
}
@enduml