Software Engineering Theory and Practice

ISBN-10: 0131469134

ISBN-13: 9780131469136

Edition: 3rd 2006 (Revised)

Authors: Shari Lawrence Pfleeger, Joanne M. Atlee

List price: $120.00
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:

Featuring an associated Web page, and consistently combining theory with real-world practical applications, this text includes thought-provoking questions about legal and ethical issues in software engineering.
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: $120.00
Edition: 3rd
Copyright year: 2006
Publisher: Prentice Hall PTR
Binding: Hardcover
Pages: 736
Size: 7.00" wide x 9.25" long x 1.25" tall
Weight: 2.640
Language: English

Preface
Why Software Engineering?
What Is Software Engineering?
How Successful Have We Been?
What Is Good Software?
Who Does Software Engineering?
A Systems Approach
An Engineering Approach
Members of the Development Team
How Has Software Engineering Changed?
Information Systems Example
Real-Time Example
What this Chapter Means for You
What this Chapter Means for Your Development Team
What this Chapter Means for Researchers
Term Project
Key References
Exercises
Modeling the Process and Life Cycle
The Meaning of Process
Software Process Models
Tools and Techniques for Process Modeling
Practical Process Modeling
Information System Example
Real-Time Example
What this Chapter Means for You
What this Chapter Means for Your Development Team
What this Chapter Means for Researchers
Term Project
Key References
Exercises
Planning and Managing the Project
Tracking Progress
Project Personnel
Effort Estimation
Risk Management
The Project Plan
Process Models and Project Management
Information System Example
Real-Time Example
What this Chapter Means for You
What this Chapter Means for Your Development Team
What this Chapter Means for Researchers
Term Project
Key References
Exercises
Capturing the Requirements
The Requirements Process
Requirements Elicitation
Types of Requirements
Characteristics of Requirements
Modeling Notations
Requirements and Specification Languages
Prototyping Requirements
Requirements Documentation
Validation and Verification
Measuring Requirements
Choosing a Specification Technique
Information Systems Example
Real-Time Example
Term Project
Key References
Exercises
Designing the System
What Is Design?
Decomposition and Modularity
Architectural Styles and Strategies
Issues in Design Creation
Characteristics of Good Design
Techniques for Improving Design
Design Evaluation and Validation
Documenting the Design
Information System Example
Real-Time Example
What this Chapter Means for you
What this Chapter Means for Your Development Team
What this Chapter Means for Researchers
Term Project
Key References
Exercises
Considering Objects
What is OO?
The OO Development Process
Use Cases
Representing OO: An Example Using UML
OO System Design
OO Program Design
OO Measurement
Information Systems Example
Real-Time Example
What this Chapter Means for You
What this Chapter Means for your Development Team
What this Chapter Means for Researchers
Term Project
Key References
Exercises
Writing the Programs
Programming Standards and Procedures
Programming Guidelines
Documentation
The Programming Process
Information Systems Example
Real-Time Example
What this Chapter Means for You
What this Chapter Means for Your Development Team
What this Chapter Means for Researchers
Term Project
Key References
Exercises
Testing the Programs
Software Faults and Failures
Testing Issues
Unit Testing
Integration Testing
Testing Object-Oriented Systems
Test Planning
Automated Testing Tools
When to Stop Testing
Information Systems Example
Real-Time Example
What this Chapter Means for You
What this Chapter Means for Your Development Team
What this Chapter Means for Researchers
Term Project
Key References
Exercises
Testing the System
Principles of System Testing
Function Testing
Performance Testing
Reliability, Availability, and Maintainability
Acceptance Testing
Installation Testing
Automated System Testing
Test Documentation
Testing Safety-Critical Systems
Information Systems Example
Real-Time Example
What this Chapter Means for You
What this Chapter Means for Your Development Team
What this Chapter Means for Researchers
Term Project
Key References
Exercises
Delivering the System
Training
Documentation
Information Systems Example
Real-Time Example
What this Chapter Means for You
What this Chapter Means for your Development Team
What this Chapter Means for Researchers
Term Project
Key References
Exercises
Maintaining the System
The Changing System
The Nature of Maintenance
Maintenance Problems
Measuring Maintenance Characteristics
Maintenance Techniques and Tools
Software Rejuvenation
Information Systems Example
Real-Time Example
What this Chapter Means for You
What this Chapter Means for Your Development Team
What this Chapter Means for Researchers
Term Project
Key References
Exercises
Evaluating Products, Processes, and Resources
Approaches to Evaluation
Selecting an Evaluation Technique
Assessment vs. Prediction
Evaluating Products
Evaluating Processes
Evaluating Resources
Information Systems Example
Real-Time Example
What this Chapter Means for You
What this Chapter Means for Your Development Team
What this Chapter Means for Researchers
Term Project
Key References
Exercises
Improving Predictions, Products, Processes, and Resources
Improving Prediction
Improving Products
Improving Processes
Improving Resources
General Improvement Guidelines
Information Systems Example
Real-Time Example
What this Chapter Means For You
What this Chapter Means for your Development Team
What this Chapter Means for Researchers
Term Project
Key References
Exercises
The Future of Software Engineering
How Have We Done?
Technology Transfer
Decision-Making in Software Engineering
The Professionalization of Software Engineering: Licensing, Certification, and Ethics
Term Project
Key References
Exercises
Annotated Bibliography
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.

×