Sécurité d'un système de points avec une valeur monétaire

Sécurité d'un système de points avec une valeur monétaire - Divers - Programmation

Marsh Posté le 05-10-2011 à 12:44:05    

Bonjour,
 
Novice en la matière, je suis en train de rédiger un cahier des charges afin de faire programmer un site Internet.
Ce projet est ambitieux et je compte établir plusieurs devis dans plusieurs sociétés.
 
Je connais exactement les fonctionnalités dont j'aimerais que le site dispose et je possède une maquette de mon site.
 
Bref, cependant une dernière question me préoccupe :  
L'architecture du site ressemblera un peu à celle d'un langage "objet". Chaque utilisateur, groupe, animal, page etc sera une sorte d'objet/profil.
J'aimerais, pour enrichir les interactions et les possibilités de mon site, mettre en place un système de points.
Des échanges de points seront possibles entre les différents objets.
 
Voilà ma question : Est-ce qu'un tel système de point est un projet ambitieux dans la mesure où il faut qu'il soit fortement sécurisé. En effet ces points auront une contre-valeur monétaire puisqu'ils pourront être achetés, servir à acheter des biens réels, mais également converti en argent réel pour certains objets bénéficiant d'un statut spécial.
Quelle est la législation sur les systèmes de points ? Je sais qu'elle est assez stricte...  
 
Pourtant je pense que le projet est possible : Certains sites (Comme des sites de jeux à la Pri***) s'en servent !
 
Je suis preneur de toute documentation à ce sujet et vous remercie pour vos réponses.
 
Pour vous donner un ordre d'idée, je compte investir entre 6 et 12 k€ pour une première version de mon site contenant les fonctionnalités de base.

Reply

Marsh Posté le 05-10-2011 à 12:44:05   

Reply

Marsh Posté le 05-10-2011 à 13:14:59    

6 à 12 kE, c'est très peu :/ Pour un ordre d'idée, configurer un site de e-commerce basé sur un logiciel gratuit, Magento, coûte entre 3 et 6 KE, alors que le soft existe déjà!
 
Pour concevoir un site internet ambitieux (pour reprendre vos termes) par une SSII, il faut :
- un chef de projet : c'est environ 500 à 600 euros la journée, on compte en général 2 à 5% de la charge totale du projet pour le CP
- un architecte logiciel : on va dire 500E la journée
- un ou plusieurs développeurs : mettons 300 à 350 E la journée
- au moins un infographiste : environ 300E la journée
 
Sans votre expression de besoin détaillée, difficile d'évaluer la charge de dév et de documentation (oui, la doc, c'est souvent oublié, mais très importante, on compte environ 33% de la charge totale du dév pour la doc). Mais si votre projet est ambitieux, je pense que sa charge doit au moins être > 50j/h. Avec les tarifs que je vous ai donné, faite votre petit calcul, vous être très loin du compte!!!
 
Pour ce tarif là, vous aurez du stagiaire, et pas en France, mais outsourcé en Inde, Madagascar ou tout autre pays du même genre... Autant vous dire que pour la partie sécurité, vous repasserez :/
 
Vous pouvez éventuellement voir avec un freelance pour réduire les coûts, mais je maintient que produire un gros site web sécurisé pour moins de 12 KE, ça me paraît impossible. Faites attention aussi à ceux qui vont vous dire oui et qui, en cours de dév, vont vous demander plus sinon ils arrêtent. Comme le site sera pas utilisable en l'état, vous serez probablement obligé de rallonger. Donc pensez à être très précis dans vos spécs! Rédigez vos exigences en respectant la méthode S.M.A.R.T.
Ex :  
- la page truc du site web doit avoir un bouton permettant d'ajouter le produit affiché dans le panier.
- le temps de réponse du site web doit être < 5s quand il y a au plus 100 utilisateurs connectés en même temps.
 
En gros, une exigence doit être objective, quantifiable/mesurable et vérifiable.
 
Donc pour votre projet, une spéc de moins de 50 pages ne tiendra pas la route à mon avis (si votre projet est si ambitieux que ça)...  
 
Edit : ordre d'idée : mon soft Astres (cf ma signature) fait environ 180000 lignes de code. Y'a plus de 200 pages de spécs, 600 de dossier de conception, 150 de manuel d'exploitation, 600 de manuel utilisateur et un dossier de test d'environ 450 pages...
 
La solution est peut-être aussi de partir d'un soft en GPL qui se rapproche de votre besoin et de le faire adapter ;)


Message édité par rufo le 05-10-2011 à 13:18:16

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 05-10-2011 à 15:50:04    

Je vous remercie pour votre réponse.
 
Avant de la commenter, j'aimerais cependant recentrer le sujet sur la question initiale :
Est-ce que l'implémentation d'un système de point est quelque chose de lourd et coûteux dans la conception d'un site web ?
 
Pour le calcul de coût, je pense que c'est très relatif. Je comprends que certaines personnes puissent dépenser 6k € pour configurer un Magento comme  dépenser 3 ou 4k € pour avoir un site Joomla! ...mais je considère que c'est très cher payé.
 
La personne m'ayant établi un premier devis à 9k € est un Freelance, ayant réuni une petite équipe de développeurs et qui a débuté son activité il y a moins de 2 ans. Ce devis, qui ne comprend pas le "système de point" et donc les exigences importantes en termes de sécurité (dont j'aimerais justement pouvoir estimer le coût supplémentaire) me parait juste. Je m'interroge juste sur la "qualité" de son équipe que je dois rencontrer bientôt, en attendant je vais chercher d'autres Freelances (N'hésitez pas à m'en conseiller).
 Je rédige actuellement un CdC qui contient uniquement les fonctionnalités désirées, sans parler de l'objectif du site internet.
 
