L'idée
Même si il peut paraître saugrenu ou improbable, l'exemple suivant correspond réellement à une demande.
Si nous avons pris en illustration ce cas précis, c'est simplement pour vous montrer que nous sommes prêts à répondre à toute demande réalisable.
La rencontre
Lorsque je me dirigeais vers la porte de la société Priscaf, je ne me doutais pas de la demande qui allait m'être faite.
Monsieur Gerbier (Ingénieur dans le service R & D de la société) me reçoit dans son bureau et m'explique qu'il a besoin d'une formation sur Excel. Je lui demande de me montrer le type de tableaux qu'il réalise sur son tableur. Après quelques instants, il m'explique qu'en fait il effectue périodiquement des mesures sur des pop corn pour affecter des calibrages à l'aide d'un pied à coulisse numérique.
Le pied à coulisse est relié au PC par l'interface série (RS 232), les mesures sont mémorisées dans HyperTerminal, puis copiées dans Excel pour traitement.
Le problème
L'inconvénient de cette procédure est le manque évident de souplesse.
Monsieur Gerbier doit effectuer trois mesures par objet. Si il fait une erreur, il n'a pas la possibilité de corriger, il doit noter la mesure erronée pour la supprimer plus tard dans Excel. Une fois les données récupérées dans Excel, elles se retrouvent sur une seule colonne. Elles doivent alors être regroupées par trois sur une ligne (Une ligne par pop corn) . Tache fastidieuse pour Monsieur Gerbier.
Je propose à Monsieur Gerbier de lui faire un devis pour la création d'un utilitaire lui permettant d'effectuer ses mesures plus facilement avec possibilité de corrections et une importation des données dans Excel avec toutes les mesures d'un même objet sur une seule ligne.
Le cahier des charges
Principe
Le cahier des charges permet de formaliser les besoins, les méthodes mises en oeuvre pour la réalisation du projet.
Donner un délai et les différents engagements du prestataire et du client.
Exemple :
Après avoir réglé les différents paramètres, cet utilitaire vous permet de récupérer des données depuis le port série de votre ordinateur.
Vous pouvez choisir de répartir les données sur plusieurs colonnes.
Une fois la récupération effectuée vous avez la possibilité d'enregistrer le résultat dans un fichier texte pour l'ouvrir dans un outil bureautique (Tableur ou traitement de texte)
Fonctions
Fenêtre de configuration
- Port série
Réglage et sauvegarde des paramètres
- Nombre de colonnes
Configurable de 1 à 10
- Suppression de caractères indésirables
Caractères de contrôle ajoutés par le pied à coulisse
- Choix du séparateur décimal
point, virgule ou conversion automatique en fonction des paramètres généraux du panneau de configuration de l'ordinateur.
Fenêtre de saisie avec possibilités de modification.
Détection automatique des mesures dupliquées.
Délai de livraison
Prix
La société DATA Concept s'engage à fournir à la société Priscaf
La base de données
La persistence des informations saisies par les utilisateurs sont enregistrées dans une base de données.
Sa conception et son choix sont des éléments importants d'un projet.
Elle permet également de retrouver les informations fournies par le logiciel, des états de synthèse, des documents exploitables par les utilisateurs.
Une bonne conception de la structure de la base de donnée est directement liée à ses futures performances et aux possibilités d'évolution du logiciel.
Le choix de la base de données est également un critère important suivant l'utilisation du logiciel.
Monoposte, réseau, combien d'utilisateurs simultanés, combien de lignes seront enregistrées au cours des trois années suivantes...
DATA Concept utilise des bases ouvertes, qu'elles soient issues d'éditeurs ou du logiciel libre (Access, MS SQL, MySQL...)
La logique
La logique consiste à traduire les demandes du client en un logiciel structuré, efficace qui doit correspondre en tous points aux attentes initiales.
Cette logique doit être le fil conducteur tout au long du développement du projet. Elle doit synthétiser les différents processus et les regrouper dans des objets métiers dont l'interconnexion devra être transparente pour l'utilisateur final.
Cette logique de programmation est intimement liée à la structure de la base de données. Le langage de programmation utilisé n'est qu'un outil pour formaliser cette logique dans l'ordinateur.
Exemple d'objet métier :
Un client, un article, une affaire, une porte, un chassis ouvrant ...
interface utilisateur
L'interface utilisateur ou IHM (Interface Homme Machine) est la principale perception du logiciel par l'utilisateur. De celle ci dépendra souvent la satisfaction ou la non satisfaction de l'utilisateur final.
- L'ergonomie
- Le respect des normes
- La personnalisation
L'ergonomie
La plupart des logiciels que nous créons sont utilisés quotidiennement. Ils sont souvent Le logiciel de l'entreprise.
Pour cette raison les utilisateurs doivent être parfaitement à l'aise dans l'utilisation de l'outil, les taches courantes doivent avoir une ergonomie soignée, la personnalité du logiciel doit être en parfaite symbiose avec l'utilisateur.
Exemple :
La majorité des fenêtres peuvent se fermer en appuyant sur la touche Echap.
La disposition des contrôles (boîtes texte, liste déroulantes ...) dans les formulaires doivent guider l'utilisateur dans son travail quotidien.
Un certain nombre d'automatismes et de contrôles évitent les erreurs, mais ils ne doivent pas être une contrainte d'utilisation.
Le respect des normes
Aujourd'hui tous les utilisateurs de Windows connaissent plus ou moins les outils bureautiques. Certains utilisent les menus, d'autres les raccourcis clavier, les click droits ou les barres d'outils.
Nos logiciels se doivent d'apporter la même flexibilité et permettre à chacun d'utiliser son logiciel avec ses propres habitudes.
Par exemple dans la copie d'écran ci contre l'utilisateur peut modifier une fiche client soit en utilisant le menu contextuel, soit en utilisant la barre d'outil.
La barre verticale type Outlook permet un accès rapide aux principales fonctions du logiciel.
L'interface multi document permet d'afficher simultanément plusieurs fenêtres.
La personnalisation
Générateur d'états Notre expérience de l'utilisation des logiciels nous permet d'offrir à nos clients des écrans et des états facilement personnalisables
Exemple :
Dans tous les écrans présentant des listes, l'utilisateur peut personnaliser l'ordre des colonnes, leur largeur et le libellé de l'entête de colonne.
Les tris et les recherches sont également omniprésents.
Exemple :
dans un champ Date l'utilisateur pourra effectuer une recherche sur une fourchette de date ou sur un numéro de semaine.
Une autre étape importante de la personnalisation concerne les états. Afin d'offrir un maximum de flexibilité, nous pouvons fournir nos logiciels avec une utilitaire de personnalisation des états très convivial et performant.



