Il y a quelques années encore, les
métiers danalyste, chargé
de la description des fonctions dune
application, et de programmeur, chargé
de réaliser lapplication en
développant les lignes de programme,
pouvaient être distincts. Aujourd'hui,
dans un environnement où les besoins
des clients, quils soient externes
ou internes, prédominent, ça
nest plus guère le cas.
Il nest donc plus rare que le développeur
participe aux réunions préalables
de définition des applications avec
leurs futurs utilisateurs.
Au-delà de cet aspect de communication
en amont dun projet, le métier
de développeur a considérablement
changé, notamment avec larrivée
des langages objet, qui consistent en la
construction de petites "capsules"
(les composants) de programmes autonomes
ayant chacune une fonction précise.
Il suffit ensuite dintégrer,
c'est à dire d'agencer, plusieurs
capsules dans un même programme. Cette
opération permet en effet de gagner
du temps dans la conception, la maintenance
et lévolution dudit programme.
En outre, la plupart de ces "capsules"
sont souvent réutilisables pour dautres
applications.
Il existe deux niveaux de développeurs
:
le développeur dapplication
qui, en quelque sorte, construit les principales
briques dapplications de grande taille
en en ayant une vue globale.
Il sait programmer en C ++, en Java et développer
des composants Active X.
le développeur dintégration,
quant à lui, pose le "ciment"
en assemblant les composants.
Il utilise le plus souvent le Visual Basic,
le langage SQL pour le développement
de bases de données, ou met en place
de lASP.
L'analyste-programmeur doit, à partir
d'un cahier des charges spécifique
issu de l'expression des besoins des utilisateurs,
définir le fonctionnement des programmes,
organiser toute la chaîne de mise
en oeuvre, de la conception jusqu'à
l'utilisation.
Bien évidemment sa mission comprend
toute la phase test qui suit la mise en
place des applications, fiches techniques
à l'appui et l'analyste-programmeur
n'échappe pas à la rédaction
des notices techniques d'installation, des
guides pour les utilisateurs et au service
de maintenance des applications.
La tâche de l'analyste-programmeur
consiste également à travailler
à l'adaptation des progiciels : comment
adapter à des besoins précis
des outils standards de plus en plus présents
sur le marché.
Quels employeurs
et quelles conditions de travail ?
La majorité des informaticiens travaille
dans des entreprises utilisatrices. Un tiers
d'entre eux est employé chez les
fournisseurs, essentiellement sociétés
de services et d'ingénierie en informatique,
qui effectuent des travaux à la demande
des entreprises utilisatrices. Ces sociétés
sont actuellement les plus importants recruteurs
d'informaticiens et la progression devrait
se maintenir car les entreprises utilisatrices
optent de plus en plus pour la sous-traitance.
Les conditions
de travail :
Horaires lourds, déplacements, travail
de nuit et week-end. Dans les entreprises,
la disponibilité est de rigueur au
moment du lancement des applications.
Quelles qualités
?
Outre les connaissances techniques indispensables
et précises (maîtrise des méthodes
et outils de développement, pratique
de 2 ou 3 langages de programmation, connaissance
d'un progiciel ou d'une gamme de matériel
avec ses logiciels), l'analyste-programmeur
doit être un bon communicant au service
d'un travail d'équipe, à l'écoute
des utilisateurs et doit dans le même
temps faire preuve de rigueur, de méthode,
de qualités d'adaptation.
Il doit maintenir à niveau ses connaissances
techniques et suivre l'évolution
générale des nouvelles technologies.
La pratique de l'anglais est indispensable.
Quelle évolution
et quelle formation ?
Le niveau général de formation
est élevé car les métiers
de l'informatique font appel à de
hautes qualifications. Environ 80 % des
formations recherchées chez les cadres
informaticiens débutants sont des
bac + 4 ou bac + 5. Les diplômes de
niveau bac + 2 doivent le plus souvent être
assortis d'une expérience. La taille
de l'entreprise, le type d'employeur, l'étendue
de la mission et l'expérience définissent
le salaire.
Niveau minimum requis : bac + 2 à
dominante scientifique de préférence.
À l'université
- DEUST (diplôme d'études universitaires
scientifiques et techniques) spécialisé
en informatique. Cette formation professionnalisante
recrute sur dossier après le bac
et dure deux ans.
Au programme : cours théoriques,
travaux pratiques et stages.
- DEUG (diplôme d'études universitaires
générales). Formation plus
généraliste.
En STS ou IUT
- STS (section de techniciens supérieurs)
et IUT (institut universitaire de technologie)
offrent en deux ans, alternant cours et
stages, débouchant sur deux diplômes,
les BTS (brevet de technicien supérieur)
et le DUT (diplôme universitaire de
technologie) très apprécié
sur le marché du travail.
Au choix : un BTS informatique de gestion
ou informatique industrielle et plusieurs
DUT informatique.
Etes-vous
fait pour le métier d'
Analyste programmeur ?
Atout Métier
vous aide à définir l'orientation
qui vous convient le mieux. Cet outil est
destiné aux étudiants, aux jeunes
diplômés, aux demandeurs d'emploi,
ainsi qu'à tout individu en poste qui
souhaite faire le point sur son projet d'évolution
professionnelle et personnelle. En
savoir plus ...
L'analyste-programmeur participe au développement
et à la maintenance des applications
informatiques. Il en assure l'analyse fonctionnelle,
la conception technique, le codage, la mise
au point et la documentation des programmes.
Il doit respecter les normes et standards
en vigueur dans le service. Après analyse
détaillée des besoins, il conçoit
et réalise des applications. Il doit
alors écrire le programme dans un langage
codé, adapté à l'ordinateur.
Il peut aussi informer, voire former des utilisateurs
et, en contact direct avec eux, participer
au contrôle, au développement
et à la maintenance des applications.
Conditions de travail
:
L'analyste-programmeur exerce son métier
le plus souvent sur écran-clavier dans
un bureau. La nature des activités
varie selon l'organisation et la taille de
l'entreprise. Les services de petites tailles
exigent une grande polyvalence, l'analyste-programmeur
pouvant être le seul technicien informatique
de l'entreprise. Dans les services plus importants,
le déroulement du projet se fait sous
forme de modules. On lui confie une partie
plus ou moins grande de la réalisation
et de la conception du projet. Les horaires
sont réguliers. Cependant, des dépassements
sont parfois nécessaires, notamment
lors des phases de mise au point et d'installation
des programmes développés. L'analyste-programmeur
travaille essentiellement pour les entreprises
utilisatrices (entreprises, administrations
utilisant l'informatique) et les sociétés
de service et d'ingénierie en informatique.
Formation :
Les diplômes suivants permettent de
devenir analyste - programmeur :
- DUT informatique,
- BTS informatique de gestion,
- BTS informatique industrielle.
Des formations complémentaires existent
après BTS et DUT. A partir du niveau
bac +4 il est plus facile d'évoluer
dans la vie professionnelle et d'obtenir le
statut de cadre :
- MIAGE : méthodes informatiques appliquées
à la gestion,
- Maîtrise en informatique,
- MST : maîtrise de sciences et techniques,
- Diplôme d'ingénieur maître
des IUP.
- Etude et définition des spécifications fonctionnelles
d'une application informatique dans le cadre
de projets nouveaux, de maintenance ou techniques. -
Elaboration d'études préalables et participation
aux choix techniques se référant à son domaine
de spécialité.
- Conduite et/ou réalisation de la mise
en oeuvre des projets., y compris d'un point
de vue technique et financier.
- Elaboration de l'analyse organique d'une
application informatique.
- Réalisation ou participation à l'écriture
des programmes.
- Réalisation de logiciels applicatifs ou
techniques au moyen d'un langage de programmation
à partir d'un dossier de spécifications
organiques.
- Rédaction des consignes d'exploitation.