Vous êtes sur la page 1sur 11

Ecole Supérieure de Gestion et d’Administration des Entreprises

Agrément définitif par arrêté n°4677/MES/CAB du 05 juillet 2017

ANNEE ACADEMIQUE

2022-2023
EXPOSE SUR LE DEVELOPPEMENT
INFORMATIQUE

Enseignant :Mr Jules AFOUMBOULE


Enseignant

Présenté par :

Jean Patrick Joel ASSIONGBON-ADEDA


Serrena Eunice MABIKA
Dubien Tinédia NGASSAI NDONGO
Yann Selty Marleyne OBAMBO
Samir Razzaq OLALA
I- INTRODUCTION

Le développement informatique consiste à concevoir et maintenir le


fonctionnement des logiciels informatiques. Cette activité recouvre les étapes
d'étude, de conception, de transformation, de mise au point et de maintenance
des logiciels. Avez-vous déjà entendu les termes développement informatique
ou encore développement logiciel ? Qui en a la charge ? Quels sont les rôles et
compétences de cette personne ? En quoi est-ce différent du design
informatique ? C’est à ces questions que nous répondons dans notre exposé.

II- Que fait exactement le développeur


informatique ?

1
Le développeur informatique a plusieurs rôles. Tout d’abord, il analyse les
besoins du client (en général listés dans un cahier des charges). Vient ensuite la
phase de l’écriture du programme informatique (ou site web ou autres). Soit il
n’en fait qu’une partie, soit la totalité. C’est lui aussi qui se charge de la rédaction
technique, c’est-à-dire des notices qui vont aider les utilisateurs. Enfin, il suit
l’évolution de son produit et règle les divers problèmes pouvant être rencontrés
avec ce dernier (si problèmes il y a bien entendu).

III- Quelles compétences doit posséder un spécialiste du


développement informatique ?

N’est pas spécialiste du développement informatique qui veut ! Il est en effet


nécessaire de posséder de multiples compétences. Tout d’abord, il faut
connaître le langage informatique et tout ce qui est HTML, CSS, JavaScript, PHP...
De plus, il faut être capable de comprendre ce que souhaite le client. En effet,
être développeur signifie en quelque sorte être bilingue : savoir parler le langage
informatique et le langage du client. Enfin, il faut savoir utiliser Oracle, Apache
ou encore MySQL.

Ne pas confondre « développement informatique » et « design informatique »

2
Nombreuses sont les personnes qui confondent développement
logiciel/développement informatique et design informatique. Pourtant, ce sont
deux domaines distincts. Pour faire simple, disons que le designer se focalise sur
l’apparence et l’ergonomie d’un site, d’un logiciel ou d’une application. Le
développeur, quant à lui, se concentre davantage sur tout ce qui est technique.
En somme, l’un s’occupe du fond (développement) quand l’autre s’occupe de la
forme (designer).

IV- Pourquoi faire du développement


informatique ?

Une Employabilité forte. Le métier de développeur est un des métiers les plus
tendances de ces dernières années, c'est un domaine bénéficiant d'un des plus
bas taux de chômage. Avec l'accroissement des Startup et des entreprises
souhaitant s'impliquer dans le digital, les développeurs s'arrachent comme des
petits pains.

Le développeur logiciel a les missions très variées et qui comprennent de


nombreuses responsabilités dans le rapport entre le client et l’Entreprise. Pour
effectuer par un développeur logiciel quelles sont les étapes du développement
informatique ?

3
V- Etapes du développement d'un logiciel

Les étapes du développement d’un logiciels sont au nombre de sept (7), chacune
d’elle a une importance primordiale et doit être respecter par un développeur
pour le bon développement d’un produit.

• La planification :
Cette phase d’initiation de projet met la table pour
l’estimation du projet avec une connaissance à haut niveau
des besoins et des objectifs visés. Diverses facettes sont
abordées avec le client durant des rencontres exploratoires
ou d’analyses. Le contexte d’affaires, la transition
technologique, ainsi qu’une connaissance des utilisateurs
internes/externes sont pris en considération. Le tout permet
d’appréhender les risques et les enjeux afin de mieux évaluer
les les coûts et la planification du projet.
• Les requis :
Cette étape reprend les points notés durant l’étape de
planification et ajoute un niveau de précision supplémentaire
pour faire avec le client un inventaire complet des besoins et
des objectifs. La transcription de ceux-ci se détaille en
fonctionnalités qui pourront être priorisées en équipe (par
sprints) pour le design et le développement.

• Le design et le prototypage :

4
Une fois les requis bien définis, une schématisation de
l’architecture de la solution est faite durant cette phase. Elle
peut prendre différentes formes. Elle peut décrire
l’architecture technologique (matérielle et logicielle), les
interfaces exposées à différents services ou applications ou à
des sources de données, par exemple. Également, une
analyse de l’expérience usager (User Expérience) permet de
bâtir des maquettes fonctionnelles (Wireframes) pour valider
la fonctionnalité visuelle (User Interface), l’ergonomie et
l’usage efficient de navigation au sein du logiciel. Diverses
preuves de concepts peuvent donner lieu à des prototypes.
Elles sont ainsi validées et testées du côté frontal (Front-End)
avant de pouvoir se lancer dans la prochaine étape.

