Présentation de l'éditeur
Synthèse des techniques du génie logiciel, à travers les différentes étapes de son cycle de vie, mais aussi ses aspects humains. De nombreux exemples clarifient les mécanismes mis en jeu et permettent de mettre en application les concepts présentés.
Quatrième de couverture
Cet ouvrage s'adresse aux étudiants qui suivent un cours de génie logiciel, ainsi qu'aux développeurs de gros systèmes logiciels et aux décideurs des entreprises utilisant ces systèmes. Il suppose de la part du lecteur la connaissance des principes de base de la programmation, ainsi que d'un langage tel que Fortran, C, Pascal ou Ada. Il prend en compte non seulement les aspects techniques du génie logiciel (à travers les différentes phases du cycle de vie d'un logiciel) mais aussi, ce qui est fondamental compte tenu du sujet, les aspects humains. On y décrit les techniques qui sont aujourd'hui directement applicables dans la production de logiciels, et l'on donne des indications pour appliquer au mieux ces techniques. On analyse également en détail les points les plus fondamentaux du sujet, comme, par exemple, l'influence des langages de programmation sur la production de logiciels. Le livre comporte deux parties. La première s'attache à l'aspect technique du génie logiciel (analyse des besoins, conception, prototypage, réalisation, tests, maintenance, documentation). La deuxième est dévolue aux aspects humains (psychologie de la programmation, conception des interfaces homme-machine, gestion de projets). Ces deux parties sont abondamment illustrées d'exemples et de figures qui clarifient les mécanismes mis en jeu et permettent au lecteur de mieux appliquer les concepts présentés. Une bibliographie spécifique au sujet présenté se trouve à la fin de chaque chapitre.