DU TITRE PROFESSIONNEL
Dveloppeur(se) Logiciel
Niveau III
Site : http://www.emploi.gouv.fr
SOMMAIRE
Pages
Prsentation de lvolution du Titre Professionnel .............................................................5
Contexte de lexamen du Titre Professionnel.....................................................................5
Tableau des activits ..........................................................................................................5
Vue synoptique de lemploi-type.........................................................................................6
Fiche emploi type ...............................................................................................................7
Fiche activit type ..............................................................................................................9
Fiche comptence professionnelle ..................................................................................16
Fiche des comptences transversales de lemploi type ...................................................25
Glossaire technique..........................................................................................................26
Glossaire du REAC ..........................................................................................................29
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
3/32
Introduction
Nouveau TP
DEVELOPPEUR LOGICIEL
Dveloppeur(se) Logiciel
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
5/32
N
Fiche
CP
Activits types
Comptences professionnelles
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
6/32
Dveloppeur(se) Logiciel
Dfinition de lemploi type et des conditions dexercice (rubrique RNCP)
Le(la) dveloppeur(se) logiciel prend en charge le dveloppement d'applications informatiques dans le
cadre de projets visant automatiser un ou plusieurs processus de l'entreprise, en rponse des
demandes manant dune maitrise douvrage. Ces demandes sont transmises par un chef de projet, si la
taille et la complexit du projet le ncessitent. Elles concernent de nouvelles applications ou la
maintenance volutive d'applications existantes.
Il(elle) peut travailler en tant que salari(e) dune entreprise, ou pour un client de la socit de services qui
l'emploie. Ses activits diffrent selon la taille de lentreprise. En PME il(elle) peut mener seul(e) le
dveloppement dun projet. Dans une grande structure, il(elle) travaille en quipe sous la conduite dun
chef de projet. Il(elle) applique les normes de qualit logicielle de son entreprise ou de son prestataire de
services.
Il(elle) s'adapte rapidement aux volutions technologiques du secteur informatique. La ralisation du projet
dont il(elle) a la charge ncessite de sa part organisation et gestion du temps.
Assurant sa mission dans des entreprises et des contextes professionnels divers, il(elle) est mobile
gographiquement et s'adapte aux nouveaux environnements de travail.
Il(elle) fait preuve de capacits relationnelles avec des interlocuteurs tels que la matrise d'ouvrage, les
utilisateurs, le chef de projet, les experts techniques et les autres dveloppeurs.
(rubrique RNCP)
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
7/32
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
8/32
Les productions attendues de la part du dveloppeur logiciel sont le dossier de conception technique, le
code source document des composants, le dossier de tests unitaires, et les composants oprationnels de
l'application. Elles comprennent galement les schmas conceptuel et physique de la base de donnes
utilise, les scripts de gnration des tables, les scripts de gnration des jeux d'essai et les scripts de
sauvegarde et de restauration de la base de donnes de test.
Dans l'tape de conception, le dveloppeur logiciel conoit les maquettes des crans, des formulaires et
des tats raliser ainsi que leurs diagrammes d'enchanement. Il utilise le cahier des charges de
l'application pour modliser les donnes laide du schma entit association, puis dfinit le schma
physique de la base de donnes et gnre les scripts de cration des tables. Il dfinit galement les droits
et les rles des utilisateurs sur la base de donnes.
Dans l'tape de ralisation, le dveloppeur logiciel code avec un langage de programmation objet et les
bibliothques de composants graphiques les interfaces utilisateur ainsi que les transformations effectuer
sur les donnes.
Il met en place la base de donnes de test avec les contraintes et les traitements associs. Il tablit la
connexion avec la base de donnes, et formalise les requtes d'extraction et de mise jour l'aide d'un
langage de requte.
Il effectue les tests unitaires avec un outil de mise au point. Il fait valider l'application par les utilisateurs.
Il rdige et finalise le dossier de conception technique, et rdige la documentation utilisateur de
l'application.
Il installe lapplication.
Le dveloppeur logiciel a la responsabilit des composants qu'il ralise, ainsi que de l'intgrit du contenu
de la base de donnes de test. Les spcifications de l'application sont obtenues soit partir d'un dossier
de conception technique formalis, soit partir d'un besoin exprim par l'utilisateur.
Dans le cadre dun dveloppement agile, lactivit trouve sa place lors de chaque itration du processus de
dveloppement.
Dans le cadre d'un dveloppement classique, cette activit se situe en fin du processus d'informatisation,
aprs avoir assur la conception technique de l'application raliser.
Les technologies utilises sont de type client lourd, dans une architecture client-serveur deux niveaux.
Les langages et les bonnes pratiques du dveloppement objet sont utiliss. Les environnements de
dveloppement et de test sont prdfinis.
Le dveloppeur logiciel intgre l'exprience utilisateur et les rgles ergonomiques dfinis dans la charte
graphique ou dans les interfaces utilisateur standardises.
Le dveloppeur logiciel prend connaissance des spcificits du domaine d'application, en tenant compte
de lhistorique des applications et des lments existants. Dans le cas de la maintenance logicielle, il
analyse les problmes dtects par le client ou ses demandes de modifications contractualises.
L'usage de la langue anglaise est requis pour la lecture des documentations techniques, l'utilisation de
logiciels non franciss, et les changes au moyen de forums et de courriers lectroniques.
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
9/32
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
10/32
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
11/32
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
13/32
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
14/32
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
15/32
Critres de performance
La maquette prend en compte les spcificits fonctionnelles dcrites dans les cas d'utilisation ou les
scnarios utilisateur
L'enchanement des crans et formalis avec un diagramme d'tat
La maquette respecte la charte graphique de lentreprise
La maquette est conforme aux comportements de lutilisateur
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
16/32
Critres de performance
Le schma entit association couvre les rgles de gestion sur les donnes
Le schma respecte le formalisme du modle entit association
Les rgles de nommage sont conformes aux normes qualit de l'entreprise
Le schma physique de la base de donnes est normalis
La base de donnes est optimise en termes de contrainte et dindexation
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
17/32
Critres de performance
La base de donnes est conforme au schma physique
Les rgles de nommage sont conformes aux normes qualit de l'entreprise
L'intgrit des donnes est assure
La base de donnes est oprationnelle avec les droits d'accs prvus
La base de donnes de test peut tre restaure en cas d'incident
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
18/32
Critres de performance
L'interface est conforme la maquette de l'application
Les bonnes pratiques de dveloppement objet sont respectes
Un test unitaire est associ chaque composant
Le jeu dessai fonctionnel est complet
Le code source des composants est document
Le script d'installation est prvu
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
19/32
Critres de performance
Les traitements relatifs aux manipulations des donnes rpondent aux fonctionnalits dcrites dans le
dossier de conception technique
Un test unitaire est associ chaque composant
Le code source des composants est document
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
20/32
Critres de performance
Les pages web rpondent aux fonctionnalits dcrites dans le cahier des charges
Les pages web respectent la charte graphique de l'entreprise
L'architecture de l'application rpond aux bonnes pratiques de dveloppement d'application web
Le jeu d'essai fonctionnel est complet par rapport au cahier des charges fourni par la matrise d'ouvrage
Le code source des composants est document
L'application web est publie
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
21/32
Critres de performance
Le site web rpond aux fonctionnalits dcrites dans le cahier des charges
Le jeu d'essai fonctionnel est complet par rapport au cahier des charges fourni par la matrise d'ouvrage
Les modules complmentaires de personnalisation du site web sont oprationnels
Le code source des composants est document
L'application web est publie
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
22/32
Critres de performance
Les fonctionnalits de l'application sont conformes au cahier des charges fonctionnel
L'ergonomie respecte l'exprience utilisateur du matriel cible mis en uvre
Les composants sont oprationnels
Le code source des composants est document
L'application est dploye sur le matriel cible
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
23/32
Critres de performance
La documentation technique en anglais est comprise sans contre-sens
Loutil logiciel en anglais est utilis de faon fiable et autonome
La communication crite en anglais est rdige de faon adapte linterlocuteur et sans faute nuisant la
fiabilit de lchange
La communication technique orale en anglais est ralise de faon simple sur des sujets professionnels,
en face face ou au tlphone
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
24/32
Critres de performance
Lobjet de la recherche est identifi
La dmarche de recherche est construite
Les outils de recherche sont utiliss
Une identification en tant que contributeur dun forum ou dune communaut est enregistre
Critres de performance
Le planning initial individuel est cr
Le planning est mis jour priodiquement
Les comptes rendus d'activit sont crs
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
25/32
Glossaire technique
Agile
Les mthodes de dveloppement agile visent la satisfaction relle des besoins
dinformatisation du client. Elles limpliquent pendant tout le dveloppement et
permettent une grande ractivit ses demandes.
Entit association
Utilis par exemple dans la mthode Merise, le modle entit association donne une
reprsentation de haut niveau des donnes de lentreprise, appele modle
conceptuel .
Framework
Appel en franais cadre dapplications, cest un ensemble de classes dobjet, utilisables
pour crer des applications informatiques. Le Framework fournit au dveloppeur des
objets dinterface (bouton, menu, fentres, botes de dialogue), des objets de service
(collections, conteneurs) et des objets de persistance (accs aux fichiers et aux bases
de donnes) prts lemploi. Le dveloppeur peut donc sappuyer sur ces classes et se
concentrer sur les aspects mtier de son application.
Objet
Le dveloppement objet est bas sur lidentification, la modlisation, puis la
programmation de composants (classes). Considrs comme des botes noires, on ne
peut utiliser ces composants qu travers leur interface publique. Cette interface est
constitue de proprits (caractristique visible de lobjet), de mthodes (ce que lon
peut demander de faire un objet) et de messages mis par lobjet (auxquels on peut
ragir par lexcution dune procdure). Les concepts objet sont prsents tous les
niveaux des architectures des applications informatiques.
SQL
Structured Query Language. Langage de requtes, bas sur lalgbre relationnelle,
utilis pour manipuler les donnes dans une base de donnes relationnelle.
Trigger
Appels en franais dclencheurs, les triggers sont des ordres de dclenchement
d'oprations conscutifs un vnement survenant sur une table. Lintrt des triggers
est de pouvoir associer lexcution dune fonction en rponse un vnement, tel que la
cration ou la suppression dun item, qui survient dans une table dune base de donnes
relationnelle. Ils sont utiliss pour assurer la cohrence des donnes dans la base, en
matrialisant des contraintes qui doivent porter sur plusieurs tables.
UML
Unified Modeling Language. Formalisme bas sur les concepts de dveloppement objet,
qui permet de modliser graphiquement une application informatique toutes les tapes
de son dveloppement. Ce formalisme est utilis dans les mthodes de dveloppement
agiles comme eXtreme Programming.
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
26/32
W3C
World Wide Web Consortium. Le W3C est une organisation internationale dont les
membres, des diteurs de logiciels, des constructeurs, des dveloppeurs et des
utilisateurs, sentendent pour faire la promotion de technologies destines tirer le
meilleur du Web. Les avis et recommandations du W3C tiennent souvent lieu de
normes.
WCAG
Web Content Accessibility Guidelines. Recueil de prconisations pour rendre le Web
accessible aux handicaps, aveugles, mal voyants, sourds, dficients cognitifs ou
moteurs.
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
27/32
Glossaire du REAC
Activit type
Une activit type rsulte de lagrgation de tches (ce quil y a faire dans lemploi) dont
les missions et finalits sont suffisamment proches pour tre regroupes.
Comptence professionnelle
La comptence professionnelle se traduit par une capacit combiner un ensemble de
savoirs, savoir faire, comportements, conduites, procdures, type de raisonnement, en
vue de raliser une tche ou une activit. Elle a toujours une finalit professionnelle. Le
rsultat de sa mise en uvre est valuable.
Comptence transversale
La comptence transversale dsigne une comptence gnrique commune aux
diverses situations professionnelles de lemploi type. Parmi les comptences
transversales, on peut recenser les comptences correspondant :
des savoirs de base,
des attitudes comportementales et/ou organisationnelles.
Critre de performance
Un critre de performance sert porter un jugement dapprciation sur un objet en
termes de rsultat(s) attendu(s) : il revt des aspects qualitatifs et/ou quantitatifs.
Emploi type
Lemploi type est un modle demploi reprsentatif dun ensemble demplois rels
suffisamment proches, en termes de mission, de contenu et dactivits effectues, pour
tre regroupes : il sagit donc dune modlisation, rsultante dune agrgation critique
des emplois.
Savoir
Un savoir est une connaissance mobilise dans la mise en uvre de la comptence
professionnelle ainsi quun processus cognitif impliqu dans la mise en uvre de ce
savoir.
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
29/32
Savoir-faire organisationnel
Cest un savoir et un savoir-faire de lorganisation et du contexte impliqus dans la mise
en uvre de lactivit professionnelle pour une ou plusieurs personnes.
Savoir-faire relationnel
Cest un savoir comportemental et relationnel qui identifie toutes les interactions
socioprofessionnelles ralises dans la mise en uvre de la comptence
professionnelle pour une personne. Il sagit didentifier si la relation sexerce : ct de
(sous la forme dchange dinformations) ou en face de (sous la forme de ngociation)
ou avec (sous la forme de travail en quipe ou en partenariat etc.).
Savoir-faire technique
Le savoir-faire technique est le savoir procder, savoir oprer mobiliser en utilisant
une technique dans la mise en uvre de la comptence professionnelle ainsi que les
processus cognitifs impliqus dans la mise en uvre de ce savoir-faire.
Titre professionnel
La certification professionnelle dlivre par le ministre charg de l'emploi est appele
titre professionnel . Ce titre atteste que son titulaire matrise les comptences,
aptitudes et connaissances permettant l'exercice d'activits professionnelles qualifies.
(Article R338-1 et suivants du Code de lEducation).
Libell rduit
Code titre
Type de document
Version
Date de Validation
Page
DL
TP-01280
REAC
02
04/03/2013
04/03/2013
30/32
Reproduction interdite
Article L 122-4 du code de la proprit intellectuelle
"Toute reprsentation ou reproduction intgrale ou partielle faite sans le consentement
de l'auteur ou de ses ayants droits ou ayants cause est illicite. Il en est de mme pour
la traduction, l'adaptation ou la transformation, l'arrangement ou la reproduction par un
artifice ou un procd quelconques."