Cahier des Charges

Cahier des Charges - Divers - Programmation

Marsh Posté le 19-01-2005 à 13:38:26    

Bonjour,
Je suis débutant en programmation et je voudrai apprendre à effectuer un cahier des charges.  
 
Est ce quelqu'un pourrait m'expliquer les différentes étapes qu'un programmeur doit faire pour rédiger son cahier des charges.
 
Merci d'avance !
 :bounce:

Reply

Marsh Posté le 19-01-2005 à 13:38:26   

Reply

Marsh Posté le 19-01-2005 à 14:16:05    

c'est pas au programmeur de le faire [:dawa]
 
 
Dans la réalité, le terme "cahier des charge" peut faire référence à tellement de trucs différents que tu fais ce que tu veux, ça sera jamais bien. Si tu es dans une boite, tu en demandes 2 anciens pour t'en inspirer. Si tu fais le premier, alors il deviendra la référence.

Reply

Marsh Posté le 19-01-2005 à 15:06:18    

Citation :

c'est pas au programmeur de le faire [:dawa]  
 
 
Dans la réalité, le terme "cahier des charge" peut faire référence à tellement de trucs différents que tu fais ce que tu veux, ça sera jamais bien. Si tu es dans une boite, tu en demandes 2 anciens pour t'en inspirer. Si tu fais le premier, alors il deviendra la référence.

OK Merci... mais quelques conseils pour en faire un m'auraient été utiles !  :D  
 
Merci d'avance  :bounce:

Reply

Marsh Posté le 20-01-2005 à 10:44:11    

