Notions de Base


Projet et Analyse 


Le développement d’une Application Windows en utilisant WinDev repose sur deux éléments principaux : 
le Projet et l’Analyse. 

-Un Projet  WinDev est un ensemble d’éléments : fenêtres, états, champs, classes, com-posants, … L’assemblage de ces éléments permet de réaliser une application Windows. 

-Une Analyse WinDev regroupe la description des fichiers de données de l’application. 

Une application est construite à partir d’un projet. 
Un projet est généralement associé à une analyse. 
Une analyse peut être associée à un ou plusieurs projets.





Le projet en pratique


1   Présentation

 La première étape de la description d’une application consiste à créer un projet.Lors de la création d’un projet, plusieurs questions vous sont posées afin que votre projet corresponde à toutes vos attentes. Toutes les caractéristiques

 2   Création du projet

Pour créer un projet :
1. Cliquez sur parmi les boutons d’accès rapide de WinDev. Dans la roue qui s’affiche, cliquez sur "Projet". L’assistant de création de projet se lance. 
2. Spécifiez les différentes options du projet. Les principales options sont les suivantes :
• le nom et l’emplacement. Ces options ne seront pas modifiables. Le projet correspond à un fichier ".WDP". Tous les éléments associés au projet seront créés dans le répertoire spécifié.
• le type de projet. De nombreuses possibilités sont offertes : application, composant, application Java, … Ces options sont détaillées plus tard.En règle générale, un projet permet de générer une application (exécutable).
• si le projet va être manipulé par plusieurs développeurs. Il est possible d’utiliser le groupware développeur ou le gestionnaire de sources (GDS)pour partager le projet.
• la charte de programmation. Cette charte permet de préfixer automatiquement les variables,les noms de champs, de fenêtres, …
• la charte graphique.
• les langues gérées. Ces langues seront proposées par défaut dès qu’une option pourra être traduite dans un champ, une fenêtre, un état, ...
3. Indiquez si le projet doit afficher une fenêtre de type "Le saviez-vous".
4. Indiquez si le projet doit utiliser une base de données ou non. Si oui, la base de données peut exister ou être nouvelle.
5. Validez l’assistant. Le projet créé devient le projet en cours.

Remarques :
• Si vous avez demandé la création d’une base de données, l’assistant correspondant se lance automatiquement.
• L’ensemble des informations fournies peut être modifié dans la description du projet. Pour afficher la fenêtre de description du projet, sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description". 

3   Tableau de bord et graphe du projet


3.1 Tableau de bord
Tout responsable de projet cherche à avoir une vision globale et synthétique de l’état d’avancement des projets qu’il dirige.Tout responsable qualité veut connaître le nombre et l’importance des bogues des projets et en suivre l’évolution.
Le  responsable  fonctionnel cherche à savoir quelles sont les évolutions demandées par les utilisateurs.

Le développeur cherche à lancer directement et rapidement les éléments du projet, les codes les plus utilisés, …
Le tableau de bord permet de répondre à tous ces souhaits. Le tableau de bord propose différents voyants permettant  d’obtenir  une vision globale des différents indicateurs. Les différents voyants passent du vert au rouge à chaque fois qu’une partie du projet nécessite une intervention.

Pour afficher le tableau de bord de votre projet : 
1. Affichez le menu contextuel du projet dans la barre des documents ouverts.
2. Sélectionnez  l’option  "Afficher  le  tableau  de bord".




3.2 Graphe du projet
L’éditeur de projet permet de visualiser de manière 

graphique les différents éléments du projet  (fenêtres, états, requêtes, …) et leurs enchaînements.
Pour afficher le graphe de votre projet : 
1. Affichez le menu contextuel du projet dans la barre des documents ouverts.
2. Sélectionnez l’option "Afficher le graphe du projet".

