Informaticien de langage programmation

Génie logiciel (ingénierie logicielle ou l'ingénierie d'application)

Ingénierie logicielle (Software engineering), Partie de : Ingénierie des systèmes, informatique. Pratiqué par : Ingénieur ou ingénieure logiciel, Ingénieur logiciel de recherche. Objet : Développement de logiciel.

Science de génie industriel qui étudie les méthodes de travail et les bonnes pratiques des ingénieurs qui développent des logiciels. Le génie logiciel s'intéresse en particulier aux procédures systématiques qui permettent d'arriver à ce que des logiciels de grande taille correspondent aux attentes du client, soient fiables, aient un coût d'entretien réduit et de bonnes performances tout en respectant les délais et les coûts de construction. 

Les outils et méthodes du génie logiciel

  • Compilation des programmes,
  • Interprétation de code,
  • Traduction de code d'un langage de programmation vers un autre,
  • Éditeur dédié au langage de programmation,
  • Bibliothèques de composants,
  • Outils de planification,
  • Outil de gestion des exigences pour développer et gérer les exigences relatives au code produit,
  • Outil de gestion de configuration pour contrôler les évolutions du code produit,
  • Moyens de tester pour vérifier la conformité du code produit,
  • Outils de génération de métriques pour caractériser la conformité du code produit.

Le génie logiciel s'exerce des diverses professions

  • Ingénieur en logiciel
  • Ingénieur au niveau conception de logiciel
  • Ingénieur en informatique

Les professionnels sont amenés à travailler 

  • Sociétés de services en ingénierie informatique (SSII) ;
  • Éditeurs de logiciels ;
  • Institutions de certification gouvernementales.

Les normes internationales en génie logiciel

  • IEEE Standard for Software Quality Assurance Processes - IEEE Std. 730
  • IEEE Standard for Configuration Management in Systems and Software Engineering - IEEE Std. 828
  • IEEE Standard for Software Test Documentation - IEEE Std. 829
  • IEEE Recommended Practice for Software Requirements Specifications - IEEE Std. 830[11].
  • IEEE Recommended Practice for Software Design Descriptions - IEEE Std. 1016
  • IEEE Standard for Software User Documentation - IEEE Std. 1063
  • SWEBOK - Guide du corpus de connaissances en génie logiciel ( « Software Engineering Body of Knowledge » ) - Édité par l'IEEE et également disponible en tant que rapport technique ISO/IEC TR 19759:2015
  • Normes et Guides d'ingénierie du logiciel pour les très petits organismes - ISO/CEI 29110
  • Software life cycle processes - ISO/CEI/IEEE 12207

Également, ISO 15504 fourni un ensemble structuré de bonnes pratiques destinées à appréhender, mesurer et améliorer la qualité des produits d'une entreprise d'ingénierie informatique.

Related Articles

Vendre bien numérique

Donner site numerique

Veillez nous contacter

Vente et achat en ligne

Rechercher

Terms and conditions | Privacy Policy | Cookie Policy | Disclaimers Policy | Disclosures Policy | Return Policy | Shipping Policy | Secure Payment | Terms of Service | Community Guidelines