-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDocModule.tex
More file actions
136 lines (108 loc) · 3.73 KB
/
DocModule.tex
File metadata and controls
136 lines (108 loc) · 3.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
\documentclass[a4paper,12pt]{article}
\usepackage[francais]{babel}
%\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{picins}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage[section]{placeins}
\usepackage{lscape}
\usepackage{float}
\usepackage{amssymb}
\usepackage[nottoc, notlof, notlot]{tocbibind}
\usepackage{eso-pic}
\author{\begin{flushleft}Eté Rémi\end{flushleft}}
\date\today
\voffset -0.95in
\textheight 22cm
\begin{document}
\fbox{\begin{minipage}{\textwidth}
\begin{center}
{\LARGE SummerDev Project : \\
Modules}
\end{center}
\end{minipage}}
~\\
~\\
%%%% Ressource Module %%%%
\begin{center}
{\LARGE Le module Ressource}
\end{center}
Le module Ressource contient tout les modules indispensables au bon fonctionnement de l'application.
Entre autres :
\begin{itemize}
\item Gestion des threads
\item Suivi de l'installation (et éventuellement de la désinstallation...)
\item Gestion des messages (erreurs, info, checks, etc...)
\item Gestion de base de données (Coloration syntaxique, référenciation du code)
\item Gestionnaire AutoMake
\item ?
\end{itemize}
%%%% Doc Module %%%%
\begin{center}
{\LARGE Le module DOC}
\end{center}
Le module DOC contient tous les modules ou fichier relatif a la documentation. Elle concerne le projet en lui meme ainsi que la documentation de l'IDE. On y trouve donc :
\begin{itemize}
\item La documentation du code source Python de l'IDE
\item La documentation de l'IDE relative à son fonctionnement
\item Une documentation plus générale des modules
\item Le suivi des idées du projet en pdf
\item ?
\end{itemize}
%%%% Env Module %%%%
\begin{center}
{\LARGE Le module ENV}
\end{center}
Le module Env contient toutes informations relatives a l'environnement sur lequel SummerDev est installé.
Entre autre :
\begin{itemize}
\item Les variables d'environnement du système pour l'installation et l'execution de l'IDE
\item ?
\end{itemize}
%%%% Plug-In Module %%%%
\begin{center}
{\LARGE Le module Plug-In}
\end{center}
Le module Plug-In contient les élements indépendants de la structure principale et du fonctionnement principale de l'application.
Pour l'instant :
\begin{itemize}
\item Plug-In SummerPy : Tous les composants pour gérer un projet Python.
\item Plug-In SummerCPP : Tous les composants pour gérer un projet C/C++.
\item Plug-In SummerBash : Tous les composants pour gérer un script Bash.
\end{itemize}
En projet :
\begin{itemize}
\item Plug-In SummerMaths : Composants pour gérer le package MathPlot de Python
\item Une serie de tutoriel pour chaque langage (chacun sous forme d'un Plug-In de sorte à gérer les interfaces avec les plug in langage de base)
\end{itemize}
Chaque Plug-In comprendra au moins :
\begin{itemize}
\item Eléments d'interface graphique (GUI)
\item Eléments d'environnement (variables d'environnement pour chaque langage)
\item Des scripts en vrac!!!
\item ?
\end{itemize}
%%%% GUI Module %%%%
\begin{center}
{\LARGE Le module GUI}
\end{center}
Le module GUI contient les composants principaux de la fenetre principale et de tout ce qui n'interagit pas (ou tres peu) au niveau graphique avec le reste de l'application.
Entre autre :
\begin{itemize}
\item La fenetre d'ouverture
\item La fenetre principale
\item Menu principal d'ouverture (Du genre : Ouvrir un projet existant, cliquez sur le projet -> ; Vous ne pinnez rien a la prog? cliquez ici -> )
\item Les fenetres d'information, d'erreurs, de questions, etc...
\item Les fenetres secondaires :
\begin{enumerate}
\item Gestion avancée de compilation avec gcc, g++ et make (personnalisation du make file, etc)
\item Chargement de Plug-In (interface avec le module Plug-In)
\item ?
\end{enumerate}
\item ?
\end{itemize}
\end{document}