9780201398151

Software Engineering

by
  • ISBN13:

    9780201398151

  • ISBN10:

    020139815X

  • Edition: 6th
  • Format: Hardcover
  • Copyright: 1/1/2001
  • Publisher: Addison Wesley
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping On Orders Over $59!
    Your order must be $59 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $132.40

Summary

Software Engineering presents a broad perspective on software systems engineering, concentrating on widely-used techniques for developing large-scale software systems. This best-selling book covers a wide spectrum of software processes from initial requirements elicitation through design and development to system evolution. It supports students taking undergraduate and graduate courses in software engineering. The sixth edition has been restructured and updated, important new topics have been added and obsolete material has been cut. Reuse now focuses on component-based development and patterns; object-oriented design has a process focus and uses the UML; the chapters on requirements have been split to cover the requirements themselves and requirements engineering process; cost estimation has been updated to include the COCOMO 2 model.

Author Biography

Ian Sommerville is Professor of Software Engineering at Lancaster University, England.

Table of Contents

Preface v
Part 1 Overview 1(94)
Introduction
3(17)
Computer-based system engineering
20(22)
Software processes
42(29)
Project management
71(24)
Part 2 Requirements 95(118)
Software requirements
97(24)
Requirements engineering processes
121(27)
System models
148(23)
Software prototyping
171(21)
Formal Specification
192(21)
Part 3 Design 213(138)
Architectural design
215(24)
Distributed systems architectures
239(21)
Object-oriented design
260(25)
Real-time software design
285(21)
Design with reuse
306(21)
User interface design
327(24)
Part 4 Critical Systems 351(66)
Dependability
353(18)
Critical Systems specification
371(21)
Critical Systems development
392(25)
Part 5 Verification and Validation 417(70)
Verification and validation
419(21)
Software testing
440(27)
Critical Systems validation
467(20)
Part 6 Management 487(92)
Managing people
489(22)
Software cost estimation
511(24)
Quality management
535(22)
Process improvement
557(22)
Part 7 Evolution 579(84)
Legacy systems
581(20)
Software change
601(21)
Software re-engineering
622(19)
Configuration management
641(22)
References 663(16)
Index 679

Rewards Program

Write a Review