Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Software Engineering (International Computer Science Series)
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Software Engineering (International Computer Science Series)

Software Engineering (International Computer Science Series)

Ian Sommerville

392 pages, parution le 01/08/2000 (6eme édition)

Résumé

The new edition of this best-selling book provides a comprehensive discussion of software engineering techniques and shows how they can be applied in practical software projects. This book features new coverage of the software process and software process technology, system integration, requirements management, and risk analysis, as well as new chapters on pattern-based reuse, distributed system engineering, and legacy systems. Sommerville has incorporated a more object-oriented approach in this edition?using UML and Java?and has removed much of the material on CASE, formal methods, and Ada, making the book more in tune with current technology and practice. A new discussion of professional ethics in the introduction helps to make readers aware of the responsibilities that come with engineering software. The sixth edition uses Java for all programming examples, and bases all design examples on UML notation. It includes new chapters on pattern-based reuse, distributed system engineering, and legacy systems, as well as new coverage of the software process and software process technology, system integration, requirements management, and risk analysis. This book is designed for readers needing a general introduction to Software Engineering (development, management, and evolution), especially with regard to system requirements engineering and critical systems.

Contents

I. OVERVIEW.

1. Introduction.
FAQs About Software Engineering.
Ethical and Professional Responsibility.

2. Computer-based System Engineering.
Systems and Their Environments.
The System Engineering Process.
System Modeling.
Emergent System Properties.
System Procurement.

3. Software Processes.
Software Process Models.
Process Iteration.
Software Specification.
Software Design and Implementation.
Software Validation.
Software Evolution.

4. Project Management.
Management Activities.
Project Planning.
Project Scheduling.
Risk Management.

II. REQUIREMENTS.

5. Software Requirements.
Functional and Non-functional Requirements.
User Requirements.
System Requirements.
The Software Requirements Document.

6. Requirements Engineering Processes.
Feasibility Studies.
Requirements Elicitation and Analysis.
Requirements Validation.
Requirements Management.

7. System Models.
Context Models.
Behavioural Models.
Data Models.
Object Models.

8. Software Prototyping.
Prototyping in the Software Process.
Rapid Prototyping Techniques.
User Interface Prototyping.

9. Formal Specification.
Formal Specification in the Software Process.
Interface Specification.
Behavioural Specification.

III. DESIGN.

10. Architectural Design.
System Structuring.
Control Models.
Modular Decomposition.
Domain-specific Architectures.

11. Distributed Systems Design.
Multiprocessor Architectures.
Client-server Architectures.
Distributed Object Architectures.
CORBA.

12. Object-oriented Design.
Objects and Object Classes.
An Object-oriented Design Process.
Design Evolution.

13. Real-time Systems Design.
System Design.
Real-time Executives.
Monitoring and Control Systems.
Data Acquisition Systems.

14. Design with Reuse.
Component-based Development.

Application Families.
Design Patterns.

15. User Interface Design.
User Interface Design Principles.
User Interaction.
Information Presentation.
User Support.
Interface Evaluation.

IV. CRITICAL SYSTEMS ENGINEERING.

16. Dependability.
Critical Systems.
Availability and Reliability.
Safety.
Security.

17. Critical Systems Specification.
Software Reliability Specification.
Safety Specification.
Security Specification.

18. Critical Systems Development.
Fault Minimisation.
Fault Tolerance.
Fault Tolerant Architectures.
Safe System Design.

V. VERIFICATION AND VALIDATION.

19. Verification and Validation.
Validation Planning.
Software Inspections.
Automated Static Analysis.
Cleanroom Software Development.

20. Software Testing.
Defect Testing.
Integration Testing.
Object-oriented Testing.

21. Critical Systems Validation.
Formal Methods and Critical Systems.
Reliability Validation.
Safety Assurance.
Security Assessment.

VI. MANAGEMENT.

22. Managing People.
Limits to Thinking.
Team Working.
Choosing and Keeping People.
The SEI's People Capability Maturity Model.

23. Software Cost Estimation.
Productivity.
Estimation Techniques.
Algorithmic Cost Modelling.
Project Duration and Staffing.

24. Quality Management.
Quality Assurance and Standards.
Quality Planning.
Quality Control.
Software Measurement and Metrics.

25. Process Improvement.
Process and Product Quality.
Process Analysis and Modelling.
Process Measurement.
The SEI Process Capability Maturity Model.
Process Classification.

VII. SOFTWARE EVOLUTION.

26. Legacy Systems.
Legacy System Structures.
Legacy System Design.
Legacy System Assessment.

27. Software Evolution.
Program Evolution Dynamics.
Software Maintenance.
Architectural Evolution.

28. Software Re-engineering.
Source Code Translation.
Reverse Engineering.
Program Structure Improvement.
Program Modularisation.
Data Re-engineering.

29. Configuration Management.
Configuration Management Planning.
Change Management.
Version and Release Management.
System Building.
CASE Tools for Configuration Management.

References.
Index.

Caractéristiques techniques

  PAPIER
Éditeur(s) Addison Wesley
Auteur(s) Ian Sommerville
Parution 01/08/2000
Édition  6eme édition
Nb. de pages 392
Format 19 x 24
Couverture Relié
Poids 1347g
Intérieur Noir et Blanc
EAN13 9780201398151

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav.client@eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription