Créer une application WinDev 7.5
[25 mn de lecture - paru le 11/5/2003 - Public : Confirmé]
|
   
|
Auteur
2. Définition des Etapes Précédent le Développement d'une apllication
2.1. Cahier des Charges
Il existe 2 styles de cahier des charges:
- Dans le cadre administratif : c'est un document écrit qui
détermine les obligations réciproques de l'administration et de son contractant.
- Dans le cadre Technique : C'est toujours un document écrit
mais qui recueil les caractéristiques que doivent présenter un matériel, une
réalisation technique à l'étude ou en cours de réalisation.
Dans le cadre de mon stage, il existait, pour l'élaboration de l'application de gestion des données économiques de
la Martinique, 2 cahiers des Charges:
- Le Cahier des charges Utilisateur qui constituait la proposition
de DATUS CARAIBES au Centre d'Observation Economique (C.O.E.) de la Chambre
de Commerce et d'Industrie de la Martinique (C.C.I.M.) afin d'assurer une
assistance technologique et une maîtrise d'ouvrage dans le cadre de son projet
d'optimisation des processus de fonctionnement par le biais des Nouvelles
Technologies. Dans une première approche, les technologies concernées sont
essentiellement, l'Internet, l'Intranet et un développement spécifique.
- Le Cahier des charges Technique qui fait suite au cahier
des charges utilisateur, définit les fonctionnalités de la solution et qui
permettra le développement de l'application. En effet, tous les éléments techniques
sont consignés dans ce document.
2.2. Projet sous WinDev
L’ensemble d’une application Windev, lorsqu’elle n’est
pas compilée (en mode conception), porte le nom de projet. Un projet
est un ensemble logique d'éléments et traitements dont le but est de réaliser
un objectif donné. Le projet est composé de fenêtres, d'états, de requêtes,
de fichiers d'aide, de collection de procédures, ... Le projet gère :
- Les relations des éléments entre eux (fenêtres, états, ...)
- Les relations des éléments et des fichiers de données (décrits dans l'analyse
liée au projet).
Techniquement un projet est un assemblage de fichiers. Ce fichier porte l’extension
.WDP (abréviation de Windev Développement de Projet). Une fois
ouvert dans l’AGL, ce fichier de projet référence tous les
fichiers dont Windev a besoin pour travailler.
Les fichiers composants un projet peuvent être de plusieurs natures
:
- Les fenêtres bien sûr (.WDW)
- La feuille de style (.WDS) qui contient le style de chaque composant (couleur,
police, forme)
- Les états à imprimer (.WDE) et réalisés avec
WDEtat
- Les classes (.WDC) et les collections de procédures (.WDG)
- Tout autre fichier extérieur à Windev comme les images et
icônes qu’utilise l’application
Lors de la création d'un élément dans un projet, cet élément est automatiquement
intégré à la liste des éléments du projet en cours. Les dépendances de cet élément
(images, ...) sont également automatiquement intégrées à la liste des éléments
du projet.
Les éléments présents dans la liste des éléments du projet seront automatiquement
proposés pour être intégrés à la bibliothèque de l'application (si la bibliothèque
est créée).
Un projet ne peut être relié qu'à une seule analyse mais par contre une même
analyse peut être associée à plusieurs projets.
2.3. Analyse
Une analyse permet de décrire la structure des fichiers de données
utilisés par l'application.
Les données présentes dans le fichier suivent cette structure,
et peuvent être ensuite affichées dans une fenêtre, un état,
...
Il existe différentes méthodes permettant de créer une analyse pouvant être associée aux projets WinDev 7.5.
1. Sous l'éditeur d'analyses, la création directement de l'analyse (c'est la méthode la plus courante et celle
que j'ai utilisée lors de la création de l'application de gestion des données économiques)
2. Sous l'éditeur d'analyses, création du Modèle conceptuel des données (MCD) puis génération de l'analyse.
Selon la méthodologie MERISE, le modèle conceptuel de données définit les objets et les actions devant être pris
en compte dans la base de données. Ce modèle représente uniquement les structures d'information et les échanges
d'information du système étudié, indépendamment des contraintes physiques liées à la nature de la base de données utilisée.
Par exemple, un système d'information de facturation simplifié peut être décrit
de la manière suivante:
- Un client correspond à un nom de client, à une société de client et à une
adresse de client.
- Une commande correspond à un numéro de commande, à une date de commande,
à un montant de commande et à une liste de produits commandés.
- Un client peut "passer" une commande à une date donnée.
L'analyse du Projet de gestion des données économiques de la Martinique était assez importante, par conséquent j'ai préféré
opter pour sa création directe sans avoir à créer le modèle conceptuel de données.
|