You are on page 1of 21

TDI

Métier & Formation

Animé par : Mr Morad


LOGO
www.themegallery.com
Plan

Description générale du métier

DESCRIPTION DU TRAVAIL

HABILETÉS ET COMPORTEMENT

SUGGESTIONS

INFORMATIONS SUR LA FORMATION


Description générale du métier

Le développeur informatique est principalement responsable


des opérations de développement, liées à la mise en place
d'une application informatique ou à la maintenance d'une
application existante.
Dans certains cas, c'est lui qui identifie et modélise les
caractéristiques fonctionnelles de l'application (spécification).
Il détermine en général les solutions en terme de
programmation et les modélise (conception).
Description générale du métier

Le développeur se montre disponible pour former les


utilisateurs à la manipulation de l'application et pour en
assurer la maintenance corrective et préventive.
Ce travail demande de cultiver une curiosité permanente vis à
vis des nouveaux outils et des divers langages,
Définition du métier

Développer et maintenir des applications informatiques


adaptées à un domaine (industrie, gestion, loisirs,...), à un type
d'organisation (individu, ...) et à un champ technologique (PC,
Internet, télécommunication...) qui apportent une solution
technologique devant faciliter et rendre plus performant la
réalisation et le fonctionnement de produits et/ou de services
rendus à des utilisateurs dont les profils peuvent être très
divers, voire accompagner ces utilisateurs pour qu'ils se
familiarisent avec ces applications.
Nature du travail

En règle générale, il travaille avec un chef de projet à qui


revient le rôle de négociation avec les clients et les sous-
traitants
Le développeur s'entretient régulièrement avec le chef de
projet pour lui faire part des attentes des clients
Il l'avise en cas de problème technique, l'informe sur une
interprétation possible du cahier des charges
Dans une petite structure, le développeur peut exercer seul son
activité intervenant sur des projets
Les conditions d’exercice.
Il peut intervenir sur un seul projet ou sur plusieurs
simultanément. C'est la durée et le niveau de complexité du
projet qui déterminent ce choix. Ainsi, il est fréquent que les
développeurs de sociétés de service soient détachés pour
plusieurs mois, voire plusieurs années, dans une entreprise
cliente.
Il travaille sur des postes de travail nécessitant la frappe au
clavier et la lecture sur écran pour une grande partie de son
temps d'activité
Une partie de son activité peut se réaliser à distance, au
téléphone ou au travers des réseaux informatiques.
Lieu de travail
Le développeur peut être employé dans des entreprises de toutes
tailles et peut même être installé à son compte. Il travaille dans
des Sociétés de services, chez des éditeurs informatiques, des
entreprises qui intègrent de l'informatique dans leur produit ou
sont fabricants de matériels informatiques ou dans des
entreprises qui utilisent l'informatique et où il jouera un rôle de
prestataire interne.
Santé et sécurité
Les risques d'accidents ou de maladies professionnelles sont
rares mais il faut noter que certains risques à cause de
l'utilisation régulière d'un l'écran et de la posture assise du poste
de travail( fatigue visuel et mal de dos à long terme).
Caractéristique psychomotrices du
travail
Le travail de DÉVELOPPEUR INFORMATIQUE demande
rigueur, patience et disponibilité. Le DÉVELOPPEUR
INFORMATIQUE est très organisé dans son travail. Il possède
un bon raisonnement logique. Des qualités de travail en équipe
sont exigées.
Recrutement
Pour prétendre à un emploi de DÉVELOPPEUR
INFORMATIQUE, il faut avoir satisfait à un examen spécifique
débouchant sur un diplôme de DÉVELOPPEUR
INFORMATIQUE ou avoir une expérience concluante.
Le recrutement passe par un entretien d’embauche et par la
vérification de la capacité du candidat à occuper l’emploi,
notamment en subissant des épreuves sous forme de tests (tests
d’évaluation au niveau de la maîtrise des techniques de
développement). Le DÉVELOPPEUR INFORMATIQUE est
souvent placé sous la supervision d’une personne confirmée
avant d’effectuer seul les différentes tâches demandées.
Période d’essai
Le DÉVELOPPEUR INFORMATIQUE débutant dans une entité
sera soumis à une période d’essai dont la durée varie d’une entité
à l’autre. Quelques jours sont largement suffisants pour juger des
compétences d’un DÉVELOPPEUR INFORMATIQUE.
Possibilités d’avancement et
d’évolution
Les possibilités d’avancement et de promotion sont réelles. En
effet, un DÉVELOPPEUR INFORMATIQUE expérimenté peut
évoluer vers des fonctions
• Ingénieur d'étude informatique
• Expert informatique (méthodologie, qualité, ...)
• Chef de projet informatique
• Organisateur, Consultant informatique
Critères de sélection
Les critères de sélection d’un DÉVELOPPEUR
INFORMATIQUE sont directement liés à ses compétences. Ses
capacités à développer une application.
DESCRIPTION DU TRAVAIL.
Tâches
• Participer à la collecte et documentation des besoins des
utilisateurs
• Analyser l’environnement technique d’accueil du logiciel à
développer
• Participer à l’élaboration des spécifications fonctionnelles et
techniques
• Participer à l’élaboration des tests unitaires et globaux
• Participer à l’élaboration du cahier de charge
• Écrire, modifier et intégrer le code des logiciels selon une
méthodologie spécifique
DESCRIPTION DU TRAVAIL.
Tâches
• Exécuter les tests de recette selon les procédures qualité de
l’entreprise
• Cerner et communiquer les problèmes techniques, procédures
et solutions
• Assurer la mise à jour des programmes informatiques
existants
• Gérer les versions des logiciels
• Assurer le lien avec les interfaces entrée/sortie des systèmes
d’exploitation et avec les bases de données
• Assurer une communication et une collaboration avec
l’équipe de développement et les autres intervenants
DESCRIPTION DU TRAVAIL.
Tâches
• Élaborer les rapports, manuels et autre documentation sur
l’état, l’exploitation et l’entretien des logiciels
• Former les utilisateurs ou les formateurs à l’utilisation du
logiciel développé
• Participer à la mise en œuvre de la méthode de conduite de
projet
• Assurer une veille technologique, recenser et évaluer des
produits logiciels
• S’auto former sur les technologies de développement
HABILETÉS ET COMPORTEMENT
• Analyser un cahier des charges d'une application
informatique
• Modéliser les données à informatiser (modèle
entité/association)
• Formaliser le besoin d'automatisation en utilisant une
méthode d'analyse
• Faire de la veille technologique
• Formaliser et modéliser l'application à développer (données
et traitement) en utilisant une méthode d'analyse
• Construire l'interface homme/machine
• Construire la base de données
• Rechercher et capitaliser l'information
HABILETÉS ET COMPORTEMENT
• Répartir les données et les traitements sur une architecture
Client/Serveur
• Conception de sites WEB (graphes de navigation,
présentation, échanges de données)
• Intégration de composants métiers sur un serveur
d'applications
• Utiliser l'anglais dans son activité professionnelle en
informatique
• Définir et coder un algorithme
• Programmer une application informatique dans un contexte
événementiel (état - événement)
HABILETÉS ET COMPORTEMENT
• Programmer une application informatique avec un langage
orienté objet
• Manipuler des données avec un langage de requête (SQL)
• Accéder à une base de données par programme
• Réaliser un jeu d'essai pour les tests et recetter le code
informatique
• Rechercher et capitaliser l'information
• Programmer avec un langage permettant l'accès aux
ressources matérielles (langage C)
• Programmer une application informatique dans un contexte
multitâche
HABILETÉS ET COMPORTEMENT
• Programmer dans un contexte où le système cible est
différent du système de développement (contexte embarqué)
• Intégrer les technologies Internet en milieu industriel
• Programmer le SGBD (Triggers et Procédures stockées)
• Programmer en utilisant les outils de développement 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