Vous êtes sur la page 1sur 6

Nom : Bouni Mohamed

Raporte sur le dveloppement informatique

Class : TDI / B

Introduction aux mtiers de l'informatique

L'informatique fait aujourd'hui partie intgrante de la majorit des entreprises, un tel point que le mtier d'informaticien s'est diversifi en une multitudes de fonctions spcialises, touchant aux rseau, au dveloppement informatique, la scurit des systmes informatiques ou encore ; l'infographie ou l'ergonomie. A certains mtiers correspondent des tudes particulires, tandis que la carence en informaticien rend la porte d'entre de certaines fonctions techniques ouverte tous. La bonne connaissance du cur de mtier de chaque fonction peut permettre d'en connatre les spcificits, les limites ainsi que les comptences indispensables. Prsentation Un dveloppeur, anciennement appel analyste-programmeur, est un spcialiste des langages informatiques qui conoit ou amliore des logiciels. Les dveloppeurs travaillent en gnral dans des entreprises utilisatrices de logiciels, comme les banques ou les grandes entreprises, ou bien chez des fournisseurs tels que les SSII (socits de services et d'ingnierie en informatique). Ils peuvent aussi tre bnvoles dans le cadre de l'informatique libre. Leur travail consiste notamment crer des algorithmes et les mettre en uvre dans un langage de programmation. A noter : on appelle aussi parfois "dveloppeurs" les socits qui dveloppent et conoivent les logiciels, cest--dire les diteurs de logiciel. Le mtier de dveloppeur Le mtier de dveloppeur ne se rsume pas seulement la programmation, c'est-dire la production de lignes de codes ncessaires au fonctionnement du futur logiciel. En amont, les dveloppeurs participent l'analyse destine cerner les besoins des utilisateurs et tablissent un plan de programmation. Ils dfinissent ensuite les spcifications techniques du programme suivant les contraintes dun cahier des charges (document dtaillant les spcificits du programme informatique fournir). A l'issue de la programmation, ils participent galement aux phases d'essais et peuvent mme rdiger le guide d'utilisation de leur logiciel. Ils peuvent aussi s'occuper du suivi du produit et effectuer des oprations de maintenance (correction des erreurs aprs la sortie du logiciel), ou encore faire voluer et amliorer des programmes existants. Les dveloppeurs travaillent gnralement en quipe sous la direction d'un chef de projet.

Ils peuvent tre amens collaborer avec les commerciaux et avec les concepteurs graphiques qui dfinissent laspect et lergonomie du produit. Comptences Le mtier d'analyste-programmeur demande des connaissances techniques spcifiques en dveloppement informatique, en particulier en programmation objet et en gnie logiciel. La connaissance de la modlisation est gnralement ncessaire. Le dveloppeur doit galement matriser un langage de programmation, voire plusieurs, tels que Java (et l'environnement J2EE), C++ ou le Framework .NET. Enfin, la matrise de l'anglais est indispensable dans la mesure o le dveloppeur est amen se documenter sur des sujets pointus et peut tre en relation avec des correspondants trangers. Etudes Le poste de dveloppeur est accessible aux titulaires de diplmes Bac+2 Bac+5. Les matrises d'informatique ou les Miage (Matrise de mthodes informatiques appliques la gestion des entreprises) sont des voies royales pour ce type de poste
Avantages, inconvnients
Les avantages gnralement retenus pour l'utilisation de langages "compils", est qu'ils sont plus rapides l'excution que des langages interprts, car l'interprte doit tre lanc chaque excution du programme, ce qui mobilise systmatiquement les ressources. Traditionnellement, les langages interprts offrent en revanche une certaine portabilit (la capacit utiliser le code source sur diffrentes plates-formes), ainsi qu'une facilit pour l'criture du code. En effet, il n'est pas ncessaire de passer par la phase de compilation pour tester le code source.

VIE PROFESSIONNELLE
DES EMBAUCHES POUR LES PLUS COMPTENTS
Avec en moyenne 6 500 offres d'emploi par an, la profession offre des dbouchs limits. Les places prendre se concentrent le plus souvent dans les SSII de taille moyenne, qui mettent leur expertise au service de leurs clients. Le gros des besoins se situe en informatique de gestion. Les environnements actuels porteurs : les langages orients nouvelles technologies, et l'informatique mobile.

PRIME L'EXPRIENCE

Les exigences en matire d'exprience professionnelle varient selon les entreprises. Concurrence oblige, celles-ci cherchent fabriquer des produits toujours plus fiables et privilgient les informaticiens dots de comptences approfondies. Cependant, des postes restent ouverts aux dbutants. Rapidement, ils peuvent mme partir pour l'tranger, selon les opportunits.

VOIES POSSIBLES
Avec de l'exprience, cette fonction conduit naturellement au poste de chef de projet. Le milieu de l'expertise technique est aussi accessible en tant qu'administrateur de systmes, de rseaux ou de bases de donnes... Autres alternatives : devenir consultant logiciel au sein d'un cabinet ou ingnieur technico-commercial.

