Skip to main content
Global

9.2 : Les créateurs de systèmes d'information

  • Page ID
    166947
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Le premier groupe de personnes que nous allons examiner joue un rôle dans la conception, le développement et la construction de systèmes d'information. Ces personnes sont généralement très techniques et ont une formation en programmation et en mathématiques. Presque tous ceux qui travaillent à la création de systèmes d'information possèdent au moins un baccalauréat en informatique ou en systèmes d'information. Toutefois, ce n'est pas nécessairement une exigence. Nous examinerons le processus de création de systèmes d'information plus en détail au chapitre 10.

    Analyste de systèmes

    Le rôle de l'analyste des systèmes est unique en ce sens qu'il chevauche le fossé entre l'identification des besoins de l'entreprise et la conception d'un système informatique nouveau ou repensé pour répondre à ces besoins. Cette personne travaillera avec une personne, une équipe ou un service ayant des exigences opérationnelles et identifiera les détails spécifiques d'un système à créer. En général, cela nécessite que l'analyste comprenne l'entreprise elle-même, les processus opérationnels impliqués et la capacité de bien les documenter. L'analyste identifiera les différentes parties prenantes du système et s'efforcera d'impliquer les personnes appropriées.

    Une fois les exigences déterminées, l'analyste commencera à les traduire en une conception de systèmes d'information. Un bon analyste comprendra quelles solutions technologiques fonctionneront et proposera différentes alternatives au demandeur, en fonction des contraintes budgétaires, des contraintes technologiques et de la culture de l'entreprise. Une fois la solution sélectionnée, l'analyste créera un document détaillé décrivant le nouveau système. Ce nouveau document exigera que l'analyste comprenne comment parler dans le langage technique des développeurs de systèmes.

    Un analyste de systèmes n'est généralement pas celui qui s'occupe du développement réel du système d'information. Le document de conception créé par l'analyste des systèmes fournit les détails nécessaires à la création du système et est transmis à un programmeur (ou à une équipe de programmeurs) pour effectuer la création proprement dite du système. Dans certains cas, cependant, un analyste de systèmes peut créer le système qu'il a conçu. Cette personne est parfois appelée programmeur-analyste.

    Dans d'autres cas, le système peut être assemblé à partir de composants standard par une personne appelée intégrateur de systèmes. Il s'agit d'un type spécifique d'analyste de systèmes qui sait comment faire fonctionner différents progiciels les uns avec les autres.

    Pour devenir analyste de systèmes, vous devez avoir une formation en gestion des affaires et en conception de systèmes. Vous devez également posséder de solides compétences en communication et en relations interpersonnelles, ainsi qu'une compréhension des normes commerciales et des nouvelles technologies. De nombreux analystes ont d'abord travaillé en tant que programmeurs et/ou avaient de l'expérience dans le secteur avant de devenir analystes de systèmes. Les meilleurs analystes de systèmes possèdent d'excellentes compétences analytiques et sont des résolveurs de problèmes créatifs.

    Programmeur informatique (ou développeur de logiciels)

    Un programmeur informatique ou un développeur de logiciels est chargé d'écrire le code qui constitue le logiciel informatique. Ils écrivent, testent, déboguent et créent de la documentation pour les programmes informatiques. Dans le cas du développement de systèmes, les programmeurs essaient généralement de respecter les spécifications de conception qui leur sont données par un analyste de systèmes. Il existe de nombreux styles de programmation différents : un programmeur peut travailler seul pendant de longues périodes ou travailler en équipe avec d'autres programmeurs. Un programmeur doit comprendre les processus complexes et les subtilités d'un ou de plusieurs langages de programmation. Ils sont généralement désignés par le langage de programmation qu'ils utilisent le plus souvent : programmeur Java ou programmeur Python. Les bons programmeurs maîtrisent très bien les mathématiques et excellent dans la pensée logique.

    Ingénieur informatique

    Les ingénieurs informatiques conçoivent les appareils informatiques que nous utilisons au quotidien. Il existe de nombreux types d'ingénieurs informatiques qui travaillent sur différents types d'appareils et de systèmes. Certains des emplois d'ingénieur les plus importants sont les suivants :

    • Ingénieur matériel : Un ingénieur matériel conçoit des composants matériels, tels que des microprocesseurs. Un ingénieur matériel est souvent à la pointe de la technologie informatique et crée quelque chose de tout nouveau. D'autres fois, le travail de l'ingénieur matériel consiste à concevoir un composant existant pour qu'il fonctionne plus rapidement ou consomme moins d'énergie. Souvent, le travail d'un ingénieur matériel consiste à écrire du code pour créer un programme qui sera implémenté directement sur une puce informatique.
    • Ingénieur logiciel : Les ingénieurs logiciels ne conçoivent pas réellement de dispositifs ; ils créent plutôt de nouveaux langages de programmation et de nouveaux systèmes d'exploitation, travaillant aux niveaux matériels les plus bas pour développer de nouveaux types de logiciels à exécuter sur le matériel.
    • Ingénieur système : Un ingénieur système prend les composants conçus par d'autres ingénieurs et les fait fonctionner tous ensemble. Par exemple, pour construire un ordinateur, la carte mère, le processeur, la mémoire et le disque dur doivent fonctionner ensemble. Un ingénieur système a de l'expérience avec de nombreux types de matériel et de logiciels et sait comment les intégrer pour créer de nouvelles fonctionnalités.
    • Ingénieur réseau : Le travail d'un ingénieur réseau consiste à comprendre les exigences du réseau, puis à concevoir un système de communication répondant à ces besoins, en utilisant le matériel et les logiciels réseau disponibles.

    Il existe de nombreux types d'ingénieurs en informatique et les descriptions de poste se chevauchent souvent. Bien que beaucoup puissent se qualifier d'ingénieurs en fonction du titre de leur poste dans l'entreprise, il existe également une désignation professionnelle d' « ingénieur professionnel », qui comporte des exigences spécifiques. Aux États-Unis, chaque État a ses propres exigences pour utiliser ce titre, tout comme les différents pays du monde. Le plus souvent, il s'agit d'un examen de licence professionnelle.

    Références

    Carrières en informatique. Consulté le 13 novembre 2020 sur https://www.itcareerfinder.com/it-careers/mobile-application-developer.html