3.3 Les éléments du projet
Le projet est composé de fenêtres, d’états, de requêtes, de collections de procédures, … 
Pour connaître la liste des éléments d’un projet,sous le volet "Projet", dans le groupe "Projet", cliquez sur
Cette option permet de :
• ajouter à votre projet des éléments appartenant à des projets accessibles depuis votre poste. Les fichiers correspondants ne seront pas déplacé dans le répertoire de votre projet.
• supprimer  des  éléments  de  votre  projet.  Les fichiers correspondants ne sont pas supprimés physiquement.
Pour rechercher rapidement un élément de votre projet, utilisez la combinaison de touches "CTRL + E" depuis n’importe quel éditeur.

4   Manipulations du projet


Voici les principales manipulations pouvant être réalisées sur un projet :
• Archiver un projet.
• Restaurer un projet.
• Dupliquer un projet.
• Copier ou supprimer un projet.
• Renommer un projet.


5   Dossier du projet


WinDev  permet  d’imprimer  différents  dossiers détaillant l’ensemble des éléments (fenêtre, état, fichier de données, rubrique,  …) du projet. Pour imprimer ces dossiers :
• sous le volet "Accueil", dans le groupe "Général", déroulez l’icône et sélectionnez l’option "Imprimer  le  dossier  du  projet".  Le  dossier  peut contenir l’ensemble des caractéristiques du projet.
• sous le volet "Accueil", dans le groupe "Général", cliquez  sur  l’icône . L e  dossier  est  alors constitué  uniquement  des  caractéristiques  de l’élément (fenêtre, état, requête, …) en cours.


5.1 Type de dossier
Plusieurs types de dossier sont proposés : 
• Dossier  Analyse  /  Fichier  de  données  /  Requêtes : Contient les informations sur l’analyse,les fichiers de données et les requêtes du projet. 
• Dossier   IHM (Interface   Homme   Machine) :Contient uniquement la représentation des fenêtres et des états, ainsi que leur enchaînement. 
• Dossier Code : Contient l’ensemble des traitements de tous les objets du projet.
• Dossier Technique : Contient les traitements et les descriptions techniques de tous les objets du projet. 
• Dossier Complet : Contient toutes les informations du projet. Ce dossier correspond à la fusion de tous les types de dossiers.
Type d’édition du dossier
Le dossier peut au choix être :
• imprimé,
• exporté vers un document RTF, vers un fichier XML,
• exporté vers un fichier HTML (un navigateur internet doit être installé sur le poste en cours), 
• exporté vers un fichier texte.

5.2 Zones d’impression
Si des représentations graphiques (graphe du projet, MLD, diagrammes UML, …) doivent être imprimées, il est nécessaire de configurer les zones d’impression avant d’imprimer le dossier.
Pour spécifier les zones d’impression de la représentation graphique en cours :
1. Sous le volet "Affichage", dans le groupe "Edition",  cochez  l’option  "Zones  d’impression".  Des bordures représentant les zones imprimables dans le dossier apparaissent sous l’éditeur en cours.
2. Réduisez l’affichage de la représentation graphique (option "Zoom" du volet "Affichage" ou [Ctrl] + Roulette de la souris) pour visualiser l’ensemble du graphe.
3. A l’aide de la souris :
• déplacez ces bordures à l’endroit désiré en maintenant le bouton de la souris enfoncé (la couleur du curseur de la souris est noire).
• choisissez le nombre de pages sur lesquelles la représentation graphique doit être imprimée (le curseur de la souris se transforme en double-flèche Nord-Ouest / Sud-Est).
Si le format d’impression est modifié (passage de A4 à A3 par exemple dans les propriétés de l’imprimante), il est possible d’adapter le format des pages du dossier. Pour cela :
1. Définissez des zones d’impression.
2. Affichez les options de mise en page du dossier : sous le volet "Accueil", dans le groupe "Général", déroulez l’icône et sélectionnez l’option "Mise en page du dossier".
3. Cochez l’option "Adapter la taille des zones d’impression des documents ouverts".
4. Lancez l’impression du dossier.