• Le développement logiciel :
Comme le nom l’indique, c’est l’étape où les développeurs
codent la solution (Front-End et Back-End) et connectent les
interfaces pour atteindre les objectifs définis. Dans le cadre
de la méthodologie Agile, c’est un processus itératif. Les
clients sont en mesure de suivre, tester et approuver les
fonctionnalités codées et à venir. Ceci permet de livrer une
solution opérationnelle en fonction des besoins priorisés par
sprints.
• Les tests et l'assurance qualité :
Durant la phase de développement, divers tests mettent à
l’épreuve la solution pour valider le comportement et les
fonctions. Les équipes et le client suivent des plans de tests et
les résultats sont passés en revue. Le tout se déroule dans des
environnements de tests ou de « Staging », différents de celui
où la solution finale sera mise en production. Durant cette
phase, il y a une rétroaction continuelle entre l’assurance
qualité et les développeurs pour supprimer les erreurs
(bogues). Lorsque le moment survient de mettre en
production la solution, la phase déploiement s’organise déjà.
• Le déploiement :
Le déploiement marque la fin des développements et des
tests sur le logiciel. Cette phase est constituée du transfert de

5
la solution sur l’environnement client ou celui de production.
Des mécanismes d’alerte et de contrôle sont mis en place en
vue de la phase maintenance.
• La maintenance :
C’est une phase où, typiquement, une autre équipe prend la
relève. Cette nouvelle équipe est en quelque sorte un service
à la clientèle post-implantation. À la suite d’une période de
stabilisation de la solution en déploiement, l’équipe de
support et maintenance reste alerte face aux demandes du
client. Les correctifs ou les demandes d’améliorations sont
pris en charge selon leur envergure et les délais définis dans
l’entente de service (Service Level Agreement). Si nécessaire,
le cycle de développement logiciel peut reprendre du départ
si les efforts requis représentent un nouveau projet.

VI- Différents types de développement


informatique ?

Les développeurs informatiques se distinguent selon leurs domaines d’études,


ils ne sont pas tous assigner à faire les mêmes taches selon différents secteurs
d’activité des entreprises nous avons :

- Développeur web frontend.


- Développeur web backend.
- Développeur web full-stack.

6
- Développeur d'applications mobiles.
- Développeur de logiciels de bureau.
- Scientifique des données (Développeur Big Data) .
- Développeur en intelligence artificielle/apprentissage machine.
- Développeur de jeu.

VII- FORMATIONS

Bien que ce métier s’apprenne et se pratique en tant qu’autodidacte le


mieux reste encore de suivre les formations à l’exercice de ce poste.
Les possibilités pour se former en tant que développeur logiciel sont
multiples à savoir :

• Formations Académiques
✓ Baccalauréat + 2
▪ Brevet Technique Supérieur ou Développement
informatique

✓ Baccalauréat + 3
▪ Licence professionnelle en Génie Logiciel
▪ Licence professionnelle projet Web et Mobile
▪ Licence professionnelle d’application Web et Mobile

✓ Baccalauréat + 5
▪ Master informatique
▪ Diplôme d’Ecole Spécialisé

7
• Formations professionnelles :
✓ Administration réseau
✓ Cisco CCNA3
✓ Développement Base de données
✓ Intégration web
✓ Web Services
✓ Maths et Algorithmes
✓ Analyste développeur d'applications informatiques.

VIII- COMPETENCES

Le développeur Web est amené à maitriser de multiples outils et technologies


au sein des projets que ce soit en équipe ou en freelance. Il est donc
indispensable pour pratiquer ce métier de posséder diverses compétences à
savoir :

- Faire preuve de rigueur


- Être autonome
- Être polyvalent et réactif
- Faire preuve d’autocritique
- Disposer d’un bon relationnel
- Avoir un forte capacité d’adaptation

8
- Disposer d’une solide culture Web et d’autres nouvelles technologies
comme l’Intelligence artificielle et le Cloud
- Maitriser les langages du développement logiciel.

IX- TYPES D’ENTREPRISES OU SECTEURS D’ACTIVITES :

Le développeur Web exerce son métier dans les ESN (Entreprise de Services
Numériques) et les grandes entreprises qui développent leurs propres
programmes. De plus il peut se faire embaucher par des agences web ou
communication qui développent des applications pour leurs clients. Il peut
également se lancer en Entrepreneuriat (développement freelance).

X- AU DELA DU METIER :

Le développement Web n’est pas un métier auto complément, car il


présente des limites du point de vue technologique et fait appel à un
autre métier pour la complémentarité numérique. A cet effet, le métier
d’intelligence artificielle booste la programmation web afin de créer
des sites web plus adaptés, plus dynamiques et intelligents comme
google, chatGPT et YouTube. On peut doc aller au-delà de la
programmation web pour avoir un résultat plus performant et
efficient.

XI- CONCLUSION :

Le développement informatique concerne tout ce qui touche à l’étude, à


la conception, à la construction, au développement, à la mise au point, à
la maintenance et à l’amélioration des logiciels et autres applications et
sites web. Ce qu’il faut retenir.

9
XII- BIBLIOGRAPHIE :

Analyste programmeur &


Administrateur base de données : Ismail Ben OLALA
Tel: 06 937 32 25
Email: BenIsmailolala@gmail.com
Enterprise: Burotop iris
Site Web: www.Burotopiris.com
Lieu: Siege social, Centre-ville, Brazzaville, CONGO
LinkedIn : Ismail Ben OLALA

10

Vous aimerez peut-être aussi