Génie logiciel

Le génie logiciel est un domaine de l'ingénierie, pour la conception et la rédaction de programmes pour ordinateurs ou autres appareils électroniques. Un ingénieur en logiciel, ou programmeur, écrit des logiciels (ou modifie des logiciels existants) et compile des logiciels en utilisant des méthodes qui les améliorent. Un logiciel de meilleure qualité est plus facile à utiliser. Une meilleure documentation aide les autres personnes à comprendre et à maintenir le logiciel et à ajouter de nouvelles fonctionnalités. Pour devenir ingénieur en logiciel, il faut de l'expérience et de la pratique dans l'écriture de code. Le génie logiciel peut être un travail très difficile. Il peut être répété au cours du cycle de vie d'une version de logiciel.

Modèle de référence technique détaillé du DoD.Zoom
Modèle de référence technique détaillé du DoD.

Étapes de la création d'un logiciel

Le génie logiciel peut être divisé en plusieurs étapes :

  • Les exigences indiquent ce que le logiciel doit faire.
  • La conception de logiciels se fait généralement sur papier. Elle indique les différentes parties du logiciel et la façon dont elles se parlent.
  • Une fois la phase de conception terminée, chaque composant (partie) du logiciel est codé. Le code est ce qui indique à l'ordinateur ce qu'il doit faire exactement à chaque étape.
  • Des tests sont effectués pour voir si les composants répondent aux exigences et si le système dans son ensemble répond aux exigences.
  • Une partie ou la totalité de ce processus peut être répétée si des bogues logiciels sont découverts ou si de nouvelles exigences sont nécessaires.

Outils utilisés dans la création de logiciels

Les ingénieurs en logiciel utilisent de nombreux outils et pratiques pour la réalisation de logiciels. Certains des plus courants sont :

  • Organigrammes
  • Schéma UML
  • Outils de débogage
  • Compilateur
  • Editeur de texte, faisant généralement partie d'un IDE - Integrated Development Environment
  • Base de données

Pages connexes

  • Développement de logiciels

AlegsaOnline.com - 2020 / 2023 - License CC3