Warriors B2G1 Free
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Visit our stores


    Recently Viewed clear list


    Lists | May 12, 2015

    Mark Bittman: IMG Six Things You Can Do to Join the Food Movement Today



    People ask me all the time what they can do to help improve the food system. Given that some of the problems that need fixing (like unsustainable... Continue »
    1. $18.20 Sale Hardcover add to wish list

    spacer
Qualifying orders ship free.
$56.95
List price: $59.99
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
2 Remote Warehouse Software Engineering- General

More copies of this ISBN

Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice (Livelessons)

by

Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice (Livelessons) Cover

 

Synopses & Reviews

Publisher Comments:

“If this book had been available to Healthcare.gov’s contractors, and they read and followed its life cycle performance processes, there would not have been the enormous problems apparent in that application. In my 40+ years of experience in building leading-edge products, poor performance is the single most frequent cause of the failure or cancellation of software-intensive projects. This book provides techniques and skills necessary to implement performance engineering at the beginning of a project and manage it throughout the product’s life cycle. I cannot recommend it highly enough.”

Don Shafer, CSDP, Technical Fellow, Athens Group, LLC

 

Poor performance is a frequent cause of software project failure. Performance engineering can be extremely challenging. In Foundations of Software and System Performance Engineering, leading software performance expert Dr. André Bondi helps you create effective performance requirements up front, and then architect, develop, test, and deliver systems that meet them.

 

Drawing on many years of experience at Siemens, AT&T Labs, Bell Laboratories, and two startups, Bondi offers practical guidance for every software stakeholder and development team participant. He shows you how to define and use metrics; plan for diverse workloads; evaluate scalability, capacity, and responsiveness; and test both individual components and entire systems. Throughout, Bondi helps you link performance engineering with everything else you do in the software life cycle, so you can achieve the right performance–now and in the future–at lower cost and with less pain.

 

This guide will help you

• Mitigate the business and engineering risk associated with poor system performance

• Specify system performance requirements in business and engineering terms

• Identify metrics for comparing performance requirements with actual performance

• Verify the accuracy of measurements

• Use simple mathematical models to make predictions, plan performance tests, and anticipate the impact of changes to the system or the load placed upon it

• Avoid common performance and scalability mistakes

• Clarify business and engineering needs to be satisfied by given levels of throughput and response time

• Incorporate performance engineering into agile processes

• Help stakeholders of a system make better performance-related decisions

• Manage stakeholders’ expectations about system performance throughout the software life cycle, and deliver a software product with quality performance

 

André B. Bondi is a senior staff engineer at Siemens Corp., Corporate Technologies in Princeton, New Jersey. His specialties include performance requirements, performance analysis, modeling, simulation, and testing. Bondi has applied his industrial and academic experience to the solution of performance issues in many problem domains. In addition to holding a doctorate in computer science and a master’s in statistics, he is a Certified Scrum Master.

Synopsis:

Poor performance is the single most frequent cause of software project failure. Why does poor performance happen? Too often, performance requirements are neglected or poorly drafted early in the project: consequently, software architecture is inherently incapable of meeting performance needs.

 

By clearly accounting for performance requirements, developers can dramatically reduce performance risk in any complex software project. However, performance engineering is challenging. It requires broad and interdisciplinary knowledge, including statistics, modeling, system design, testing, and an understanding of rapidly-evolving technologies. Now, renowned software performance expert Dr. André Bondi brings together all this knowledge, and shows how to apply it throughout the entire software development lifecycle, including requirements formulation, architecture specification, design, and functional and performance testing.

 

Drawing on decades of performance optimization experience at Siemens, AT and T Labs, and Bell Laboratories, Bondi shows software engineers how to:

  • Build performance into their systems right from the start
  • Analyze existing systems in order to improve their performance
  • Choose performance metrics appropriate for any domain or operating context
  • Use metrics to write and manage performance requirements more effectively
  • Understand all the areas where architecture impacts performance and scalability
  • Use performance modeling to predict system performance, design tests, and interpret the results
  • Verify performance before release
  • Track capacity in production environments
  • Leverage agile methods to improve performance
  • Tell the "performance story" to clients and management, to help them make more effective decisions

About the Author

André B. Bondi is a senior staff engineer working in performance engineering at Siemens Corp., Corporate Technology in Princeton, New Jersey. He has worked on performance issues in several domains, including telecommunications, conveyor systems, finance systems, building surveillance, railways, and network management systems. Prior to joining Siemens, he held senior performance positions at two start-up companies. Before that, he spent more than ten years working on a variety of performance and operational issues at AT&T Labs and its predecessor, Bell Labs. He has taught courses in performance, simulation, operating systems principles, and computer architecture at the University of California, Santa Barbara. Dr. Bondi holds a Ph.D. in computer science from Purdue University, an M.Sc. in statistics from University College London, and a B.Sc. in mathematics from the University of Exeter.

Table of Contents

1. Why Performance Engineering? Why Performance Engineers?

2. Performance Metrics

3. Basic Performance Analysis

4. Workload Identification and Characterization

5. Performance Requirements, Business Needs, and the Problem Domain

6. Types of Performance Requirements

7. Writing and Managing Performance Requirements

8. System Measurement

9. Performance Testing

10. From System Understanding to Performance Evaluation and Prediction

11. Architecting and Designing Systems for Scalability

12. Performance Engineering Pitfalls

13. Applying Agile Methods to Performance Engineering

14. Learning, Telling, and Influencing the Performance Engineering Story

15. Conclusions

16. Where to Learn More

Product Details

ISBN:
9780321833822
Author:
Bondi, Andre Benjamin
Publisher:
Addison-Wesley Professional
Author:
Bondi, André Benjamin
Author:
Bondi, André B.
Subject:
Programming - Software Development
Subject:
software performance; performance requirements; lifecycle performance; software performance metrics; architecture + performance; performance models; software performance risk
Subject:
software performance; performance requirements; lifecycle performance; software performance metrics; architecture and performance; performance models; software performance risk; System performance, performance testing, performance requirements engine
Subject:
software performance; performance requirements; lifecycle performance; software performance metrics; architecture and performance; performance models; software performance risk; System performance, performance testing, performance requirements engine
Subject:
Software Engineering-General
Subject:
software performance; performance requirements; lifecycle performance; software performance metrics; architecture and performance; performance models; software performance risk; System performance, performance testing, performance requirements engine
Subject:
software performance; performance requirements; lifecycle performance; software performance metrics; architecture and performance; performance models; software performance risk; System performance, performance testing, performance requirements engine
Subject:
software performance; performance requirements; lifecycle performance; software performance metrics; architecture and performance; performance models; software performance risk; System performance, performance testing, performance requirements engine
Subject:
software performance; performance requirements; lifecycle performance; software performance metrics; architecture and performance; performan
Subject:
ce models; software performance risk; System performance, performance testing, performance requirements engineering, performance modeling, system scalability, workload specification
Subject:
software performance; performance requirements; lifecycle performance; software performance metrics; architecture and performance; performance models; software performance risk; System performance, performance testing, performance requirements engine
Copyright:
Edition Description:
Trade paper
Publication Date:
20140705
Binding:
TRADE PAPER
Language:
English
Pages:
448
Dimensions:
9 x 6.9 x 0.9 in 721 gr

Related Subjects

Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Programming and Languages

Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice (Livelessons) New Trade Paper
0 stars - 0 reviews
$56.95 In Stock
Product details 448 pages Addison-Wesley Professional - English 9780321833822 Reviews:
"Synopsis" by ,

Poor performance is the single most frequent cause of software project failure. Why does poor performance happen? Too often, performance requirements are neglected or poorly drafted early in the project: consequently, software architecture is inherently incapable of meeting performance needs.

 

By clearly accounting for performance requirements, developers can dramatically reduce performance risk in any complex software project. However, performance engineering is challenging. It requires broad and interdisciplinary knowledge, including statistics, modeling, system design, testing, and an understanding of rapidly-evolving technologies. Now, renowned software performance expert Dr. André Bondi brings together all this knowledge, and shows how to apply it throughout the entire software development lifecycle, including requirements formulation, architecture specification, design, and functional and performance testing.

 

Drawing on decades of performance optimization experience at Siemens, AT and T Labs, and Bell Laboratories, Bondi shows software engineers how to:

  • Build performance into their systems right from the start
  • Analyze existing systems in order to improve their performance
  • Choose performance metrics appropriate for any domain or operating context
  • Use metrics to write and manage performance requirements more effectively
  • Understand all the areas where architecture impacts performance and scalability
  • Use performance modeling to predict system performance, design tests, and interpret the results
  • Verify performance before release
  • Track capacity in production environments
  • Leverage agile methods to improve performance
  • Tell the "performance story" to clients and management, to help them make more effective decisions
spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.