De mon côté, je possède également des contacts pouvant apporter leurs contributions au projet mais que je n'ai pas encore sollicités.

Reply

Marsh Posté le 05-10-2011 à 16:50:23    

Citation :

Pour le calcul de coût, je pense que c'est très relatif. Je comprends que certaines personnes puissent dépenser 6k € pour configurer un Magento comme  dépenser 3 ou 4k € pour avoir un site Joomla! ...mais je considère que c'est très cher payé.


 
Marrant de voir que lorsqu'il s'agit de développent informatique, les gens pensent que ça coûte presque rien. :/ Si on prend 1 développeur peu expérimenté à 300E HT/j (ce qui est peu, grosso-modo, ça fait un salaire brut annuel de 26KE) soit 358E TTC, avec un budget de 12 KE, ça nous fait environ 34j/h de développement. Un temps plein sur un mois, c'est 18j/h en moyenne, ça veut donc dire qu'un seul développeur, avec ce budget, vous livrera votre site en à peine 2 mois. Mais ça, c'est sans compter le chef de projet, l'infographiste et sans la documentation.
 
Si un freelance peut réduire ses coûts, c'est généralement parce qu'il est seul et qu'il bosse chez lui. Bizarre donc qu'il ait une équipe :/ Après, c'est sûr que s'il en fait faire une partie au black...
 
Concernant votre question sur l'implémentation, ce n'est pas propre aux sites web. Dès qu'on parle de sécurité liée à l'argent, on monte en compétence niveau profil de personne (cryptage des échanges, sécurisation de la BD, de l'appli, y'a sans doute aussi des normes à respecter...). Si ce système de points est bien aussi complexe que je le pense, le genre d'expert qu'il faut doit être entre 600 E HT et 1000 E HT la journée. A mon avis, doit bien en avoir pour 8 à 10j (dév et tests), faites le calcul.
 
Vous pouvez rogner sur les coûts mais posez-vous la question : le jour où votre appli se fera hacker parce qu'il y aura un trou de sécurité dû à une mal façon d'un des développeurs payés au rabais, à combien va se monter le préjudice financier + la perte de confiance que les gens auront placé dans votre site?
 
Quand je vois la qualité de prestation que qu'on a eu pour ma boutique en ligne alors qu'on avait justement payé entre 3 et 6 KE et que la boîte faisait pas partie des plus mauvais, sachant que j'étais en mesure de voir toutes les bêtises qu'ils commettaient, étant moi-même développeur, si vous n'avez pas un bagage minimum en développement, je vous souhaite bon courage :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 05-10-2011 à 17:55:13    

Je vous remercie encore une fois pour votre réponse et vos avis et recommandations pertinents !
 
Vous êtes probablement plus dans la réalité que moi pour le calcul des coûts, même si je trouve vos tarifs en j.h élevés..
 
Si j'ai écris que cela était cher payé, c'est parce que ce sont les tarifs appliqués à des clients "types" n'ayant pas le temps de s'investir dans le projet et voulant des sites clés en main...alors que la configuration d'un CMS est simple et rapide.  J'ai plus l'habitude de côtoyer des étudiants étant prêts à s'investir sur des projets sans avoir une rémunération élevée en retour et je pense que je vais reconsidérer cette solution si les tarifs me paraissent trop élevés. (Je suis moi-même étudiant et je connais très bien les écarts qu'il peut y avoir entre la rémunération d'un stagiaire et le prix qu'il est facturé au client).
 
Je vais également demandé des devis à d'autres sociétés et Freelance.

Reply

Marsh Posté le 06-10-2011 à 09:54:15    

Si les écarts en rémunérations sont importantes, la différence d'expérience aussi :/ Pour info, je suis sorti 2ième de promo de mon école d'ingé. Quand je vois comment on m'a enseigné les technos web et mes premiers projets (alors que j'étais pourtant très investi dedans) par rapport à ceux actuels, ben franchement, y'a pas photo. Confier la création d'un site qui va manipuler de l'argent à des stagiaires, c'est quasi du suicide :/ Y'a qu'à voir le nb de topics de stagiaires ou d'étudiants sur ce forum et les questions relativement triviales qu'ils posent bien souvent... :/ Je ne dénigre pas les stagiaires/étudiants : ils sont en cours d'apprentissage, c'est parfaitement normal qu'ils buttent sur des pbs techniques, qu'ils comment des erreurs... Mais à aucun moment on ne met en production un outil qui va manipuler des données sensibles, fait par un stagiaire. :o Déjà, quand on voit le travail de certains "pros", on se demande :/
 
Le facteur temps aussi est à prendre en compte. Un stagiaire va buter sur pas mal de difficultés là où qq'un d'expérimenté va passer plus vite. Et pas négliger les coût cachés (coûts pour reprendre le boulot mal fait).
 
Concernant la configuration d'un CMS comme Joomla, Spip... C'est clair que c'est relativement simple. Configurer une boutique comme Magento, entre autre l'api du système de paiement quand celle-ci est pas gérée en natif par le produit, c'est une autre paire de manches. Et comprendre les subtilités du produit aussi.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

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