Software Engineering

ISBN-10: 0321210263
ISBN-13: 9780321210265
Edition: 7th 2005 (Revised)
Authors: Ian Sommerville
List price: $125.40
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description: Software Engineering presents a broad perspective on software systems engineering, concentrating on widely used techniques for developing large-scale systems. The objectives of this seventh edition are to include new material on iterative software  More...

what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $125.40
Edition: 7th
Copyright year: 2005
Publisher: Addison-Wesley Longman, Incorporated
Publication date: 5/10/2004
Binding: Hardcover
Pages: 784
Size: 7.25" wide x 9.25" long x 1.25" tall
Weight: 2.882

Software Engineering presents a broad perspective on software systems engineering, concentrating on widely used techniques for developing large-scale systems. The objectives of this seventh edition are to include new material on iterative software development, component-based software engineering and system architectures, to emphasize that system dependability is not an add-on but should be considered at all stages of the software process, and not to increase the size of the book significantly. To this end the book has been restructured into 6 parts, removing the separate section on evolutionnbsp; as the distinction between development and evolution can be seen as artificial. New chapters have been added on: Socio-technical Systems discussing the context of software in a broader system composed of other hardware and software, people, organisations, policies, procedures and laws. Application System Architectures to teach students the general structure of application systems such as transaction systems, information systems and embedded control systems. The chapter covers 6 common system architectures with an architectural overview and discussion of the characteristics of these types of system. Iterative Software Development looking at prototyping and adding new material on agile methods and extreme programming. Component-based Software Engineering introducing the notion of a component, component composition and component frameworks and covering design with reuse. Software Evolution revising the presentation of the 6th edition to cover re-engineering and software change in a single chapter. The book supports students taking undergraduate or graduate courses in software engineering, and software engineers in industry needing to update their knowledge.

Preface
Overview
Introduction
FAQs about software engineering
Professional and ethical responsibility
Key points
Further reading
Exercises
Computer-based system engineering
Emergent system properties
Systems and their environment
System modelling
The system engineering process
System procurement
Key points
Further reading
Exercises
Software processes
Software process models
Process iteration
Software specification
Software design and implementation
Software validation
Software evolution
Automated process support
Key points
Further reading
Exercises
Project management
Management activities
Project planning
Project scheduling
Risk management
Key points
Further reading
Exercises
Requirements
Software requirements
Functional and non-functional requirements
User requirements
System requirements
The software requirements document
Key points
Further reading
Exercises
Requirements engineering processes
Feasibility studies
Requirements elicitation and analysis
Requirements validation
Requirements management
Key points
Further reading
Exercises
System models
Context models
Behavioural models
Data models
Object models
CASE workbenches
Key points
Further reading
Exercises
Software prototyping
Prototyping in the software process
Rapid prototyping techniques
User interface prototyping
Key points
Further reading
Exercises
Formal specification
Formal specification in the software process
Interface specification
Behavioural specification
Key points
Further reading
Exercises
Design
Architectural design
System structuring
Control models
Modular decomposition
Domain-specific architectures
Key points
Further reading
Exercises
Distributed systems architectures
Multiprocessor architectures
Client-server architectures
Distributed object architectures
CORBA
Key points
Further reading
Exercises
Object-oriented design
Objects and object classes
An object-oriented design process
Design evolution
Key points
Further reading
Exercises
Real-time software design
System design
Real-time executives
Monitoring and control systems
Data acquisition systems
Key points
Further reading
Exercises
Design with reuse
Component-based development
Application families
Design patterns
Key points
Further reading
Exercises
User interface design
User interface design principles
User interaction
Information presentation
User support
Interface evaluation
Key points
Further reading
Exercises
Critical Systems
Dependability
Critical systems
Availability and reliability
Safety
Security
Key points
Further reading
Exercises
Critical systems specification
Software reliability specification
Safety specification
Security specification
Key points
Further reading
Exercises
Critical systems development
Fault minimisation
Fault tolerance
Fault-tolerant architectures
Safe system design
Key points
Further reading
Exercises
Verification and Validation
Verification and validation
Verification and validation planning
Software inspections
Automated static analysis
Cleanroom software development
Key points
Further reading
Exercises
Software testing
Defect testing
Integration testing
Object-oriented testing
Testing workbenches
Key points
Further reading
Exercises
Critical systems validation
Formal methods and critical systems
Reliability validation
Safety assurance
Security assessment
Key points
Further reading
Exercises
Management
Managing people
Limits to thinking
Group working
Choosing and keeping people
The People Capability Maturity Model
Key points
Further reading
Exercises
Software cost estimation
Productivity
Estimation techniques
Algorithmic cost modelling
Project duration and staffing
Key points
Further reading
Exercises
Quality management
Quality assurance and standards
Quality planning
Quality control
Software measurement and metrics
Key points
Further reading
Exercises
Process improvement
Process and product quality
Process analysis and modelling
Process measurement
The SEI Process Capability Maturity Model
Process classification
Key points
Further reading
Exercises
Evolution
Legacy systems
Legacy system structures
Legacy system design
Legacy system assessment
Key points
Further reading
Exercises
Software change
Program evolution dynamics
Software maintenance
Architectural evolution
Key points
Further reading
Exercises
Software re-engineering
Source code translation
Reverse engineering
Program structure improvement
Program modularisation
Data re-engineering
Key points
Further reading
Exercises
Configuration management
Configuration management planning
Change management
Version and release management
System building
CASE tools for configuration management
Key points
Further reading
Exercises
References
Index

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×