je dirais qu'il doit au moins comporter la description du besoin. apres tu peux aussi mettre dedans l'etude de faisabilité, les chartes (graphique ou d'echange), ou bien encore un planning.
globalement c'est un document qui doit comporter tout ce qui est nécéssaire pour qu'une tierce personne puisse executer la tache decrite :spamafote:
mais comme le dit nraynaud, c'est tres attaché à la culture d'entreprise.  


---------------
Quizz'n'Blind pour tester vos connaissances
Reply

Marsh Posté le 20-01-2005 à 10:54:18    

Si je me rappelle bien ce qu'on nous a raconté en cours, il faudrait y mettre au minimum (en vrac) :
 
besoins fonctionnels (ça marche pas sans)
besoins non fonctionnels (ça marche sans, mais c'est vraiment pas top)
extensions envisagées (c'est très utilisable sans, mais ce serait un plus)
étude de faisabilité
planning


Message édité par skeye le 20-01-2005 à 10:54:24

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 20-01-2005 à 12:22:06    

une explication de la terminologie employée peut etre pas mal aussi.


---------------
Quizz'n'Blind pour tester vos connaissances
Reply

Marsh Posté le 20-01-2005 à 13:10:04    

Dans certaines boites le CdC va jusqu'à définir très précisémment l'aspect de chaque fenêtre du logiciel (type de controle, emplacement). En gros y'a tout sauf le code. Je pense à la Société Générale (vu ça à une soutenance de stage), où programmeur là bas doit réellement dire pisse code. Le stagiaire avait passé l'essentiel de son stage à faire le CdC. La grosse amélioration qu'elle a proposé c'est de remplacer un formulaire sur 2 pages par une seule page grâce à l'utilisation d'une barre de défilement dans la fenêtre...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 20-01-2005 à 14:09:03    

Merci à tous de vos réponses !
Je croyais que ma question était idiote mais aparement non  :sol:  
 
Encore Merci pour les infos cela me servira prochainement  :pt1cable:  
 :bounce:

Reply

Marsh Posté le 20-01-2005 à 15:37:14    

HelloWorld a écrit :

Dans certaines boites le CdC va jusqu'à définir très précisémment l'aspect de chaque fenêtre du logiciel (type de controle, emplacement). En gros y'a tout sauf le code.


ça, c'est assez courant en IHM: tu fais la liste des fonctionnalités que tu veux puis tu penses l'interface graphique en conséquence (en incluant la charte graphique s'il y en a une ou en la créant à ce moment là)


---------------
Quizz'n'Blind pour tester vos connaissances
Reply

Marsh Posté le 20-01-2005 à 16:39:01    

Vu la taille qu'un CdC peut faire, il convient d'en produire des versions allégées ne contenant que les infos pertinentes pour telle ou telle personne.

Reply

Marsh Posté le 20-01-2005 à 16:39:01   

Reply

Marsh Posté le 20-01-2005 à 16:53:22    

Autre boîte, autre culture...
 
Chez nous, le CdC, c'est le client qui le fait, et ça se résume à une expression des besoins.
 
Ensuite, c'est à nous de pondre plusieurs documents:
 
- Spécifications fonctionnelles générales (En gros on reprends le CdC du client, mais avec une structure standard)
 
- Spécification fonctionnelles détaillées. Là on va voir tous les intervenant du projet pour définir dans le détail à quoi doit ressembler la solution. Ca peut aller jusqu'à des indices de performances.
 
- Spécification techniques générales (Architecture, type de bd, language, outils....
 
- Spécification techniques détaillés (ou dossier de conception). Là on est pas loin du code ;) Le programmeur n'as plus qu'à pisser le code presque sans réfléchir.
 
- Plan qualité : Ce truc est énorme, impossible à décrire en résumer :/
 
Bref, on commence à coder quand le client a validé 20 tonnes de papier :sweat:
 
EDIT : J'ai surement oublié plein d'autres trucs...


Message édité par Mara's dad le 20-01-2005 à 16:54:08

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 20-01-2005 à 16:58:34    

sur les CDC de commande, nous on a aussi les nombres de licences prévisionels, le mode de paiement (90 jours nets, 50% de part variable sur la maintenance), le temps de correction des bugs (3 niveaux de gravité, avec 3 temps de contournement puis correctif définitif différent).
Et *surtout* on marque que les conditions générales de vente du fournisseur ne s'appliquent pas.

Reply

Marsh Posté le 20-01-2005 à 17:02:48    

Mara's dad a écrit :

Autre boîte, autre culture...
 
Chez nous, le CdC, c'est le client qui le fait, et ça se résume à une expression des besoins.


Ca arrive souvent qu'un client vous ponde une "vraie" expression des besoins ? en % ?

Reply

Marsh Posté le 20-01-2005 à 17:05:50    

pains-aux-raisins a écrit :

Ca arrive souvent qu'un client vous ponde une "vraie" expression des besoins ? en % ?


En fait j'en sais trop rien, je suis trop bas dans l'échelle pour avoir accès à des données aussi sensibles ;)


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 20-01-2005 à 17:06:18    

pain-aux-raisins > de toutes façons, s'il n'a pas d'assistance à la maîtrise d'ouvrage, il est sensé se faire aider de la maîtrise d'oeuvre pour exprimer ses besoins (c'est le rôle de psychanaliste dont je parle de temps en temps, analyse des besoins). D'autre part, si la relation est commerciale, le fournisseur a un DEVOIR de conseil envers son client.

Reply

Marsh Posté le 20-01-2005 à 17:08:59    

+1
 
C'est pour ca que c'est sensible comme infos.
 
On serait tous trop MDR à lire les trucs que les clients imaginent. Les progueux, n'ont pas le droit de se moquer des clients :/


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 20-01-2005 à 17:10:42    

nraynaud a écrit :

pain-aux-raisins > de toutes façons, s'il n'a pas d'assistance à la maîtrise d'ouvrage, il est sensé se faire aider de la maîtrise d'oeuvre pour exprimer ses besoins (c'est le rôle de psychanaliste dont je parle de temps en temps, analyse des besoins). D'autre part, si la relation est commerciale, le fournisseur a un DEVOIR de conseil envers son client.


jamais dis le contraire ;)
 
j'étais juste intéressé de savoir s'il y avait une évolution de comportement ou si, et en cela je te rejoins complétement, cette phase d'expression des besoins était toujours aussi acrobatique.

Reply

Marsh Posté le 20-01-2005 à 17:23:00    

Mara's dad a écrit :

Autre boîte, autre culture...
 
Chez nous, le CdC, c'est le client qui le fait, et ça se résume à une expression des besoins.


bon ben je vais developper un peu ce qui se passe chez nous. nous on a plus une approche produit.
donc le truc, c'est plusieurs clients qui expriment plusieurs besoins à la base différent.
tout ça passe au marketing qui compulse les differentes demandes et essaye d'en extraire un cahier des charges de produit (donc principalement fonctionnalités + etude de marché).  
ça arrive à la tete de la R&D qui elle aussi fait son cahier des charges (fonctionnalités + faisabilité + cout + planning).
une fois que tout le monde est d'accord sur ces 2 documents, ça passe entierement à la R&D et là on rentre dans les documents de specifications diverses et variées.


---------------
Quizz'n'Blind pour tester vos connaissances
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed