Vous êtes sur la page 1sur 8

TECHNICIEN SPECIALISE EN DEVELOPPEMENT

INFORMATIQUE

I- PROFIL DE LA PROFESSION :
Le technicien spécialisé en développement informatique est un professionnel
possédant une formation solide, à la fois théorique et pratique dans des domaines lui
permettant de :

Au niveau Conceptuel :

• Lire et analyser un cahier des charges


• Rédiger des dossiers fonctionnels
• Réaliser des maquettes et des prototypes
• Structurer les données pour obtenir cohérence et non redondance et répartir
ces données
• Elaborer une architecture logicielle en distinguant les composants « Clients »
et « Serveurs »
• Définir un dialogue homme machine graphique

Au niveau Réalisation Technique :

• Réaliser des programmes structurés en utilisant des outils puissants (langage


évolués, atelier de génie logiciel)
• Constituer les jeux d’essai et effectuer les tests de programmes et les tests
d’intégration
• Participer à la mise en place de l’application

1
II- Qualité et aptitudes nécessaires
Les qualités et aptitudes requises sont :

• Avoir un esprit analyste, méthodiques et de bonnes facultés de raisonnement


logiques ;
• Avoir les capacités d’écoute et de bonne aptitude à la communication
• Avoir une ouverture d’esprit et une grande capacité et adaptabilité au
changement
• Etre résistant au stress

III- Formation

Durée : 2 ans
Condition d’admission :

Age : 23 ans
Niveau scolaire : Baccalauréat scientifique ou technique
Mode de sélection : Réussir aux examens d’admission qui comprennent ce qui sont :

• Présélection du dossier
• Evaluation sur la base des batteries de tests
• Entretien individuel

IV- Programme de formation

Les environnements techniques liés au programme de formation ont été choisis dans le
but de préparer les futurs développeurs aux technologies de développement orientés
objets (langages, plateformes de développement) et aux architectures trois tiers
(client/serveur traditionnel) et n-tiers (architecture Web).

Le principe est de considérer la première année comme étant l’apprentissage aux bases
du métier. Avec comme axes pédagogiques forts, le développement orienté objet et la
gestion des données (SGBDR). La deuxième année est une spécialisation s’appuyant
sur les apprentissages de la première année afin d’acquérir une maîtrise du
développement sur les nouvelles technologies.

Vue des apprentissages liés à la programmation.

2
Apprentissage du développement
Evénementiel

Apprentissage des concepts et du


développement orienté objet

Apprentissage de
l’algorithmique et du
développement
procédural

Il faut donc sur la première année avoir une cohérence globale sur l’environnement
technique sur ces trois niveaux pour que le stagiaire puisse suivre une progression dans
son apprentissage (EDI utilisé, langage et méthodes de développement)

Dans ce cadre on peut avoir une approche tout java, ou une approche .net avec les
langages VB.net ou CSharp. Il est possible également de mixer les deux approches
avec Java comme langage sur les deux premières couches et VB.net ou CSharp sur la
couche événementielle.

Pour la plateforme de développement, VisualStudio.net permet de couvrir les trois


niveaux et tous les langages. L’alternative à cet environnement est l’utilisation d’outils
qui implémentent le Framework .net type Borland (C#Builder ).

Le système d’exploitation du poste de travail est Windows 2003 qui permet une
utilisation de VisualStudio.net ou d’outils type Borland (xBuilder)

Le SGBDR privilégié est Sql*Serveur, il couvre l’ensemble des compétences à acquérir


sur les SGBDR.

Pour la partie spécialisation il est nécessaire pour atteindre les objectifs


d’opérationnalité, de voir les architectures comme des sous ensembles
complémentaires qu’ils sont de part leurs technologies.

Vue des apprentissages liés à la spécialisation :

3
Développement n-tiers :
Serveur d’application

Développement Web :
Scripts Client
Scripts Serveur

Développement Client/Serveur -Trois


tiers :
- Base de données (procédures
stockées et triggers)
- Développement Client sous Windows
avec accès à la base de données
(ADO.net)

Objectifs visés pour les bases du métier (première année):

• Mettre en cohérence l’ensemble des apprentissages avec comme axes


principales le développement orienté objet et les bases de données.
• Privilégié la plateforme .net de Microsoft, tout en gardant la possibilité de faire
un autre choix d’outil de développement.
• Préparer les stagiaires à l’apprentissage des technologies de spécialisation
abordées en deuxième année.
• La partie des spécifications sera renforcée dans le module de conception
technique par l’utilisation d’un dossier de spécifications réalisé avec les
normes :
 entité/association pour le modèle de données
 les schémas UML pour la partie traitement.

Objectifs visés pour la spécialisation, maîtrise (deuxième année):

• Préparer les futurs développeurs à une opérationnalité immédiate en


développement.
• Mettre les futurs développeurs en capacité de concevoir techniquement une
application en s’appuyant sur une architecture, trois tiers ou n-tiers.
• Associer les compétences en développement client/serveur et Web.

4
Liste Modules/Environnements techniques

Module Objectifs/Compétences Environnements techniques Durée

Module 1 : Description du métier et de - Information sur le métier Aucun 36


l’emploi - Information sur la formation et engagement dans
la démarche
- Évaluation et confirmation de son orientation

Module 2 : Utilisation de l’environnement du - Utiliser l’environnement du poste de travail Système d’exploitation : 96


SE et outils bureautiques informatique et outils bureautiques. Windows 2003
Outils Bureautiques : Word, Excel,
PowerPoint
Navigateur et messagerie : Internet
Explorer, Outlook
Module 3 : Codification d’un algorithme et - Codifier un algorithme Algo : Word (outil dessin) 108
programmation procédural - Utiliser un langage procédural Langage :
Java
Module 4 : Programmation orientée objet - réaliser un programme informatique en Langages : 162
implémentant les concepts de la programmation Java ou CSharp
orientée objet Edi :
VisualStudio.net ou JBuilder

Module 5 : Système d’information de - Décrire le système d’information de l’entreprise ERP 72


l’entreprise
Module 6 : Utilisation de l’anglais technique - Utiliser l’anglais technique dans l’activité Aucun 72
dans l’activité professionnelle en professionnelle en informatique

Module 7 : Communication en milieu - Interagir et communiquer dans des situations Outils de communication 66
professionnel professionnelles variées

Module 8 : Spécification fonctionnelle d’une - Spécifier fonctionnellement une application Rational Rose* ou autre outil de 96
application informatique modélisation Objet

5
Module 9 : Manipulation des données avec un - Alimenter la base de donnée relationnelle et en Langages : 66
langage de requêtes SQL extraire des données grâce à des requêtes SQL SQL
SGBD :
Sql*Server ou Access
Ou Oracle

Module 10: Construction de la base de - Implémenter le modèle entités/association sur un Langages : 66


données système de gestion de base de données SQL
relationnel SGBD :
Sql*Server
Oracle

Module 11 : Programmation événementielle - Réaliser un programme informatique en utilisant Plateforme .NET : 102
un langage de développement événementiel VB.net ou CSharp
EDI : VisualStudio.net,

Module 12 : Technique de base du réseau - Acquérir les notions fondamentales relatives aux Aucun 60
informatique technologies des réseaux
Module 13 : Programmation des procédures - Programmer des procédures stockées et des Langage : 72
stockées et des triggers triggers TransacSql
PL/SQL
SGBD :
Sql*Server
Oracle
Module 14 : Développement d’une Langage : 120
application Client/Serveur
- Développer une application dans une architecture
VB.net ou CSharp,
client /serveur ADO.net
SGBD :
Sql*Server
Oracle
EDI :
VisualStudio.net

Module 15 : Empaquetage et déploiement EDI : 48


d’une application client/Serveur
- Empaqueter et déployer une application sur une
VisualStudio.net
architecture client serveur

6
Module 16 : Communication en milieu Outils de communication et de 60
professionnel
- Interagir et communiquer dans des situations
gestion de projet
professionnelles variées

Module 17: Création d’un site web - Créer des pages web Langages client : 108
HTML, JavaScript, XML
EDI : Indifférent
Module 18 : Installation et configuration d’un Serveurs 60
serveur Web
- Installer et configurer un serveur web
IIS, APACHE

Module 19 : Création de composants 1-Architecture .net 198


- créer des composants serveurs Nécessaires
ASP.net,
pour implémenter des transactions web avec une ADO.net
base de données relationnelle XML (services Web)
Sql*Serveur
IIS
VisualStudio.net

2-Architecture J2EE
JSP, Servlet,
JDBC
WebSphere

3-Architecture « PHP » en Option


PHP4
MySql

Module 20 : Conception technique d’une - Concevoir techniquement une application Outils de modélisation : 72
application - Word
- Rational Rose*
Module 21 : Utilisation des moyens de - Utiliser les techniques de recherche d'emploi Aucun 36
recherche d’emploi

Module 22 : intégration au milieu de travail - S’intégrer au marché de travail Aucun 360

Note : Pour avoir plus de précision sur le contenu de chaque module,veuillez lire le contenu du programme d’étude et le
guide pédagogique de la filière TSDI.

7
V- Sanction de la formation

Les conditions d’obtention du diplôme :


• Contrôle continus
• Evaluation de fins de modules
• Stages en entreprises
• Examen de fin de formation

VI- Perspectives professionnelles

Après quelques années de formation et après avoir démontrer ses compétences et


conscience professionnelle, le Technicien Spécialisé en Développement Informatique
se verra confier des responsabilités plus importantes au niveau de l’autonomie et la
difficulté technique des interventions, ainsi il pourra occuper des fonctions de
responsabilité tel que : un chef de projet en développement informatique.

Pour certains, la création d’une entreprise dans le domaine du développement des


applications informatiques Client/Serveur ou Web est une opportunité.