La vitrine de diffusion des mémoires et thèses de l'ÉTS
RECHERCHER

Inventaire, analyse et consolidation des principes fondamentaux du génie logiciel

Téléchargements

Téléchargements par mois depuis la dernière année

Plus de statistiques...

Séguin, Normand (2006). Inventaire, analyse et consolidation des principes fondamentaux du génie logiciel. Thèse de doctorat électronique, Montréal, École de technologie supérieure.

[thumbnail of SÉGUIN_Normand.pdf]
Prévisualisation
PDF
Télécharger (11MB) | Prévisualisation

Résumé

Depuis 1970, un certain nombre d'auteurs se sont intéressés à dédinir le noyau de base du génie logiciel. Ces auteurs s'entendent sur le fait que la discipline doit s'appuyer sur des principes fondamentaux qui seraient moins sensibles à l'évolution rapide de la technologie. Contrairement aux autres disciplines du génie, le génie logiciel ne peut s'appuyer sur les principes de la physique, ainsi, le génie logiciel doit identifier ses propres principes fondamentaux. Plus de 300 principes ont été recensés au niveau des travaux antérieurs sur l'identification des principes du génie logiciel. Depuis plus de 30 ans, les listes de principes s'accumulent sans qu'il y ait un consensus de la part de la communauté sur un ensemble précis de principes. Le nombre élevé de principes publiés bloque l'avancement de la recherche sur le sujet. Cette thèse traite de front 308 principes recensés depuis 1970 à l'aide d'une méthodologie analytique originale afin de filtrer l'ensemble des principes et de ne conserver que ceux qui satisfont à des critères d'identification précis. En premier, un bilan historique des travaux est fait afin de bien cerner la problématique. Par la suite, les objectifs de la recherche sont établis, ainsi que la méthodologie composée de quatre étapes. La première phase consiste à développer le cadre conceptuel nécessaire à la thèse. Par la suite, la deuxième phase applique les critères individuels d'identification aux 308 principes. La troisième phase applique deux critères d'ensemble aux principes retenus à la phase 2, catégorise les principes et effectue des liens avec les processus de la norme ISO/IEC 12207. La quatrième phase procède à une évaluation du degré de couverture des principes retenus à la phase 3 en fonction des éléments du modèle d'ingénierie, dans un premier temps, et en fonction des normes du génie logiciel de l'IEEE. Cette thèse a permis d'obtenir une liste réduite de 34 principes qui répondent aux critères d'identification. De plus, ces 34 principes supportent bien les éléments de base du modèle d'ingénierie, ainsi que les normes du génie logiciel de l'IEEE. Il est maintenant possible de poursuivre la recherche sur les principes du génie logiciel avec la liste réduite obtenue de cette thèse.

Résumé traduit

Since the 70's, a number of authors have shown interest in defining the basic core of the software engineering discipline on the tenet that the discipline should be based on fundamental principles that should be more stable than the quickly evolving technologies. However, in contrast to other engineering disciplines, software engineering cannot be based on the principles of physics, thus, the software engineering must identify its own fundamental principles.

More than 300 proposed principles were surveyed in publications dealing with the identification of the principles of software engineering. For over 30 years, the lists of principles have multiplied but without developing a consensus on behalf of the community on a precise set of principles. This high number of proposed principles is an handicap to further research on this topic.

This thesis analyses the 308 principles surveyed since 1970, using an analytical methodology in order to filter this set of the principles and to preserve only those which satisfy criteria fundamental principles. This analytical research methodology consists of four phases. In the first phase, the conceptual framework necessary to the thesis is developed. In the second phase, the individual criteria of identification are applied to the 308 principles. In the third phase, the two overall criteria are applied to the principles retained from phase 2; categorizes the principles; and makes link with standard ISO/IEC 12207. In the fourth phase, an evaluation is done on the degree of coverage of the principles retained from phase 3 with respect to both the elements of the process model of engineering, and to the IEEE software engineering standards

The outcome of this thesis is a reduced list of 34 principles which satisfy the set of criteria identified in our research methodology. Moreover, this thesis illustrates how these 34 principles support well the basic elements of the engineering process model, as well as the IEEE software engineering standards. This reduced list can then be used for further research on software engineering fundamental principles.

Type de document: Mémoire ou thèse (Thèse de doctorat électronique)
Renseignements supplémentaires: "Thèse présentée à l'École de technologie supérieure comme exigence partielle à l'obtention du doctorat en génie". Bibliogr.: f. [354]-360. Chap. 1. L'état de l'art sur les principes du génie logiciel -- Chap. 2. Objectifs et méthodologie de recherche -- Chap. 3. Phase 1 - Définition du cadre conceptuel -- Chap. 4. Phase 2 - Analyse selon les critères individuels -- Chap. 5. Phase 3 - Analyse selon les critères d'ensemble et liens avec la norme ISO/IEC12207 -- Chap. 6. Phase 4 - Évaluation du degré de couverture des principes -- Chap. 7. Synthèse des résultats.
Mots-clés libres: Analyse, Consolidation, Critere, Genie, Inventaire, ISO/IEC12207, Logiciel, Norme, Phase, Principe
Directeur de mémoire/thèse:
Directeur de mémoire/thèse
Abran, Alain
Programme: Doctorat en génie > Génie
Date de dépôt: 30 mars 2011 19:45
Dernière modification: 04 nov. 2016 21:15
URI: https://espace.etsmtl.ca/id/eprint/528

Gestion Actions (Identification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt