Software Engineering Body of Knowledge

Software Engineering Body of Knowledge

SWEBOK

Sommaire

SWEBOK (Software Engineering Body of Knowledge)

Le dispositif SWEBOK est une initiative de l’IEEE-Computer-Society (Institute of electrical and electronics engineers) piloté par le laboratoire de recherche en génie logiciel de l’université du Québec à Montréal et l’école de technologie supérieure de l’université du Québec. Le SWEBOK est le document de base de l’IEEE-Computer-Society pour la normalisation en ingénierie du logiciel. Bien qu’il n’ait pas comme objectif d’être totalement conforme à la norme ISO 12207 sur le cycle de vie des processus logiciels, il prête une attention particulière au respect de la comptabilité avec cette norme.

Intérêt

Le projet SWEBOK permet à une personne physique d’obtenir une certification en matière d’ingénierie logiciel. Il est une tentative de définition du contenu de la discipline désignée en français sous le terme de "génie logiciel" ; en d’autres termes, c’est un corpus des connaissances en génie logiciel ; il a pour but de formaliser de manière consensuelle le contenu de la discipline d’ingénierie du logiciel en 10 domaines distincts. Le SWEBOK est donc la bible du Software Engineering. Il regroupe tous les sous-domaines important du Software Engineering en précisant les références essentielles.

Le SWEBOK s’adresse donc aux enseignants chargés de bâtir des programmes de l’enseignement supérieur et aux étudiants. Il peut être aussi utilisé par les entreprises privées et publiques comme un guide des connaissances du domaine pour mettre en place des bonnes pratiques d’ingénierie du logiciel. Ce qui ne veut pas dire que tout ingénieur devra l’appliquer sans réflexion.

Développement du projet SWEBOK

On observe un fort développement du SWEBOK sur le plan international. Le nombre de références a été multiplié par 10 en l’espace d’un an et demi, en revanche la France semble être sceptique quant à sa pertinence.

Le SWEBOK est également utilisé dans les mondes professionnels et industriels dans des contextes autres que l’enseignement et la formation. Utilisé avec la norme ISO 12207, il est possible de décrire des membres d’une équipe de projet informatique. Cela permet de décrire les profils de personnes à recruter et de négocier des contrats de travail en fonction de ces profils.

Le SWEBOK devra suivre l’évolution des connaissances de bases en ingénierie logiciel, en fonction de l’avancement des travaux de recherche et de l’évolution des pratiques industrielles.

La version 2004 du SWEBOK est la dernière version. Cette version a été publiée en 2005 sous la forme d’un rapport technique ISO 19759.

Dernière version du projet SWEBOK : [1]

Participation dans le dispositif SWEBOK

Le projet SWEBOK est le fruit d’une collaboration entre universités, industries et associations professionnelles soit :

Associations professionnelles:

  • IEEE Computer society
  • ACM (s’est retiré en 2000)

Corporatif:

  • Boeing
  • Conseil national de recherches Canada
  • Raytheon
  • Construx
  • Conseil canadien des ingénieurs
  • Mitre
  • NIST
  • Rational (vendu en 2004)
  • SAP

Académique:

Les principaux modules

A ce jour, le SWEBOK définit les domaines de connaissance suivants pour le génie logiciel :

  • Les exigences du logiciel
  • La conception du logiciel
  • La construction du logiciel
  • Les tests logiciels
  • La maintenance du logiciel
  • La gestion de configuration du logiciel
  • L’ingénierie de la gestion logicielle (software engineering management)
  • L’ingénierie des processus logiciels (software engineering process)
  • L’ingénierie des outils et méthodes logicielles (software engineering tools and methods)
  • L'assurance qualité du logiciel

Les 10 principaux chapitres du guide du SWEBOK

  1. L'expression de besoins
  2. La conception générale
  3. La conception détaillée
  4. Les tests
  5. La maintenance
  6. La gestion de configuration
  7. La gestion de l'ingénierie du logiciel
  8. Les processus pour l'ingénierie du logiciel
  9. Les outils et méthodes pour l'ingénierie et pour la qualité du logiciel
  10. La qualité du logiciel

Le SWEBOK et les disciplines liées au génie logiciel

  • L’ingénierie de l’informatique
  • Science Informatique
  • Les Mathématiques
  • La gestion de projet
  • La gestion
  • L’assurance qualité
  • L’ergonomie logicielle
  • L’ingénierie des systèmes

Le dispositif SWEBOK

  • Langue d'origine  : Anglais
  • Domaine d'application  : Ingénierie du logiciel
  • Secteur économique de l'entreprise  : Tous secteurs
  • Propriété du référentiel  : IEEE, ISO
  • Diffusion du référentiel  : En france, AFNOR
  • Portée du référentiel  : l'activité, les personnes
  • Méthodes d'évaluation  : Spécifique à l'organisme de formation
  • Nombre de niveaux  : Plusieurs
  • Type d'évaluation  : Examens de testeur de logiciels en français
  • Durée de validité  : Non spécifiée
  • Portée  : Internationale
  • Type de reconnaissance  : Certification
  • Objet de la reconnaissance  : Personne physique pour ses connaissances en ingénierie du logiciel

Lien externe

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « SWEBOK ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Software Engineering Body of Knowledge de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Software Engineering Body of Knowledge — The Software Engineering Body of Knowledge (SWEBOK) is a product of the Software Engineering Coordinating Committee. The IEEE Computer Society is also involved.The software engineering body of knowledge is an all inclusive term that describes the …   Wikipedia

  • Software Engineering Body of Knowledge — Der Guide to the Software Engineering Body of Knowledge (SWEBOK) ist ein Dokument der IEEE Computer Society. Es strukturiert das gesammelte Wissen (engl. body of knowledge) auf dem Gebiet der Softwaretechnik und stellt es der Allgemeinheit zur… …   Deutsch Wikipedia

  • Software engineering — (SE) is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software.[1] It is the… …   Wikipedia

  • Body of Knowledge — A Body of Knowledge is a term used to represent the sum total of all knowledge in an area expertise, most notably professional bodies. A body of knowledge is usually made up of knowledge areas that represent a taxonomy of relevant concepts. Most… …   Wikipedia

  • Software-Engineering — Die Softwaretechnik (engl. software engineering) beschäftigt sich mit der Herstellung von Software, also der Entwicklung und dem Betrieb von Softwaresystemen und der Organisation und Modellierung der zugehörigen Datenstrukturen. Eine Definition… …   Deutsch Wikipedia

  • Software Engineering — Die Softwaretechnik (engl. software engineering) beschäftigt sich mit der Herstellung von Software, also der Entwicklung und dem Betrieb von Softwaresystemen und der Organisation und Modellierung der zugehörigen Datenstrukturen. Eine Definition… …   Deutsch Wikipedia

  • Software engineering professionalism — For many years, software engineering has been trying to be a profession.This was hampered by the common perception that it is merely the application of computer science. The goal of making software engineering into its own profession spurred a… …   Wikipedia

  • Outline of software engineering — See also: Index of software engineering articles The following outline is provided as an overview of and topical guide to software engineering: Software engineering – application of a systematic, disciplined, quantifiable approach to the… …   Wikipedia

  • Debates within software engineering — Many debates are raging within the software engineering community. As software becomes more pervasive, most recognize the need for better software, but few agree on how to obtain it. Right to use the word engineering The word engineering within… …   Wikipedia

  • List of software engineering topics — This list complements the software engineering article, giving more details and examples. For an alphabetical listing of topics, please see List of software engineering topics (alphabetical).Influence on societySoftware engineers affect society… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”