la description du métier de technicien spécialisé en technique de développement informatique. Par Soukaina NEJDI

Embed Size (px)

DESCRIPTION

I- DESCRIPTION GENERALE DU METIER Le développeur informatique est principalement responsable des opératio ns de développement , liées à la mise en place d'une application informatique ou à la ma intenance d'une application existante. Cependant, sous l'impulsion, le plus souvent, d'un chef de projet, le développeur doit inscrire cette intervention dans une démarche globale d'étude, au sein d'une équipe de développement et pour une application qui, selon l'ampleur du c hantier, peut être structuré

Citation preview

I- DESCRIPTION GENERALE DU METIER Le dveloppeur informatique est principalement responsable des opratio ns de dveloppement , lies la mise en place d'une application informatique ou la ma intenance d'une application existante. Cependant, sous l'impulsion, le plus souvent, d'un chef de projet, le dveloppeur doit inscrire cette intervention dans une dmarche globale d'tude, au sein d'une quipe de dveloppement et pour une application qui, selon l'ampleur du c hantier, peut tre structure en plusieurs modules et s'taler sur plusieurs mois, voi re plusieurs semestres. Ainsi, en amont, rceptif aux attentes du client, il tudie le cahier d es charges (qu'il complte ventuellement), et les capacits de l'environnement techni que, s'imprgne de la culture propre l'application et des contraintes du systme de production du client pour adapter les fonctionnalits selon les profils des utilis ateurs. Dans certains cas, c'est lui qui identifie et modlise les caractristi ques fonctionnelles de l'application (spcification). Il dtermine en gnral les solutions en terme de programmation et les mo dlise (conception). En aval, il s'ajuste rgulirement avec les membres de son quipe dans la perspective de prparer la phase d'intgration conformment au planning. Dans ce cadr e, il s'assure, avant de basculer l'application en rel, d'avoir limin tout risque d e dysfonctionnement notamment lors des tests o il aura pu dceler un problme d au matr iel ou au logiciel et qu'il aura contribu rsoudre. Ce mtier s'exerce dans des contextes extrmement variables en fonction de la nature du projet, de la taille de son entreprise et de celle dans laquell e il intervient, du domaine d'application (selon qu'il s'agisse de l'industrie o u de la gestion),... Ces caractristiques faonnent au fur et mesure de l'exprience u ne spcialit professionnelle du dveloppeur ( laquelle il a pu tre plus ou moins initi l ors de sa formation) qui, en complment sa culture informatique, dtermine un profil d'expertise (ex : spcialiste bancaire, dveloppement de sites internet, temps rel e mbarqu). Le dveloppeur se montre disponible pour former les utilisateurs la m anipulation de l'application et pour en assurer la maintenance corrective et prve ntive. Ce travail demande de cultiver une curiosit permanente vis vis des nouveau x outils et des divers langages, d'adopter les formes de concertations appropries aux interlocuteurs et aux situations et de s'astreindre une organisation rigour euse de faon, par exemple, pouvoir intervenir sur plusieurs projets tout en respe ctant les dlais. 1Dfinition du mtierDvelopper et maintenir des applications informatiques adaptes un domaine (industri e, gestion, loisirs,...), un type d'organisation (individu, PME/PMI, grands comp tes...) et un champ technologique (PC, Internet, tlcommunication...) qui apportent une solution technologique devant faciliter et rendre plus performant la ralisat ion et le fonctionnement de produits et/ou de services rendus des utilisateurs d ont les profils peuvent tre trs divers, voire accompagner ces utilisateurs pour qu 'ils se familiarisent avec ces applications. 2Nature du travailEn rgle gnrale, il travaille avec un chef de projet qui revient le rle de ngociationavec les clients et les sous-traitants, de coordination de l'quipe et d'harmonisa tion des tapes et du contenu fonctionnel de l'application (Cf. l'emploi de " chef de projet informatique "). Le dveloppeur s'entretient rgulirement avec le chef de projet pour lui faire part d es attentes des clients qu'il peroit son niveau. Il l'avise en cas de problme tech nique, l'informe sur une interprtation possible du cahier des charges, obtient de s informations sur les autres modules, lui prsente l'avancement de son activit etc . Dans une petite structure, le dveloppeur peut exercer seul son activit intervenant sur des projets relativement simples mais pouvant tre trs varis. Le Lactivit de DEVELOPPEUR INFORMATIQUE consiste : 2-1 2-2 2-3 Spcifier une application informatique Concevoir techniquement une application informatique Programmer une application informatique.3-Les conditions dexercice et organisation du travailIl peut intervenir sur un seul projet ou sur plusieurs simultanment. C'est la dure et le niveau de complexit du projet qui dterminent ce choix. Ainsi, il est frquent que les dveloppeurs de socits de service soient dtachs pour plusieurs mois, voire pl usieurs annes, dans une entreprise cliente. Il travaille sur des postes de travail ncessitant la frappe au clavier et la lect ure sur cran pour une grande partie de son temps d'activit Une partie de son activit peut se raliser distance, au tlphone ou au travers des rsea ux informatiques. 3-1 Lieu de travailLe dveloppeur peut tre employ dans des entreprises de toutes tailles et peut mme tre install son compte. Il travaille dans des Socits de services (S.S.I.I), chez des dit eurs informatiques, des entreprises qui intgrent de l'informatique dans leur prod uit ou sont fabricants de matriels informatiques ou dans des entreprises qui util isent l'informatique et o il jouera un rle de prestataire interne. 3-2 Sant et scuritLes risques d'accidents ou de maladies professionnelles sont rares mais il faut noter que certains risques cause l'itulisation rgulire d'un l'ecran et de la postu re assise du poste de travail( fatigue visuel et mal de dos long terme). 3-3 Caractristique psychomotrices du travailLe travail de DEVELOPPEUR INFORMATIQUE demande rigueur, patience et disponibilit. Le DEVELOPPEUR INFORMATIQUE est trs organis dans son travail. Il possde un bon rai sonnement logique. Des qualits de travail en quipe sont exiges.44-1 RecrutementPerspectives demploi et de rmunrationPour prtendre un emploi de DEVELOPPEUR INFORMATIQUE, il faut avoir satisfait un e xamen spcifique dbouchant sur un diplme de DEVELOPPEUR INFORMATIQUE ou avoir une ex prience concluante. Le recrutement passe par un entretien dembauche et par la vrification de la capaci t du candidat occuper lemploi, notamment en subissant des preuves sous forme de tes ts (tests dvaluation au niveau de la matrise des techniques de dveloppement). Le DEV ELOPPEUR INFORMATIQUE est souvent plac sous la supervision dune personne confirme a vant deffectuer seul les diffrentes tches demandes. 4-2 Priode dessaiLe DEVELOPPEUR INFORMATIQUE dbutant dans une entit sera soumis une priode dessai don t la dure varie dune entit lautre. Quelques jours sont largement suffisants pour jug er des comptences dun DEVELOPPEUR INFORMATIQUE. 4-3 Perspectives demploiLes possibilits demploi sont nombreuses. Les SSII marocaines dveloppent actuelleme nt leurs activit dinfogrance offshore. Ce phnomne devrait crer des emplois de dveloppe r informatique. 4-4 RmunrationUne diversit de salaires a t remarque au niveau des entreprises enqutes. Mais on assur e que le seuil est situ 2500 dirhams ce seuil peut doubler voire tripler suivan t lexprience de la personne. 4-5 Possibilits davancement et dvolutionLes possibilits davancement et de promotion sont relles. En effet, un DEVELOPPEUR I NFORMATIQUE expriment peut voluer vers des fonctions - Ingnieur d'tude informatique - Expert informatique (mthodologie, qualit, ...) - Chef de projet informatique - Organisateur, Consultant informatique En gnral la dure dexprience partir de laquelle un DEVELOPPEUR INFORMATIQUE peut se vo ir confier des postes de responsabilit varie en fonction de la taille de lentrepri se et de son efficacit. Elle varie entre 1 et 3 ans. 4-6 Critres de slectionLes critres de slection dun DEVELOPPEUR INFORMATIQUE sont directement lis ses compten ces. Ses capacits dvelopper une application.II- DESCRIPTION DU TRAVAIL La description du travail prsente ci-dessous, reflte la synthse de la pha se danalyse des besoins des entreprises et de la description du processus de travail. Elle est obtenue par la combinaison de lexpertise technique de lenqute ralise au prs des entreprises et des conclusions formules avec les professionnels lors de lAS T. Le descriptif ci-dessous comprend les tches effectues par le DEVELOPPEUR INFORM ATIQUE. 1 que Tches Participer la collecte et documentation des besoins des utilisateurs Analyser lenvironnement technique daccueil du logiciel dvelopper Participer llaboration des spcifications fonctionnelles et techniques Participer llaboration des tests unitaires et globaux Participer llaboration du cahier de recette crire, modifier et intgrer le code des logiciels selon une mthodologie spcifi Excuter les tests de recette selon les procdures qualit de lentreprise Cerner et communiquer les problmes techniques, procdures et solutions Assurer la mise jour des programmes informatiques existants Grer les versions des logiciels Assurer le lien avec les interfaces entre/sortie des systmes dexploitation e t avec les bases de donnes Assurer une communication et une collaboration avec lquipe de dveloppement e t les autres intervenants laborer les rapports, manuels et autre documentation sur ltat, lexploitation et lentretien des logiciels s 2Former les utilisateurs ou les formateurs lutilisation du logiciel dvelopp Participer la mise en uvre de la mthode de conduite de projet Assurer une veille technologique, recenser et valuer des produits logiciel Sauto former sur les technologies de dveloppement Processus de travail et importance relative des tachesLanalyse de lactivit de DEVELOPPEUR INFORMATIQUE, travers les enqutes effectues et lA T tenu, permet didentifier le processus du travail de DEVELOPPEUR INFORMATIQUE en faisant ressortir certains critres dvaluation de la tache (son importance relative , sa chronologie, son degr de difficult ainsi que son effet sur le rsultat du trava il). La frquence dexcution est le pourcentage de temps que le DEVELOPPEUR INFORMATIQUE c onsacre lexcution des tches. Le degr de difficult de ralisation des tches est fonction des comptences requises pou r excuter ces tches, des risques et des responsabilits qui sy rapportent. Le degr de difficult varie selon lchelle suivante :Trs facile = 1 / facile = 2 / plus ou moins facile = 3 / difficile = 4 / trs diffi cile = 5Leffet de lexcution sur les rsultats est le cot associ lexcution inadquate de la t effet varie selon lchelle suivante : Trs peu lev = 1 / Peu lev = 2 / moyen = 3 / lev = 4 / Trs lev = 5 NB : cette partie na pas t ralise en OFFPT au maroc. III- HABILETES ET COMPORTEMENT Une concertation entre les professionnels a permis de dgager les hab ilets transfrables et comportements socio-affectifs du mtier de DEVELOPPEUR INFORMA TIQUE. Tous les rsultats quantifiables calculs ont t sujets validation par les professionne ls dans la journe lorsque le consensus a t trouv. 1 Habilets cognitives Analyser un cahier des charges d'une application informatique Modliser les donnes informatiser(modle entit/association) Formaliser le besoin d'automatisation en utilisant une mthode d'analyse Faire de la veille technologique Formaliser et modliser l'application dvelopper (donnes et traitement) en uti lisant une mthode d'analyse nes) ment) Construire l'interface homme/machine Construire la base de donne Rechercher et capitaliser l'information Rpartir les donnes et les traitements sur une architecture Client/Serveur Conception de sites WEB (graphes de navigation, prsentation, changes de don Intgration de composants mtiers sur un serveur d'applications Utiliser l'anglais dans son activit professionnelle en informatique Dfinir et coder un algorithme Programmer une application informatique dans un contexte vnementiel (tat - vne Programmer une application informatique avec un langage orient objet Manipuler des donnes avec un langage de requte (SQL) Accder une base de donnes par programme Raliser un jeu d'essai pour les tests et recetter le code informatique Rechercher et capitaliser l'information Programmer avec un langage permettant l'accs aux ressources matrielles (lan gage C) Programmer une application informatique dans un contexte multi-tches Programmer dans un contexte o le systme cible est diffrent du systme de dvelop pement (contexte embarqu) 2Intgrer les technologies Internet en milieu industriel Programmer le SGBD (Triggers et Procdures stockes) Programmer en utilisant les outils de dveloppement du serveur Programmer des pages WEB Programmer des composants serveurs Configurer et Administrer un serveur Web Assister et former l'utilisateur Faire de la veille technologique Habilets psychomotricesLe DEVELOPPEUR INFORMATIQUE, doit pouvoir utiliser lensemble des outils de travai l mis sa disposition : 3Matriel informatique Outils de dveloppement informatique Habilets socio affectivesLe DEVELOPPEUR INFORMATIQUE, dans le cadre de son activit doit dvelopper les aptit udes suivantes : 3-1 Qualits intrinsques hygine de vie thique raisonnement logique culture gnrale esprit dinitiative rapidit de comprhension et dinterprtation Implication Respect3-2Techniques de communicationLe DEVELOPPEUR INFORMATIQUE est appel communiquer avec lquipe de dveloppement, les utilisateurs et le chef de projet. La communication crite (comptes rendus, rapports) La communication orale (techniques dentretien, de lecture et dinterprtatio n de dissuasion,) 4Habilites perceptivesLes lments de rfrence en formation pour les aspects lis aux habilets perceptives qui s e sont dgags pour le mtier sont les suivants : 4-1 Perception visuelleLa perception visuelle est capitale dans le mtier. 4-2 Perception auditiveLaudition est peu importante pour le mtier de le DEVELOPPEUR INFORMATIQUE. 4-3 Perception olfactiveLa perception olfactive peut tre intressante uniquement dans les cas dincidents tou chant les quipements utiliss afin dviter les incendies. IV- SUGGESTIONS AYANT TRAIT A LA FORMATION 1Suggestions dordre organisationnelDun point de vue organisationnel, la formation doit : Etre une formation trs oriente sur la pratique professionnelle, Etre modulaire, Avoir de nombreuses priodes dapplication en entreprise, Avoir un corps professoral constitu de professionnels en activit ou hors activit. Afin de mener bien la formation, les professionnels estiment quil est souhaitable que lenseignant possde une exprience en entreprise. Ils manifestent le souhait dtre impliqus toutes les tapes de formation des stagiaires depuis la prslection des cand idats. 2Suggestions dordre pdagogiqueAu-del des connaissances, il est ncessaire de dvelopper un certain nombre de capaci ts transversales comme : Connaissance des techniques danimation dquipe, Connaissance en gestion de projets Connaissance parfaite des langues Arabe et Franais. La capacit traiter plusieurs projets simultanment, 2-1La capacit communiquer efficacement, La capacit ragir rapidement La mise en situation pratiqueUtiliser des situations pratiques pour valuer les comptences professionnelles 2-2 NTIC Utilisation des nouvelles techniques (numriques) et doutils de communicat ion performants (Internet, messagerie lectronique interne et externe) 2-3 Langue vivante Rdaction de comptes rendus et instruction dun dossier de fabrication ou t out autre formulaire de travail, 2-4 Conversations, Lecture et interprtation de documents de travail. Remarque gnraleLes techniques et les outils utiliss doivent tre en phase avec le monde profession nel (versions des outils de dveloppement informatique, quipements informatiques pe rformants). Une veille technologique et un maintien niveau des formateurs sont i mpratifs.