\documentstyle[12pt,a4]{article}
\title{Developpement graphique}
\author{L.MICHEL \& G.ZEHNACKER}
\date{Edition 1.0 janvier 1991}
\begin{document}

\begin{titlepage}
{

\hoffset=0.truein
\hsize=6.5truein
\vsize=10.25truein
\font\small=cmssbx10 at 14.4truept
\font\medium=cmssbx10 at 17.28truept
\font\large=cmssbx10 at 20.74truept
\hrule height 0pt
\parindent=0pt
%\parskip=0pt
\hskip 3.9truein
\large
EDOC110\par
\vskip .5truein
\large
Projet Eurogam\par
\vskip 1.5truein
\hrule height 2pt
\vskip 20pt
\large
Developpement graphique\par
\vskip .5truein
Pr\'{e}sentation g\'{e}n\'{e}rale \par
\vskip 20pt
\hrule height 2pt
\vskip 1truein
\rm
\small
\begin{tabbing}
edition \=: 1.1\\
date    \>: 14 janvier 1991\\
auteurs \>: L.Michel \& G.Zehnacker\\
\end{tabbing}
\vfill
\bf
\medium
Centre Recherches Nucleaires Strasbourg \par
\vskip 5pt
CNRS-IN2P3 France
\par
\vskip .5truein

}
\end{titlepage}

\vskip 15cm
\begin{abstract}
	Un logiciel graphique est accessible aux physiciens par son interface utilisateur. Celui ci apparait sur l'ecran de la station. Par son intermediaire , l'utilisateur appelera les differentes fonctions offertes par le logiciel graphique. Le present a
e decrira les differents module du logiciel et les relations entre ces modules .    

\end{abstract}

\small
\section{Pourquoi le physicien utilisera t-il un logiciel graphique ?}

\begin{itemize}
\bf
\item pour se simplifier l'acces aux differents logiciels utilise au cours d'une experience
\item pour ne plus avoir a memoriser les  syntaxes des commandes (noms , liste des parametres) variant d'un logiciel a l'autre
\item pour obtenir directement de l'aide (hierarchisee) du logiciel 
\item pour pouvoir dialoguer plus facilement avec un logiciel par des boites de dialogue
\item pour visualiser ses spectres
\item pour faire des traitements sur ces spectres et les visualiser
\end{itemize}

\section{Quelles fonctions generales attend t-on d'un logiciel graphique ?}
\begin{itemize}
\bf
  \item obtenir l'aide en ligne
  \item definir une base de donnees pour 
\rm
  \begin{itemize}
    \item le setup des modules VXI
    \item l'initialisation des informations pour le tri des evenements
    \item le choix des spectres mono , bidim , n-dim   
  \end{itemize}
\bf
  \item commander et controler l'acquisition
\rm
  \begin{itemize}
     \item start
     \item stop 
     \item status
     \item informations
  \end{itemize}
\bf
  \item commander et controler le materiel de l'experience 
\rm
  \begin{itemize}
    \item les hautes tensions
    \item le remplissage d'azote
    \item les detecteurs
  \end{itemize}
\bf
  \item suivre la formation des spectres en lignes 
  \item analyser 'les donnees de l'experience ' avec une multitude de fonctions 
  \item conserver dans un journal de bord 
\rm
  \begin{itemize}
    \item les actions effectuees
    \item les erreurs rencontrees
    \item les interventions 
    \item les resultats physiques
  \end{itemize}
\end{itemize}

\section{Quels modules r\'{e}aliseront ces fonctions? }
\begin{itemize}
\bf
\item un module de gestion d'applications
\rm
  \begin{itemize}
    \item setup
    \item commande d'acquisition
    \item controle d'acquisition
    \item appel de fonctions off line
    \item autres  
  \end{itemize}

\bf
\item un module d'aide (menu help)
\rm 
\begin{itemize}
     \item aide generale sur la phylosophie du graphique
     \item aide sur chaque type d'ecran 
     \item aide sur chaque groupe de menu
     \item aide pour chaque commande 
     \item autres
  \end{itemize}
\bf
\item un serveur de base de donnees (menu base de donnees)
\rm 
  \begin{itemize}
     \item par Ingres ( domaine publique)
     \item par Post Ingres
     \item par un produit specifique
  \end{itemize}

\bf
\item un serveur de fonctions utilitaires 
\rm
  \begin{itemize}  
    \item livre de bord ( chronologie des commandes et des eereurs
    \item stockage des informations obtenus par les fonctions de calcul
    \item gere les accelerateurs clavier
    \item etc
  \end{itemize}

\bf
\item un gestionnaire d'ecran (scope et menu  image )
\rm 
  \begin{itemize} 
    \item distribution d'evenements
    \item affichage des elements de base
    \item modification du decoupage d'ecran
    \item modification de l'aspect des spectres
    \item prise de donnees diverses ( titre , commentaires , etc)
  \end{itemize}

\bf
\item preparation sorties graphiques
   \begin{itemize}
     \item sur laser postscript
     \item sur paintjet HP
     \item autres
   \end{itemize}

\bf
\item un manager de la memoire des spectres  (menu file)
\rm
  \begin{itemize}
    \item mise a jour repertoire des spectres
    \item acces aux labels et aux attributs des spectres
    \item fournit les pointeurs aux spectres
    \item prepare les parametres pour le serveur de spectres
  \end{itemize}

\bf
\item un serveur de spectres 
\rm
   \begin{itemize}
      \item recherch\'{e}s a partir d'une autre station
      \item recherch\'{e}s a partir d'un disque
      \item recherch\'{e}s a partir d'un exabyte
    \end{itemize}

\bf
\item un manager des fonctions de calculs off line (menu calcul)
\rm
   \begin{itemize}
     \item menu calcul
     \item menu background
     \item menu peaks
     \item menu 2 dim
   \end{itemize}
\end{itemize}
 
\end{document}

