Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice (Paperback)
暫譯: 軟體與系統效能工程基礎:流程、效能建模、需求、測試、可擴展性與實踐 (平裝本)

André B. Bondi

  • 出版商: Addison Wesley
  • 出版日期: 2014-08-08
  • 售價: $2,240
  • 貴賓價: 9.5$2,128
  • 語言: 英文
  • 頁數: 448
  • 裝訂: Paperback
  • ISBN: 0321833821
  • ISBN-13: 9780321833822
  • 相關分類: JVM 語言
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

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

商品描述(中文翻譯)

「如果這本書在 Healthcare.gov 的承包商手中可用,並且他們閱讀並遵循其生命週期性能流程,那麼在該應用程式中就不會出現如此巨大的問題。在我超過 40 年的前沿產品開發經驗中,性能不佳是導致軟體密集型專案失敗或取消的最常見原因。這本書提供了在專案開始時實施性能工程所需的技術和技能,並在產品的整個生命週期中進行管理。我無法對它的推薦更高。」

– Don Shafer, CSDP, 技術研究員, Athens Group, LLC

性能不佳是軟體專案失敗的常見原因。性能工程可能極具挑戰性。在《軟體與系統性能工程基礎》中,領先的軟體性能專家 Dr. André Bondi 幫助您在專案初期創建有效的性能需求,然後設計、開發、測試和交付滿足這些需求的系統。

根據他在西門子、AT&T 實驗室、貝爾實驗室和兩家初創公司的多年經驗,Bondi 為每位軟體利益相關者和開發團隊成員提供實用的指導。他向您展示如何定義和使用指標;為多樣化的工作負載進行規劃;評估可擴展性、容量和響應性;以及測試單個組件和整個系統。在整個過程中,Bondi 幫助您將性能工程與您在軟體生命週期中所做的其他工作聯繫起來,這樣您就可以以更低的成本和更少的痛苦實現當前和未來的正確性能。

本指南將幫助您:
• 減輕與系統性能不佳相關的商業和工程風險
• 以商業和工程術語指定系統性能需求
• 確定用於比較性能需求與實際性能的指標
• 驗證測量的準確性
• 使用簡單的數學模型進行預測、計劃性能測試,並預測對系統或其負載變更的影響
• 避免常見的性能和可擴展性錯誤
• 澄清需要通過特定的吞吐量和響應時間來滿足的商業和工程需求
• 將性能工程納入敏捷流程
• 幫助系統的利益相關者做出更好的性能相關決策
• 在軟體生命週期中管理利益相關者對系統性能的期望,並交付具有質量性能的軟體產品

André B. Bondi 是西門子公司位於新澤西州普林斯頓的企業技術部的高級員工工程師。他的專長包括性能需求、性能分析、建模、模擬和測試。Bondi 將他的工業和學術經驗應用於許多問題領域的性能問題解決。除了擁有計算機科學博士學位和統計學碩士學位外,他還是一名認證的 Scrum Master。