Software Engineering

ISBN-10: 0321313798
ISBN-13: 9780321313799
Edition: 8th 2006 (Revised)
Authors: Ian Sommerville
List price: $137.00 Buy it from $3.00
This item qualifies for FREE shipping

*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.

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: 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  More...

Used Starting from $59.14
New Starting from $122.16
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
You could win $10,000

Get an entry for every item you buy, rent, or sell.

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
History of Western Art Online content $4.95 $1.99
Add to cart
Study Briefs
History of World Philosophies Online content $4.95 $1.99
Add to cart
Study Briefs
American History Volume 1 Online content $4.95 $1.99
Add to cart
Study Briefs
History of Western Music Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $137.00
Edition: 8th
Copyright year: 2006
Publisher: Addison-Wesley Longman, Incorporated
Publication date: 5/25/2006
Binding: Hardcover
Pages: 864
Size: 7.50" wide x 9.00" long x 1.50" tall
Weight: 3.432
Language: English

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.

Preface
Overview
Introduction
FAQs about software engineering
Professional and ethical responsibility
Key Points
Further Reading
Exercises
Socio-technical systems
Emergent system properties
Systems engineering
Organisations, people and computer systems
Legacy systems
Key Points
Further Reading
Exercises
Critical systems
A simple safety-critical system
System dependability
Availability and reliability
Safety
Security
Key Points
Further Reading
Exercises
Software processes
Software process models
Process iteration
Process activities
The Rational Unified Process
Computer-Aided Software Engineering
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
Interface specification
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
Structured methods
Key Points
Further Reading
Exercises
Critical systems specification
Risk-driven specification
Safety specification
Security specification
Software reliability specification
Key Points
Further Reading
Exercises
Formal specification
Formal specification in the software process
Sub-system interface specification
Behavioural specification
Key Points
Further Reading
Exercises
Design
Architectural design
Architectural design decisions
System organisation
Modular decomposition styles
Control styles
Reference architectures
Key Points
Further Reading
Exercises
Distributed systems architectures
Multiprocessor architectures
Client-server architectures
Distributed object architectures
Inter-organisational distributed computing
Key Points
Further Reading
Exercises
Application architectures
Data processing systems
Transaction processing systems
Event processing systems
Language processing systems
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 operating systems
Monitoring and control systems
Data acquisition systems
Key Points
Further Reading
Exercises
User interface design
Design issues
The UI design process
User analysis
User interface prototyping
Interface evaluation
Key Points
Further Reading
Exercises
Development
Rapid software development
Agile methods
Extreme programming
Rapid application development
Software prototyping
Key Points
Further Reading
Exercises
Software reuse
The reuse landscape
Design patterns
Generator-based reuse
Application frameworks
Application system reuse
Key Points
Further Reading
Exercises
Component-based software engineering
Components and component models
The CBSE process
Component composition
Key Points
Further Reading
Exercises
Critical systems development
Dependable processes
Dependable programming
Fault tolerance
Fault-tolerant architectures
Key Points
Further Reading
Exercises
Software evolution
Program evolution dynamics
Software maintenance
Evolution processes
Legacy system evolution
Key Points
Further Reading
Exercises
Verification and Validation
Verification and validation
Planning verification and validation
Software inspections
Automated static analysis
Verification and formal methods
Key Points
Further Reading
Exercises
Software testing
System testing
Component testing
Test case design
Test automation
Key Points
Further Reading
Exercises
Critical systems validation
Reliability validation
Safety assurance
Security assessment
Safety and dependability cases
Key Points
Further Reading
Exercises
Management
Managing people
Selecting staff
Motivating people
Managing groups
The People Capability Maturity Model
Key Points
Further Reading
Exercises
Software cost estimation
Software productivity
Estimation techniques
Algorithmic cost modelling
Project duration and staffing
Key Points
Further Reading
Exercises
Quality management
Process and product quality
Quality assurance and standards
Quality planning
Quality control
Software measurement and metrics
Key Points
Further Reading
Exercises
Process improvement
Process and product quality
Process classification
Process measurement
Process analysis and modelling
Process change
The CMMI process improvement framework
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
Emerging Technologies
Security engineering
Security concepts
Security risk management
Design for security
System survivability
Key Points
Further Reading
Exercises
Service-oriented software engineering
Services as reusable components
Service engineering
Software development with services
Key Points
Further Reading
Exercises
Aspect-oriented software development
The separation of concerns
Aspects, join points and pointcuts
Software engineering with aspects
Key Points
Further Reading
Exercises
Glossary
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.

×