CONDITIONS DE TRAVAIL
AUTOUR DES LOGICIELS Le dveloppeur exerce dans toutes les socits fabriquant des logiciels, que ce soit dans les domaines de l'informatique de gestion, de l'informatique industrielle ou technique. Par exemple, les socits de services en ingnierie informatique (SSII), les diteurs de logiciels, les entreprises utilisatrices... JAMAIS DE ROUTINE Sous la houlette d'un chef de projet, il travaille sur des programmes toujours diffrents, en relation avec des secteurs d'activit trs varis : tlcommunications, transports, banque, assurance, industrie automobile, commerce, grande distribution... DE PLUS EN PLUS D'ANALYSE Les nouveaux outils de dveloppement (ateliers de gnie logiciel, langages orients objet) facilitent l'criture des programmes et font voluer l'activit du dveloppeur vers plus d'analyse et moins de programmation. Avec l'usage croissant des progiciels, il s'implique davantage dans des oprations de paramtrage et de retouches. Paralllement, la dure de vie des applications se raccourcit. Confront de multiples changements, le dveloppeur doit sans cesse s'adapter.

COMPTENCES
DES CONNAISSANCES JOUR Si les outils du dveloppeur s'amliorent considrablement, ils deviennent de plus en plus complexes. D'o la ncessit pour ce professionnel de se tenir jour en matire de mthodes, de normes, de procdures de scurit et d'outils de dveloppement. Il doit tre l'aise dans l'utilisation des langages de programmation (Java, C++, PHP...), des services Web ou encore des serveurs d'applications. Dans le multimdia, des comptences spcifiques sont requises. Bien connatre l'anglais est indispensable, de nombreux programmes utilisant cette langue.

RIGUEUR ET AUTONOMIE Dot de qualits relationnelles, il doit bien connatre les clients pour lesquels il travaille et prendre leurs remarques en considration. Disponible, il s'adapte rapidement des situations nouvelles. Rigoureux et mthodique, il manifeste des qualits de concentration et d'imagination pour adapter au mieux ses programmes... Enfin, il sait concevoir des documentations claires pour les utilisateurs.

NATURE DU TRAVAIL L'ANALYSE


Lors de la phase de conception, le dveloppeur analyse le projet qui lui est confi, en fonction des besoins des utilisateurs, consigns dans un cahier des charges. Il tudie les tapes de fonctionnement du programme, puis dtermine une solution technique avant de crer un prototype de la future application.

LA PROGRAMMATION
Ce spcialiste du dveloppement peut se charger de l'criture d'une ou de plusieurs parties d'un programme ou le concevoir dans sa totalit. Il dtaille les lignes de codes informatiques (c'est--dire les ordres que va comprendre l'ordinateur). De plus en plus, il a recours des logiciels standards prts utiliser (progiciels), qui lui font gagner un temps considrable. Ensuite, il participe aux phases d'essai, essentielles pour tester les applications. L'APPLICATION Ensuite, il ralise les notices techniques d'installation, ainsi que les guides pour les utilisateurs. Il est parfois amen apporter ceux-ci un soutien technique ou les former l'application. En l'absence de technicien de maintenance en informatique, il peut assurer lui-mme le suivi de son produit .

FORMATION POUR ACCDER AU MTIER

Pour devenir dveloppeur informatique, de bac + 2 pour les techniciens bac + 5 pour les ingnieurs. Premires voies d'accs : le BTS informatique de gestion, option dveloppeur d'applications ; le DUT informatique ; le DEUST sciences pour l'ingnieur, spcialit informatique ; le DEUST technicien des systmes d'information et de communication. Ces diplmes se prparent en deux ans aprs le bac. Admission sur dossier et/ou entretien. Pour poursuivre, il existe quelques licences pro en programmation : licence pro systmes informatiques et logiciels, option analyste concepteur ; licence pro sciences et technologies systmes informatiques et logiciels, spcialisation conception et maintenance de logiciels libres. Ce diplme se prpare en un an aprs un BTS, un DUT ou un DEUST. bac + 5 : de nombreux masters professionnels et

recherche, tel le master pro sciences et technologies de l'information et de la communication, mention informatique, spcialit modlisation, optimisation et conception des systmes. Enfin, les coles d'ingnieurs et les coles spcialises en informatique ayant une filire plus pousse en programmation : UTC Compigne, 3IL Limoges, ENSIMAG Grenoble, EPITA, ENST Brest, ENSSAT Lannion... Une mthodologie de dveloppement logiciel est un cadre qui est utilis pour la structure , le plan , et de contrler le processus de dveloppement de systmes d'information . Une grande varit de ces cadres ont volu au fil des ans, chacun avec ses propres forces et faiblesses reconnues. Une mthodologie de dveloppement du systme n'est pas forcment adapt pour une utilisation par tous les projets.Chacune des mthodologies disponibles est le mieux adapt certains types de projets, bass sur diffrentes techniques, organisationnels, de projets et les considrations de l'quipe.