\begin{tikzpicture}
    \node[label={below:Patient}] (patient) {
        \includegraphics[width=1.33cm]{icons/user}
    };
    
    \node[label={below:Médecin}, right=of patient] (doctor) {
        \includegraphics[width=1.33cm]{icons/doctor}
    };
    
    \node[system, right=of doctor] (system) {
        Système de\\recherche
    };
    
    \node[agent, above=1.5cm of doctor] (history) {
        Antécédents du patient
    };
    
    \draw[link]
        ([yshift=5pt]patient.east)
        -- node[link label, above=5pt] {exprime symptômes}
        ([yshift=5pt]doctor.west);
    
    \draw[link]
        ([yshift=-5pt]doctor.west)
        -- node[link label, below=5pt] {teste signes}
        ([yshift=-5pt]patient.east);
    
    \draw[link, <->]
        (doctor)
        -- node[link label, right=5pt] {consulte}
        (history);
    
    \draw[link]
        ([yshift=5pt]doctor.east)
        -- node[link label, above=5pt] {soumet données}
        ([yshift=5pt]system.west);
    
    \draw[link]
        ([yshift=-5pt]system.west)
        -- node[link label, below=5pt] {retourne maladies\\possibles}
        ([yshift=-5pt]doctor.east);
\end{tikzpicture}