Software engineering /

This revision introduces many software engineering techniques which can be applied to practical software projects. This fifth edition features chapters on areas such as computer-based systems engineering, requirements analysis, managing people, quality management and software re-engineering.

Saved in:
Bibliographic Details
Main Author: Sommerville, Ian
Format: Book
Language:English
Published: Harlow : Addison Wesley, 2001.
Edition:5th ed.
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
Table of Contents:
  • PART ONE: INTRODUCTION
  • Introduction
  • Computer-based System Engineering
  • Project Management PART TWO: REQUIREMENTS AND SPECIFICATIONS
  • Requirements Engineering
  • Requirements Analysis
  • System Models
  • Requirements Definition and Specification
  • Software Prototyping
  • Formal Specification
  • Algebraic Specifications
  • Model-based Specification PART THREE: SOFTWARE DESIGN
  • Software Design
  • Architectural Design
  • Object-oriented Design
  • Function-oriented Design
  • Real-time System Design
  • User Interface Design PART FOUR: DEPENDABLE SYSTEMS
  • Software Reliability
  • Programming for Reliability
  • Software Reuse
  • Safety-critical Software PART FIVE: VERIFICATION AND VALIDATION
  • Verification and Validation
  • Defect Testing
  • Static Verification PART SIX: CASE: Computer-aided Software Engineering
  • CASE Workbenches
  • Software Engineering Environments PART SEVEN: MANAGEMENT
  • Managing People
  • Software Cost Estimation
  • Quality Management
  • Process Improving PART EIGHT: EVOLUTION
  • Software Maintenance
  • Configuration Management
  • Software Re-engineering