Pearson Books home
Browse and buy books online Information for authors Browse our academic online catalogue Resources for schools and English language teaching Online courses and companion websites Online ordering for trade customers Christmas Gifts Bookshop
The Reg Bookshop home > Software Engineering
Christmas BookshopChristmas Bookshop
Business BooksBusiness
Careers & Personal Development BooksCareers & Personal Development
Computing BooksComputing
Economics BooksEconomics
Education BooksEducation
Engineering BooksEngineering
Finance and Accounting BooksFinance and Accounting
History BooksHistory
Humanities BooksHumanities
Languages BooksLanguages
Law & Criminology BooksLaw & Criminology
Leisure, Hospitality & Tourism BooksLeisure, Hospitality & Tourism
Life Skills BooksLife Skills
Marketing BooksMarketing
Mathematics BooksMathematics
Revision, York Notes & Study Skills BooksRevision, York Notes & Study Skills
Psychology BooksPsychology
Science BooksScience
Social Science BooksSocial Science
Software Engineering

Software Engineering

(Update)
8th Edition

Ian Sommerville

Jun 2006, Hardback, 864 pages 
ISBN13: 9780321313799
ISBN10: 0321313798
Special online offer - Save 5%
Was £47.99, Now £45.59 Buy Software Engineering

Description  Contents  Features  

Description

“Sensible choice and organization of topics, made all the more authoritative by the author’s credentials as a senior academic in the area” Prof. David S. Rosenblum, University College London

“I find Somerville inviting and readable and with more appropriate content” Julian Padget, University of Bath

“Sommerville takes case studies from radically different areas of SE. This avoids excessive stereotyping (hence blinkering), but permits some depth and detail.” Dr C Lester, Portsmouth University

Software Engineering 8 presents a broad perspective on software systems engineering, concentrating on widely used techniques for developing large-scale systems.

Structured into 6 parts:

1: Introduction; 2: Requirements Engineering; 3: Design; 4: Software Development; 5: Verification and Validation; 6: Management

… And now with additional new chapters on System Security Engineering, Aspect-oriented Software Development, and Service-oriented systems!

Building on the widely acclaimed strengths of the 7th edition, 8 updates readers with the latest developments in the field, whilst maintaining the structure and content of the 7th – easily upward compatible for those using the text in a teaching environment.

top

Contents

INTRODUCTION
Ch 1: Introduction
Ch 2: Socio-technical Systems
Ch 3: Dependability
Ch 4: Software Processes
Ch 5: Project Management

REQUIREMENTS ENGINEERING
Ch 6: Software Requirements
Ch 7: RE Processes
Ch 8: Systems Models
Ch 9: Critical Systems Specification
Ch 10: Formal Specification

DESIGN
Ch 11: Architectural Design
Ch 12: Distributed Systems Architecture
Ch 13: Application Architectures
Ch 14: Object-oriented Design
Ch 15: Real-time Systems
Ch 16: User Interface Design

SOFTWARE DEVELOPMENT
Ch 17: Iterative Software Development
Ch 18: Software Reuse
Ch 19: CBSE
Ch 20: Critical Systems Development
Ch 21: Software Evolution

VERIFICATION AND VALIDATION
Ch 22: Verification and Validation
Ch 23:  Software Testing
Ch 24: Critical Systems Validation

MANAGEMENT
Ch 25: Managing People
Ch 26: Software Cost Estimation
Ch 27: Quality Management
Ch 28: Process Improvement
Ch 29: Configuration Management

EMERGING TECHNOLOGIES
Ch 30: Security Engineering
Ch 31: Service-oriented Software Engineering
Ch 32: Aspect-oriented Software Development

Glossary
References
Index

top

Features

  • Covers all the latest developments on software engineering, keeping readers up-to-date.
  • Core structure built around the key software engineering activities of specification, design, development, verification and validation and management, makes the subject even easier to grasp and gives students a clear understanding of how these important topics work together.
  • 2 integrated, contrasting case studies flow through the text, continuously giving practical context and examples for topics discussed.
  • Introduces management issues such as project planning early in the book, allowing it to be used in a project based course (where this material should be covered early).
  • Discussion on systems engineering explains the role of software and why systems are more than just software.
  • Significant coverage of requirements and architectural design emphasizing their importance in the overall SE process.
  • Program examples in Java.
  • Graphical system models in standard UML.
  • Author website features Instructors Guide, solutions to problems, links to additional material, additional case study material and additional projects.
  • 3 new chapters on System Security Engineering, Aspect-oriented Software Development, and Service-oriented systems.

top


Product Search

Online resources

Valuepacks

People also bought


 


Copyright Pearson EducationLegal Notice Privacy Notice