Département:Génie logiciel
Enseignement des méthodes pour enrichir et entretenir du logiciel. Certaines de ces méthodes, comme la préservation de l’historique des modifications, requièrent des outils. D'autres, comme la communication avec développeurs et utilisateurs, sont seulement de bonnes habitudes.
Le génie logiciel s'intéresse à ce qu'on fait à propos d'un logiciel, pas au logiciel lui-même. Dans le cas d'un pilote, les spécifications du matériel ou les algorithmes implémentés dans les lignes du code source sont hors sujet. L’idée et les manières de conserver l'histoire de l'évolution d'un logiciel, sous forme source ou binaire, fait partie du génie logiciel, tout comme la façon d'accueillir un nouveau développeur dans une équipe. Cette définition est floue et reflète l'immaturité d'une discipline inexistante il y a cinquante ans mais qui durera autant que les logiciels.
Le génie logiciel est généralement enseigné sous un angle plus limitatif : la conception des logiciels. Les mots clés seront alors UML ou SWEBOK. Cependant, et en raison du fait que le logiciel et son évolution sont l'affaire de tous, les domaines abordés s'étendent aux frontières des sciences sociales.
[
]
[
]
Niveau 0 | Niveau 1 | Niveau 2 |
---|---|---|
|
|
|
Niveau 3 | Niveau 4 | Niveau 5 |
|
|
|
Niveau 6 | Niveau 7 | Niveau 8 |
|
|
|
Niveau 9 | Niveau 10 | Niveau 11 |
|
|
|
Niveau 12 | Niveau 13 | Niveau 14 |
|
| |
Niveau 15 | Niveau 16 | Niveau 17 |
|
| |
Niveau 18 | Niveau 19 | Niveau 20 |
|
|
|
[
]