Qu'est ce qu'un projet ?

Discussions sur les projets et applications développés en liaison avec une suite bureautique libre.

Modérateur : Vilains modOOs

Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12184
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Qu'est ce qu'un projet ?

Message par Bidouille »

Vous avez l'intention de développer ou vous avez déjà réalisé une application en vous basant sur OpenOffice ou l'un de ses dérivés ? Cette section vous est dédiée.

Vous pouvez lancer un appel à d'autres membres pour vous aider dans votre projet. Pensez à détailler au maximum votre besoin afin que l'on puisse y répondre dans de bonnes conditions. N'oubliez pas que vous devez "séduire" donc, dire que vous avez un projet qui consiste à griller des toasts avec OpenOffice ne suffit pas.

Vous pouvez par exemple, rédiger un cahier des charges qui sera une bonne base de départ. Ce document peut être conçu suivant ce plan :
  1. Introduction : présente le logiciel à réaliser en terme de besoins (à quoi va servir le logiciel), et décrit brièvement ses fonctions principales. L'introduction permet également de présenter les éventuelles notations utilisées dans la suite du document ainsi que le plan de ce même document.
  2. Matériel : permet de décrire le matériel particulier utilisé (par exemple certains périphériques), réseau, serveur, tablette, etc.
  3. Modèle conceptuel : Le modèle conceptuel donne une vue d'ensemble du logiciel à réaliser (voir 2).
  4. Besoins fonctionnels : Les spécifications fonctionnelles décrivent les fonctions (ou les opérations, ou encore les transformations) que le logiciel doit réaliser (voir 3).
  5. Besoins non fonctionnels : Les spécifications non fonctionnelles sont toutes les spécifications qui n'expriment pas une fonction du logiciel. Ces spécifications expriment des contraintes (voir section 4).
  6. Sous ensemble et priorités d'implémentation : Cette section permet de définir d'éventuelles versions particulières du logiciel, versions correspondant à des sous-ensembles des spécifications décrites aux points 3, 4 et 5. Avoir rapidement certaines parties du logiciel opérationnelles peut être utile. Cette section permet, entre autre, de préciser un ordre de réalisation.
  7. Information de maintenance : Il se peut que, une fois le logiciel opérationnel, certaines parties soient davantage susceptibles d'évoluer que d'autres (évolution du matériel, changement des besoins des utilisateurs, etc). L'indiquer dans le cahier des charges permet de construire le logiciel de manière à faciliter son évolution.
  8. Glossaire : contient la définition des termes techniques utilisés dans le cahier des charges. Il ne faut supposer aucune connaissance technique particulière de la part du lecteur auquel il est destiné.
  9. Index : c'est la table des matières qui doit permettre une lecture facile du cahier des charges.
Il est en plus conseillé de joindre au cahier des charges une version préliminaire du manuel de l'utilisateur. Le manuel de l'utilisateur permet souvent au client de vérifier que le produit qui va être construit correspond à l'idée qu'il s'en était faite. Un mode d'emploi permet également de régler dans le détail le comportement du logiciel dans le cas de l'entrée de données ou de commandes non correctes. Il est utile d'y ajouter des illustrations comme les formulaires pour la saisie des données ou les éditions de sortie.

Pour faciliter la compréhension de votre projet, vous pouvez également joindre votre application au fur et à mesure où elle se construit.
Cependant, afin de ne pas avoir une foultitude de versions, il recommandé de mettre celle-ci dans le 1er message que vous mettrez à jour au fur et à mesure.

Enfin, si vous souhaitez rémunérer pour ce travail, mentionnez le également. Nous avons également des sociétés de service qui parcourent ce forum.

Attention : cette section est réservée à de véritable projet. Si vous n'avez qu'une question ponctuelle ou un problème sur un point précis, vous êtes invité à poster dans la section du module que vous utilisez (Base, Calc, etc).

***
Verrouillé