Que fait un d?veloppeur de syst?mes??

Un d?veloppeur de syst?mes d’information con?oit et programme des applications informatiques. Dans certaines organisations, les membres de l’?quipe de d?veloppement peuvent ?galement ?tre impliqu?s dans la collecte des exigences syst?me, les tests et le lancement des applications. Quoi qu’il en soit, le poste de d?veloppeur de syst?mes n?cessite une expertise en technologie, et la connaissance du domaine de l’industrie est ?galement pr?cieuse.

Un titre d’emploi de d?veloppeur de syst?mes peut faire r?f?rence ? un certain nombre de postes similaires avec des sp?cialit?s diff?rentes. Les exigences exactes d’une description de poste de d?veloppeur de syst?mes varieront entre ces types, mais tous n?cessitent un niveau ?lev? de comp?tences techniques, et un dipl?me universitaire de quatre ans dans un domaine informatique est souvent pr?f?r?. Habituellement, une connaissance pratique de langages de d?veloppement sp?cifiques et d’outils de g?nie logiciel assist? par ordinateur (CASE) est attendue. Une exp?rience dans le d?veloppement de syst?mes pour une industrie particuli?re est souvent souhaitable, en particulier pour un d?veloppeur de syst?mes senior.

Certaines industries peuvent avoir besoin de d?veloppeurs de syst?mes ayant des comp?tences sp?cialis?es. Les fabricants de pi?ces avec des syst?mes embarqu?s, qui comprennent de nombreuses pi?ces avec des interfaces num?riques, peuvent avoir besoin d’un d?veloppeur de syst?mes embarqu?s exp?riment?. Un syst?me embarqu? est un programme informatique sp?cialis? qui fait partie d’une machine ou d’un syst?me plus grand. Le programme fonctionne souvent sur la m?moire morte (ROM). Les v?hicules et les appareils, tels que les cafeti?res programmables, peuvent utiliser des applications int?gr?es. Un d?veloppeur de syst?mes embarqu?s con?oit et code ces applications ? l’aide de langages logiciels, mat?riels ou d’assemblage.

Les organisations financi?res qui ex?cutent des transactions financi?res utilisent g?n?ralement des syst?mes de n?gociation. Le terme syst?me de trading peut faire r?f?rence ? un syst?me informatique con?u pour ex?cuter des transactions sur la base d’une logique programm?e dans le syst?me, ou il peut faire r?f?rence ? un syst?me que les courtiers utilisent pour suivre leurs transactions et les informations sur leurs clients. Les d?veloppeurs de syst?mes de n?gociation peuvent avoir besoin d’une expertise sur les march?s financiers ainsi que sur le d?veloppement de syst?mes. Les langages logiciels C, C++ et VisualBasic.Net peuvent ?tre utilis?s, et des kits de d?veloppement logiciel (SDK) pour syst?mes de trading sp?cifiques sont disponibles dans le commerce.

Les soci?t?s de d?veloppement de logiciels qui cr?ent des jeux vid?o peuvent ?galement rechercher des d?veloppeurs de syst?mes dot?s de comp?tences sp?cialis?es. En r?gle g?n?rale, un d?veloppeur de logiciels de jeux vid?o a besoin d’une expertise en programmation multim?dia. Les petites entreprises de d?veloppement de jeux vid?o peuvent avoir besoin de d?veloppeurs qui poss?dent ?galement de solides comp?tences en conception et de solides comp?tences en ing?nierie.

Les organisations peuvent mettre en ?uvre des outils CASE pour simplifier les aspects de conception et de d?veloppement des t?ches de d?veloppeur de syst?mes. Un exemple d’outil CASE est la suite Rational Systems Developer. Il est bas? sur les principes de programmation orient?e objet (OOP) et la suite favorise une conception et un d?veloppement de syst?me plus rapides en utilisant la conception et la g?n?ration de code du langage de mod?lisation uniforme (UML).