Titre : | Le Génie logiciel et ses applications | Type de document : | texte imprime | Auteurs : | Ian Sommerville | Editeur : | Paris : Inter Editions | Année de publication : | 1988 | Collection : | Informatique intelligence artificielle | Importance : | 330 p. | Présentation : | ill., couv. ill. en coul. | Format : | 23 cm | ISBN/ISSN/EAN : | 978-2-7296-0180-5 | Note générale : | Bibliogr. p. 313-324. Index | Langues : | Français | Catégories : | Programmation des ordinateurs, logiciels, organisation des données
| Mots-clés : | Logiciels Ordinateurs:programmation | Index. décimale : | 005.1 | Résumé : |
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. | Note de contenu : |
Préface
Chapitre 1 - Introduction
1.1 Le cycle de vie d'un logiciel
1.2 La fiabilité du logiciel
1.3 Terminologie
Chapitre 2 - Analyse et définition des besoins
2.1 Document de définition des besoins
2.2 Le modèle du système
2.3 Définition des besoins fonctionnels
2.4 Besoins en matière de base de données
2.5 Besoins non fonctionnels (définition)
2.6 La validation des besoins
Chapitre 3 - Spécification des logiciels
3.1 Spécifications d'interface
3.2 Spécifications opérationnelles
3.3 Spécification de types abstraits
3.4 Pratique de la spécification des logiciels
Chapitre 4 - La conception d'un logiciel
4.1 Les notations de conception
4.2 La conception fonctionnelle descendante
4.3 La conception orientée objet
4.4 Validation de la conception
Chapitre 5 - Pratique de la programmation
5.1 La méthodologie de programmation
5.2 Le style en programmation
5.3 Les outils
5.4 Environnement de programmation
5.5 La portabilité des programmes
Chapitre 6 - Les langages de programmation
6.1 Une classification des langages de programmation
6.2 Les structures de contrôle
6.3 Les structures de données
6.4 Le choix d'un langage de programmation
6.5 La compilation indépendante184
Chapitre 7 - Les tests et la mise au point
7.1 Les tests
7.2 La vérification des programmes
7.3 Les inspections de code
7.4 Les outils de validation
7.5 La mise au point des programmes
7.6 Les outils de mise au point
Chapitre 8 - Documentation et maintenance
8.1 La documentation d'un logiciel
8.2 La qualité des documents
8.3 Les outils de documentation
8.4 La maintenance de la documentation
8.5 La portabilité de la documentation
8.6 La maintenance des logiciels
Chapitre 9 - L'interface utilisateur
9.1 La psychologie de l'utilisateur
9.2 La conception d'une interface utilisateur
9.3 Les interfaces guidées par le système
9.4 La conception des messages d'erreur
9.5 L'utilisation du graphisme
9.6 Les terminaux spécifiques
Chapitre 10 - Aspects psychologiques
10.1 Le programmeur en tant qu'individu
10.2 Le programmeur dans son équipe
10.3 Influence de (environnement sur la productivité des programmeurs)
Chapitre 11 - La gestion des grands projets logiciels
11.1 La productivité des programmeurs
11.2 Divers types d'organisation d'équipe de programmation
11.3 La planification des projets
11.4 La planification et (estimation des coûts)
11.5 L'assurance qualité du logiciel
11.6 Les outils de gestion de projets logiciels
Annexe - La formation au génie logiciel
A.1 Génie logiciel et informatique
A.2 Le génie logiciel à (université de Strathclyde)
A.3 Exemples d'exercices et de questions
A.4 Projets
Blibliographie
Index | Permalink : | ./index.php?lvl=notice_display&id=11578 |
Le Génie logiciel et ses applications [texte imprime] / Ian Sommerville . - Paris : Inter Editions, 1988 . - 330 p. : ill., couv. ill. en coul. ; 23 cm. - ( Informatique intelligence artificielle) . ISBN : 978-2-7296-0180-5 Bibliogr. p. 313-324. Index Langues : Français Catégories : | Programmation des ordinateurs, logiciels, organisation des données
| Mots-clés : | Logiciels Ordinateurs:programmation | Index. décimale : | 005.1 | Résumé : |
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. | Note de contenu : |
Préface
Chapitre 1 - Introduction
1.1 Le cycle de vie d'un logiciel
1.2 La fiabilité du logiciel
1.3 Terminologie
Chapitre 2 - Analyse et définition des besoins
2.1 Document de définition des besoins
2.2 Le modèle du système
2.3 Définition des besoins fonctionnels
2.4 Besoins en matière de base de données
2.5 Besoins non fonctionnels (définition)
2.6 La validation des besoins
Chapitre 3 - Spécification des logiciels
3.1 Spécifications d'interface
3.2 Spécifications opérationnelles
3.3 Spécification de types abstraits
3.4 Pratique de la spécification des logiciels
Chapitre 4 - La conception d'un logiciel
4.1 Les notations de conception
4.2 La conception fonctionnelle descendante
4.3 La conception orientée objet
4.4 Validation de la conception
Chapitre 5 - Pratique de la programmation
5.1 La méthodologie de programmation
5.2 Le style en programmation
5.3 Les outils
5.4 Environnement de programmation
5.5 La portabilité des programmes
Chapitre 6 - Les langages de programmation
6.1 Une classification des langages de programmation
6.2 Les structures de contrôle
6.3 Les structures de données
6.4 Le choix d'un langage de programmation
6.5 La compilation indépendante184
Chapitre 7 - Les tests et la mise au point
7.1 Les tests
7.2 La vérification des programmes
7.3 Les inspections de code
7.4 Les outils de validation
7.5 La mise au point des programmes
7.6 Les outils de mise au point
Chapitre 8 - Documentation et maintenance
8.1 La documentation d'un logiciel
8.2 La qualité des documents
8.3 Les outils de documentation
8.4 La maintenance de la documentation
8.5 La portabilité de la documentation
8.6 La maintenance des logiciels
Chapitre 9 - L'interface utilisateur
9.1 La psychologie de l'utilisateur
9.2 La conception d'une interface utilisateur
9.3 Les interfaces guidées par le système
9.4 La conception des messages d'erreur
9.5 L'utilisation du graphisme
9.6 Les terminaux spécifiques
Chapitre 10 - Aspects psychologiques
10.1 Le programmeur en tant qu'individu
10.2 Le programmeur dans son équipe
10.3 Influence de (environnement sur la productivité des programmeurs)
Chapitre 11 - La gestion des grands projets logiciels
11.1 La productivité des programmeurs
11.2 Divers types d'organisation d'équipe de programmation
11.3 La planification des projets
11.4 La planification et (estimation des coûts)
11.5 L'assurance qualité du logiciel
11.6 Les outils de gestion de projets logiciels
Annexe - La formation au génie logiciel
A.1 Génie logiciel et informatique
A.2 Le génie logiciel à (université de Strathclyde)
A.3 Exemples d'exercices et de questions
A.4 Projets
Blibliographie
Index | Permalink : | ./index.php?lvl=notice_display&id=11578 |
|  |