Skip to main content

Qu'est-ce que l'ingénierie logicielle informatique?

L'ingénierie des logiciels informatiques est l'ensemble du processus de planification, de conception et de développement d'un produit de logiciel informatique.Le terme génie logiciel se réfère spécifiquement à l'approche complexe, disciplinée et systématique utilisée pour créer et maintenir des logiciels.De nombreuses personnes utilisent le terme pour expliquer les compétences nécessaires pour créer et prendre en charge les produits logiciels.

Afin de devenir ingénieur logiciel informatique, les candidats doivent obtenir un diplôme universitaire en informatique.Bien que certaines écoles proposent une majeure en génie logiciel, ce n'est pas très courant.En général, les compétences requises sont déjà incluses dans le programme d'informatique, et il a l'avantage d'être une discipline reconnue.Le domaine de l'ingénierie des logiciels informatiques est relativement nouveau et peut nécessiter plus de temps pour être largement adopté.

La profession elle-même n'est pas autorisée ou réglementée de la même manière que les ingénieurs.Il y a eu plusieurs initiatives différentes pour licencier ce groupe de professionnels, avec des degrés de succès divers.Aux États-Unis, l'Institute of Electrical and Electronics Engineers (IEEE) a créé un programme de licence pour les ingénieurs de logiciels informatiques, mais a une acceptation limitée.En Europe et au Canada, la profession est réglementée et les candidats doivent répondre aux exigences spécifiques de l'éducation et de l'expérience pour devenir ingénieur logiciel informatique professionnel.

L'objectif principal dans ce domaine est le développement de la méthodologie entourant la création de nouveaux produits logiciels.L'IEEE a développé un manuel appelé Connaissance de l'ingénierie logicielle (Swebok).Ce livre est considéré comme détenant le niveau de connaissance standard qu'un ingénieur logiciel en Amérique du Nord devrait avoir après quatre ans d'expérience professionnelle.Il y a eu beaucoup de discussions à l'échelle internationale sur la validité du livre en tant que ressource, car de nombreux instituts n'ont pas été consultés.

L'ingénierie logicielle informatique peut être divisée en plusieurs sous-zones, notamment la conception, les tests et la maintenance des logiciels.En tout, 10 sous-zones différentes sont officiellement reconnues par l'IEEE.Cependant, des zones supplémentaires continuent de se développer, et il peut être quelque temps avant que la liste ne soit considérée comme complète.

Beaucoup de gens qui souhaitent devenir ingénieurs de logiciels informatiques commencent leur carrière en tant que programmeur informatique ou développeur.Le cheminement de carrière traditionnel doit commencer dans ce domaine, puis chercher une opportunité promotionnelle à l'ingénieur logiciel après huit à 10 ans d'expérience de travail.Ce cheminement de carrière nécessite une éducation et une formation supplémentaires au cours de cette période, car la technologie et la méthodologie sont en constante évolution.La demande d'ingénierie informatique devrait connaître une croissance supérieure à la croissance au cours des cinq à huit prochaines années.À mesure que les opportunités augmentent, il devrait y avoir plus de clarification et de développement d'une norme internationalement acceptée pour la reconnaissance professionnelle dans ce domaine.