Commit 767b4b6a authored by damien.raemy's avatar damien.raemy
Browse files

Template done

parent e01c3081
\section{Diagrammes d'architecture}
\subsection{Diagramme(s) de package}
Utilisé pour séparer le modèle en conteneurs logiques, et décrire leurs interactions à un haut niveau. Il s'agit de fournir un diagramme de paquetage au format UML commentée en détails. Ci-dessous un exemple de diagramme de paquetage.
\includegraphics[width=\textwidth]{chapters/02-is_implementation/04-architecture_diagrams/01-package_diagram_example}
\subsection{Diagramme(s) d'état-transition}
Il s'agit de schématiser la navigation entre les pages (interface utilisateur) constituant votre application. Pour cela vous allez utiliser un diagramme d'état-transition. Chaque état correspond à une page et les transitions sont les évènements qui font passer d'une page à l'autre (par exemple un « click » de l'utilisateur. Ci-dessous un exemple simple.
\includegraphics[width=\textwidth]{chapters/02-is_implementation/04-architecture_diagrams/02-state_diagram_example}
\subsection{Diagramme de déploiement}
Il s'agit de fournir une illustration commentée en détails des éléments formant le diagramme. Ce diagramme est une version complète qui indique principalement quelles machines sont impliquées et pour chaque machine quelle plateforme/outil est déployé. On indiquera également pour chaque lien la technologie utilisée pour la communication ainsi que les multiplicités. Le diagramme représentera le déploiement maximal possible de l'application et pas forcément la façon dont l'application sera effectivement déployée à la fin de projet. Indiquez également quels composants sont déployés sur chaque noeud. Ces composants doivent être cohérents avec ceux du document d'élaboration. S'il y a des changements redonnez le nouveau diagramme de composants dans une figure séparée.
\includegraphics[width=\textwidth]{chapters/02-is_implementation/04-architecture_diagrams/03-deployment_diagram_example}
\ No newline at end of file
\section{Choix technologique}
\begin{table}[H]
\begin{tabular}{|l|l|l|l|}
\hline
\textbf{Approche technologique et langages} & \textbf{IHM} & \textbf{Logique / Middleware} & \textbf{Data} \\ \hline
ASP.NET - préciser le contrôle utilisé : &&&\\
~~\llap{-}~~ HTML server controls &&&\\
~~\llap{-}~~ Web controls &&&\\
~~\llap{-}~~ Rich controls &&&\\
~~\llap{-}~~ Validation controls &&&\\
~~\llap{-}~~ etc.
& & & \\ \hline
C\# / VB / etc. & & & \\ \hline
ADO.NET - préciser les librairies utilisées : &&&\\
~~\llap{-}~~ Dataset &&&\\
~~\llap{-}~~ DataReader &&&\\
~~\llap{-}~~ DataAdapter &&&\\
~~\llap{-}~~ Etc. & & & \\ \hline
Java - JSP & & & \\ \hline
Java - STRUTS & & & \\ \hline
Java - Servlets & & & \\ \hline
Java - TagLib & & & \\ \hline
JDBC – préciser la version & & & \\ \hline
AJAX – préciser la plateforme ou les librairies utilisées & & & \\ \hline
Web Services – préciser les librairies & & & \\ \hline
DOM – préciser les librairies & & & \\ \hline
SAX– préciser les librairies & & & \\ \hline
SQL & & & \\ \hline
XQuery & & & \\ \hline
XSLT– préciser les librairies & & & \\ \hline
XSL-FO– préciser les librairies & & & \\ \hline
JAXB & & & \\ \hline
XML schéma, validation avant stockage dans la base & & & \\ \hline
Fichiers de configuration : Java EE (web.xml, etc.) & & & \\ \hline
Fichiers de configuration : .NET (web.config, etc.) & & & \\ \hline
Fichiers de configuration : XXXX (xxx.xxx, etc.) & & & \\ \hline
PHP/Ruby – etc. & & & \\ \hline
Browser - iexplorer & & & \\ \hline
Browser - firefox & & & \\ \hline
Browser - xxxx & & & \\ \hline
LDAP & & & \\ \hline
XAML / XUL / etc. & & & \\ \hline
Plugins & & & \\ \hline
& & & \\ \hline
& & & \\ \hline
& & & \\ \hline
\end{tabular}
\end{table}
\ No newline at end of file
\section{Contraintes d'utilisation technologique}
\begin{table}[H]
\begin{tabular}{|l|l|l|}
\hline
& OUI (justifier) & NON (justifier) \\ \hline
Utilisation une architecture 3 tiers au minimum & & \\ \hline
Utilisation des web services dans votre architecture & & \\ \hline
Utilisation des RIA dans votre architecture & & \\ \hline
Utilisation au minimum d'une feuille de style XSLT & & \\ \hline
Utilisation au minimum d'une feuille de style XSL-FO & & \\ \hline
Utilisation du SQL & & \\ \hline
Utilisation du XQuery & & \\ \hline
Utilisation au minimum d'un contrôle de && \\ validation sur la saisie des données & & \\ \hline
Utilisation de DOM, SAX ou JDOM, JAXP & & \\ \hline
& & \\ \hline
& & \\ \hline
\end{tabular}
\end{table}
\ No newline at end of file
\section{Outils administratifs}
\begin{table}[h]
\begin{tabular}{|l|l|l|}
\hline
& Oui (justifier) & Non (justifier) \\ \hline
Outil de gestion de planning & & \\ \hline
Gestion tache, etc. & http://www.clockingit.com/ & \\ \hline
& & \\ \hline
& & \\ \hline
\end{tabular}
\end{table}
\ No newline at end of file
......@@ -3,4 +3,9 @@
\input{chapters/02-is_implementation/01-specific_dev_environment}
\input{chapters/02-is_implementation/02-architectural_elements}
\input{chapters/02-is_implementation/03-technological_elements}
\ No newline at end of file
\input{chapters/02-is_implementation/03-technological_elements}
\input{chapters/02-is_implementation/04-architecture_diagrams}
\input{chapters/02-is_implementation/05-technology_choice}
\input{chapters/02-is_implementation/06-technological_use_constraints}
\input{chapters/02-is_implementation/07-administrative_tools}
% 3. Conclusion
% =============
\section{Objectifs atteints}
La conclusion résume très succinctement ce qui a été réalisé. Cette sous-section se terminera par un tableau de la forme suivante :
\begin{table}[h]
\begin{tabular}{ll}
\hline
Objectifs & \\ \hline
UseCase1 & 100\% \\
UseCase2 & 90\% \\
... & \\
Test (fucionl, unit, etc.) & 100\% \\ \hline
& \\ \hline
\end{tabular}
\end{table}
\section{Problèmes rencontrés}
\section{Problèmes non résolus}
\section{Perspectives futures}
Cette sous-section contient des propositions pour des amélioration/évolution futur du produit.
\section{Synthèse}
Cette sous-section contient une courte indication de l'intérêt (ou du non-intérêt) de ce PI sur le plan pédagogique et le point de vue sur l'organisation de ce laboratoire, ...
% 4. Références
% =============
\section{Bibliographie}
\subsection{Thème : Reconnaissance vocale}
[B1], SALT Specification 1.0. 15 juillet 2002, Copyright Cisco Systems, Intel, Microsoft, Philips, SpeechWorks
\textbf{Votre conseil relativement à cette référence:} bonne référence pour résoudre le problème xxx
[B2], VoiceXML Specification 1.00. 07 mars 2000, Copyright VoiceXML Forum.
\textbf{Votre conseil relativement à cette référence: }à éviter explicitons non claire
\section{Webographie}
\subsection{Thème : Reconnaissance vocale}
[S1], SALT: http://www.saltforum.org
\textbf{Votre conseil relativement à cette référence: }bonne référence pour résoudre le problème xxx
[S2], VoiceXML: http://www.voicexml.org
\textbf{Votre conseil relativement à cette référence:} bonne référence pour résoudre le problème xxx
\section{Projet}
\subsection{Thème : Reconnaissance vocale}
[P1], DynaVoice, Cédric Delléa. 2003, Projet de travaile de diplôme HES à l’HEVs
\textbf{Votre conseil relativement à cette référence:} bonne référence pour résoudre le problème xxx
[P2], Etude d’applications VoiceXML dans le cadre de PME avec des petites succursales, Christian Bardet, Sacao SA 2003, Projet de travail de diplôme EduSwiss
\textbf{Votre conseil relativement à cette référence:} bonne référence pour résoudre le problème xxx
% 5. Annexes
% ==========
\section{Support numérique (une copie par rapport)}
[1]répertoire 1 : Répertoire de travail du PI
\begin{itemize}
\item Rapport, présentation, etc., Procès verbaux, les emails, etc.
\end{itemize}
[2]répertoire 2 : Développement logiciels
\begin{itemize}
\item Sources, Librairies (spécifique, communes), Serveurs ou autres produits.
\end{itemize}
......@@ -156,6 +156,21 @@
\thispagestyle{fancy}
\input{chapters/02-is_implementation/is_implementation}
\chapter{Conclusion}
\label{chap:conclusion}
\thispagestyle{fancy}
\input{chapters/03-conclusion/conclusion}
\chapter{Références}
\label{chap:references}
\thispagestyle{fancy}
\input{chapters/04-references/references}
\chapter{Annexes}
\label{chap:annexes}
\thispagestyle{fancy}
\input{chapters/05-annexes/annexes}
\end{document}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment