Précédent   Forum des professionnels en informatique > Général Développement > Conception > Méthodes
Méthodes Forum d'entraide sur les méthodes : Merise, UP, XP ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/07/2005, 11h51   #1
Rédacteur
 
Avatar de Franck.H
 
Franck HECHT
Inscription : janvier 2004
Messages : 5 575
Détails du profil
Informations personnelles :
Nom : Franck HECHT
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 5 575
Points : 6 991
Points : 6 991
Envoyer un message via MSN à Franck.H
Par défaut Quel est le processus d'un developpement en entreprise ?

Bonjour,

Je me prépare pour une formation de développeur informatique (.Net, acces au données, base sql complexe et hyper complexe, etc...), suite à une entrevue que je viens de terminer, on m'a demandé pour mon prochain RDV de me renseigner sur le processus complet d'un developpement en entreprise !

J'entend par "processus de développement", les différentes phases depuis l'analyse des besoins du client jusqu'à la livraison du produit fini.
Par la même occasion, pouvez-vous m'indiquer, durant les différentes phases, quel type de personnel entre en jeu durant tel ou tel phase, par exemple un chef de projet, etc..., ce qu'il fait ou doit faire pour mener a bien sa tâche, etc...

Pour la question subsidiaire, est-ce que cela change dans le cas d'une entreprise spécialisée dans le développement informatique ou d'une entreprise possédant son propre secteur de développement ?

Merci
__________________
Mon Site
Groupe social des amateurs du langage C
Ma bibliothèque de gestion de chaînes de caractères : CStr


"L'imagination est plus importante que le savoir" A. Einstein
Franck.H est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 11h58   #2
Membre Expert
 
Avatar de nebule
 
Inscription : octobre 2004
Messages : 1 509
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : octobre 2004
Messages : 1 509
Points : 1 337
Points : 1 337
Grosse question :o

Premiers éléments de réponses, ce processus peut etre différents pour un projet global (de création) et une TMA (maintenance).

Mais dans un ensemble général, je dirai que tu peux chercher vers les modéles types 'cycle en V'.

Bien rester dans l'idée de le dev ne représente que 20% du total...

Que chacun a soit disant un poste défini mais souvent, le role s'étale plus surtout si c'est un petit projet.
Plus le projet est petit, plus tu es polyvalent (dev + analyse + tests, ...).

Le chef de projet a un rôle fédérateur : Vérifie que les dates sont respectées (d'ailleur toujours avoir des dates butoires pour être sur de ne pas prendre trop de retard), répartis les rôles, est souvent en contact avec le client...

nebule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 12h07   #3
Rédacteur
 
Avatar de Franck.H
 
Franck HECHT
Inscription : janvier 2004
Messages : 5 575
Détails du profil
Informations personnelles :
Nom : Franck HECHT
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 5 575
Points : 6 991
Points : 6 991
Envoyer un message via MSN à Franck.H
Là le but principale de la formation est de pouvoir développer des logiciels de gestion pour PME, PMI, etc.. ca peut partir de la gestion de factures, clients, salariés, fiches de paye, etc... Donc en somme logiciels avec accès aux données mais le tout d'apès les besoin du client donc ca peut etre un petit ou grand projet de développement. Enfin ce sont les grandes lignes !
__________________
Mon Site
Groupe social des amateurs du langage C
Ma bibliothèque de gestion de chaînes de caractères : CStr


"L'imagination est plus importante que le savoir" A. Einstein
Franck.H est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 12h14   #4
Membre Expert
 
Avatar de nebule
 
Inscription : octobre 2004
Messages : 1 509
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : octobre 2004
Messages : 1 509
Points : 1 337
Points : 1 337
Hum hum

Donc, en gros, projet (petit ou gros : c'est la question) à faire de A à Z.

Grosse partie analyse et évalutation des besoins (ressources humaines et matérielles) à faire -> étude de ce qui est déjà présent sur le marché. Audit auprés du personnels à savoir ce qu'ils ont ? ce qu'ils veulent ?

[Edit] Faire un cahier des charges détaillées avec validation client,
Puis faire des spec générales puis détaillées toujours avec validation client entre chaque [/Edit]

Mises en place de l'infrastructure (recrutement du personnel, mise en places des serveurs, des bases de données).
Formation des équipes
Début des dev.
Dev + test + intégration
Livraison

nebule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 12h26   #5
Rédacteur
 
Avatar de Franck.H
 
Franck HECHT
Inscription : janvier 2004
Messages : 5 575
Détails du profil
Informations personnelles :
Nom : Franck HECHT
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 5 575
Points : 6 991
Points : 6 991
Envoyer un message via MSN à Franck.H
C'est possible d'avoir des détails en plus sur chaque étapes, tout en considérant que le personnel soit deja présent (ce qui je pense est dans la plus part des cas)
__________________
Mon Site
Groupe social des amateurs du langage C
Ma bibliothèque de gestion de chaînes de caractères : CStr


"L'imagination est plus importante que le savoir" A. Einstein
Franck.H est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 13h47   #6
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 725
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 725
Points : 6 310
Points : 6 310
Renseigne-toi sur le processus unifié (RUP) et sur le développement itératif.

A mon avis tu devras trouver pas mal de réponses dans la rubrique UML/méthodes de dvp.com
__________________
Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.
Je n'ai rien à voir avec la société www.ovh.com !
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 14h02   #7
Membre Expert
 
Avatar de nebule
 
Inscription : octobre 2004
Messages : 1 509
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : octobre 2004
Messages : 1 509
Points : 1 337
Points : 1 337
Citation:
Envoyé par mmontig
Grosse partie analyse et évalutation des besoins (ressources humaines et matérielles) à faire -> étude de ce qui est déjà présent sur le marché. Audit auprés du personnels à savoir ce qu'ils ont ? ce qu'ils veulent ?

[Edit] Faire un cahier des charges détaillées avec validation client,
Puis faire des spec générales puis détaillées toujours avec validation client entre chaque [/Edit]
-> Relevé des besoins utilisateurs avec éventuellement mise en place d'un question préalable pour cibler un peu.
-> Suite à ça, rédaction d'un cahier des charges générale.
-> Validation du client avec ou sans modif (si t'es super fort )
-> rédaction de SFG (spéfication générale)
-> Aprés validation client, rédaction SFD (specs détaillées).

Pour les spec, utilisation d'une méthode de modélisation. Si la techno prévue est objet (J2EE, .net) tu peux modéliser avec UML par exemple (diagrammes).

-> En parralléle, une fois le besoin clairement établi, choix de la techno (si ce n'est déjà fait), des spécialistes qui mettrons en place la base de données (aprés établissement du schéma de la base).

-> Aprés la fin des analyses, début des dev.
et aprés, pendant une boucle infinie de temps (jusqu'à la fin du projet)
-> livraison
-> test
-> retour des anos ou demandes d'évolutions
-> correction
-> relivraison
-> ...

Avec des fasses de mises en productions lorsque les livraisons sont suffisaement sans bug

Pour le choix du personnel, il doit effectivement avoir du personnel destiné pour ce projet. Il faut aller voir s'ils ont les compétences, sinon prévoir des formations pour les technos mais aussi pour l'environnement client (formation fonctionelle).

En espérant que ca t'as aidé
nebule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 14h45   #8
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 725
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 725
Points : 6 310
Points : 6 310
Ah oui pour les ressources humaines, renseigne-toi sur les diagrammes de Gantt
__________________
Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.
Je n'ai rien à voir avec la société www.ovh.com !
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 15h01   #9
Rédacteur
 
Avatar de Franck.H
 
Franck HECHT
Inscription : janvier 2004
Messages : 5 575
Détails du profil
Informations personnelles :
Nom : Franck HECHT
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 5 575
Points : 6 991
Points : 6 991
Envoyer un message via MSN à Franck.H
Oui ca m'elcairci deja un peu sur le processus général. Donc en somme on a quoi, un chef de projet et l'équipe de programmeurs, c'est tout ? Donc c'est le chef de projet qui s'occupe de l'analyse des besoins, contacts avec le client, redaction des spécifications générales et détaillées ..enfin dans le cas d'une grosse équipe nécessitant biensur un chef de projet !
Il peut arriver des fois où un seul programmeur s'occupe de toutes ces phases ?
__________________
Mon Site
Groupe social des amateurs du langage C
Ma bibliothèque de gestion de chaînes de caractères : CStr


"L'imagination est plus importante que le savoir" A. Einstein
Franck.H est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 15h11   #10
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 725
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 725
Points : 6 310
Points : 6 310
Citation:
Envoyé par CSoldier
Il peut arriver des fois où un seul programmeur s'occupe de toutes ces phases ?
Dans les petites sociétés c'est très souvent le cas, et l'analyse est souvent bâclée
__________________
Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.
Je n'ai rien à voir avec la société www.ovh.com !
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 18h31   #11
Rédacteur
 
Avatar de Franck.H
 
Franck HECHT
Inscription : janvier 2004
Messages : 5 575
Détails du profil
Informations personnelles :
Nom : Franck HECHT
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 5 575
Points : 6 991
Points : 6 991
Envoyer un message via MSN à Franck.H
Ok merci pour tout.
J'ai posé ces question pasque en fait, j'ai meme pas encore débuté la formation que je doit deja détailler un peu le role et/ou le but du métier de développeur informatique à la psy qui me prépare le plan de formation !! C'est dingue, meme pas commencé, j'doit déjà faire de l'orale
__________________
Mon Site
Groupe social des amateurs du langage C
Ma bibliothèque de gestion de chaînes de caractères : CStr


"L'imagination est plus importante que le savoir" A. Einstein
Franck.H est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2005, 09h24   #12
Membre Expert
 
Avatar de nebule
 
Inscription : octobre 2004
Messages : 1 509
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : octobre 2004
Messages : 1 509
Points : 1 337
Points : 1 337
Pour faire l'analyse des besoins au début et la mise en place d'un projet, des consultant et architectes spécialisés dans la techno choisis peuvent etre appelé pour estimer les charges, et faire spec et cahier des charges.


Et il faut aussi penser à l'administrateur pour la base de données.
nebule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2005, 11h06   #13
Membre régulier
 
Avatar de adilou1981
 
Étudiant
Inscription : février 2004
Messages : 247
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2004
Messages : 247
Points : 91
Points : 91
Envoyer un message via MSN à adilou1981
Il faut bien choisir le cycle de vie du projet bon ce que j'ai appris à l'école c'est qu'il y pas mal de solutions

Cycle en "V"
Cycle en "Spiral"
Cycle "Waterfall" ou en cascade
adilou1981 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2005, 23h18   #14
Membre expérimenté

 
SAP for Banking
Inscription : juin 2002
Messages : 539
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : SAP for Banking
Secteur : Conseil

Informations forums :
Inscription : juin 2002
Messages : 539
Points : 566
Points : 566
Citation:
Envoyé par adilou1981
Il faut bien choisir le cycle de vie du projet bon ce que j'ai appris à l'école c'est qu'il y pas mal de solutions

Cycle en "V"
Cycle en "Spiral"
Cycle "Waterfall" ou en cascade
Oui, c'est ce que l'on apprend à l'école mais généralement le cycle de vie est adapté au contexte industriel et économique de l'entreprise.
__________________
TRY.
N/A
CATCH cx_root.
ludovic.fernandez est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2005, 12h51   #15
Membre émérite
 
Avatar de Caine
 
Inscription : mai 2004
Messages : 1 010
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : mai 2004
Messages : 1 010
Points : 940
Points : 940
Salut,
Quelque soit le cycle de développement, on retrouvera les phases suivantes:

Rédaction d'un cahier des charges client,
Traduction du cahier en besoin logiciels ou en spécifications (suivant le cycle)
Traduction des besoins logiciels ou des spécifications en conception logicielle. Cette conception est parfois scindée en deux : Globale et détaillée.

Traduction des besoins logiciels en exigences de tests.

Phase de développement proprement dite.

Tests unitaires, tests d'intégration et tests de déploiement.

Rapport de validation

Recette éventuelle chez le client.

Ensuite les différentes phases s’enchaînent suivant les différents cycles (en V, itératifs, RUP ...)
Caine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 12h11   #16
Candidat au titre de Membre du Club
 
Inscription : juillet 2007
Messages : 13
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : juillet 2007
Messages : 13
Points : 14
Points : 14
Ja sais pas si tu dois te renseigner sur le processus en général ou juste en tant que développeur mais :

Citation:
Envoyé par nebule Voir le message
Hum hum
Mises en place de l'infrastructure (recrutement du personnel, mise en places des serveurs, des bases de données).
Formation des équipes
Début des dev.
Dev + test + intégration
Livraison
+ Rédaction de la documentation
+ Formation des utilisateurs
+ Gestion des retours clients pour la prochaine version

(en tous cas à l'école, on te dit bien que ça fait partie du cycle de dév) (je sais très bien qu'entre l'entreprise et l'école, y a un canyon)
S@turne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 17h38   #17
Membre régulier
 
Avatar de Currahee
 
Inscription : juin 2006
Messages : 156
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 156
Points : 91
Points : 91
Citation:
Envoyé par Franck.H Voir le message
Oui ca m'elcairci deja un peu sur le processus général. Donc en somme on a quoi, un chef de projet et l'équipe de programmeurs, c'est tout ? Donc c'est le chef de projet qui s'occupe de l'analyse des besoins, contacts avec le client, redaction des spécifications générales et détaillées ..enfin dans le cas d'une grosse équipe nécessitant biensur un chef de projet !
Il peut arriver des fois où un seul programmeur s'occupe de toutes ces phases ?
Sur le process tout à déjà été dit. Sur qui s'occupe des différentes phases, pour des petits projets en "stand alone" oui tu peux avoir à les gérer de A à Z voir plus... : rédactions des demandes besoins clients à leur place... , suggestion d'évolutions des programmes fournissant les données amont (quand tu veux faire un beau prog et que t'a des données totalement merdiques en entrée par exemple...), idem avec les programmes en aval..., etc....

Mais ça, ça dépend de ton statut. Si t'es simplement technicien développeur, tu n'auras pas forcément à faire tout ça. Si t'es ingé développeur sur des projets "stand alone", t'as de grosses chances d'avoir à tout faire... Si t'es inge et consultant comme moi, sur des petits projets "stand alone", t'as 120% de chances de tout faire, et de devoir filer à ton client le beurre, l'argent du beurre, et la crémière... (pour récupérer un peu de crème, suffit de laisser volontairement des failles susceptibles d'entrainer des demandes d'evol dans les programmes... tout en te demmerdant pour pas que le client s'en rende compte pendant la période probatoire putain de boulot d'équilibriste...)
__________________
"Ne soyez rien, devenez sans cesse"
Currahee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 17h42   #18
Membre régulier
 
Avatar de Currahee
 
Inscription : juin 2006
Messages : 156
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 156
Points : 91
Points : 91
Citation:
Envoyé par S@turne Voir le message
(en tous cas à l'école, on te dit bien que ça fait partie du cycle de dév) (je sais très bien qu'entre l'entreprise et l'école, y a un canyon)
C'est pour cela que dans mon école, on a zappé en 5 min la partie cycle en de dev J'ai redécouvert ça durant un entretien d'embauche et par la suite avec la réalité du terrain bien sûr...
__________________
"Ne soyez rien, devenez sans cesse"
Currahee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2007, 23h28   #19
Rédacteur
 
Avatar de Yoshidu62
 
Homme
Inscription : novembre 2005
Messages : 292
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : novembre 2005
Messages : 292
Points : 97
Points : 97
Envoyer un message via MSN à Yoshidu62
Je m'intéresse également beaucoup aux différentes étapes dans le déroulement d'un projet informatique ces temps-ci. En faisant des recherches je suis tomber sur ce livre : Le projet informatique de A à Z, ce livre m'a semblait très intéressant, en particulier quand j'ai vu le sommaire :
- Introduction : L'homme
- La qualité
- L'avant-vente
- Les spécifications
- L'analyse technique
- La conception
- La production du code
- Les tests
- La recette
- L'exploitation et la maintenance
- Conclusion
Peut-être qu'il pourrait répondre à tes besoins, personnellement je l'ai acheté, je n'ai pas encore commencé à le lire, mais je posterais une critique quand ça sera fait.
__________________
VIM un éditeur pour la VIe : http://www.vim.org

Ubuntu, une distribution Linux pour tous : http://www.ubuntu.com/

Mon espace perso : http://ngressier.developpez.com
Yoshidu62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 13h32   #20
Membre expert
 
Homme
Ingénieur R&D
Inscription : juin 2003
Messages : 4 502
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Algérie

Informations professionnelles :
Activité : Ingénieur R&D
Secteur : Industrie

Informations forums :
Inscription : juin 2003
Messages : 4 502
Points : 5 937
Points : 5 937
Je rajouterais aussi que les comités (utilisateurs, administrateurs, pilotage,...) jouent également un rôle prépondérant dans le cycle de développement, ca permet entre autre d'avoir un dialogue avec les intervenants de chaque métier.

Il faut noter aussi que l'engagement de la direction générale sur le projet est également un facteur important pour la réussite, une DG qui ne s'engage pas ca peut donner des dégats...
__________________
" Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]
hegros est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h48.


 
 
 
 
Partenaires

Hébergement Web