Software Development Patterns and Antipatterns
暫譯: 軟體開發模式與反模式

Jones, Capers

  • 出版商: Auerbach Publication
  • 出版日期: 2021-08-27
  • 售價: $5,830
  • 貴賓價: 9.5$5,539
  • 語言: 英文
  • 頁數: 492
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 1032029129
  • ISBN-13: 9781032029122
  • 相關分類: Design Pattern
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Software development has been a troubling since it first started. There are seven chronic problems that have plagued it from the beginning:

  1. Incomplete and ambiguous user requirements that grow by >2% per month.
  2. Major cost and schedule overruns for large applications > 35% higher than planned.
  3. Low defect removal efficiency (DRE)
  4. Cancelled projects that are not completed: > 30% above 10,000 function points.
  5. Poor quality and low reliability after the software is delivered: > 5 bugs per FP.
  6. Breach of contract litigation against software outsource vendors.
  7. Expensive maintenance and enhancement costs after delivery.

These are endemic problems for software executives, software engineers and software customers but they are not insurmountable. In Software Development Patterns and Antipatterns, software engineering and metrics pioneer Capers Jones presents technical solutions for all seven. The solutions involve moving from harmful patterns of software development to effective patterns of software development.

The first section of the book examines common software development problems that have been observed in many companies and government agencies. The data on the problems comes from consulting studies, breach of contract lawsuits, and the literature on major software failures. This section considers the factors involved with cost overruns, schedule delays, canceled projects, poor quality, and expensive maintenance after deployment.

The second section shows patterns that lead to software success. The data comes from actual companies. The section's first chapter on Corporate Software Risk Reduction in a Fortune 500 company was based on a major telecom company whose CEO was troubled by repeated software failures. The other chapters in this section deal with methods of achieving excellence, as well as measures that can prove excellence to C-level executives, and with continuing excellence through the maintenance cycle as well as for software development.

商品描述(中文翻譯)

軟體開發自開始以來就一直存在著困擾。從一開始就有七個長期存在的問題困擾著它:

1. 不完整且模糊的使用者需求,每月增長超過 2%。
2. 大型應用程式的主要成本和進度超支,超過計劃的 35%。
3. 低缺陷移除效率 (DRE)。
4. 未完成的取消專案:超過 10,000 功能點的專案中,超過 30% 被取消。
5. 軟體交付後的品質差且可靠性低:每個功能點超過 5 個錯誤。
6. 對軟體外包供應商的違約訴訟。
7. 交付後昂貴的維護和增強成本。

這些問題是軟體高層、軟體工程師和軟體客戶的流行病,但並非無法克服。在《軟體開發模式與反模式》中,軟體工程和度量的先驅 Capers Jones 提出了針對這七個問題的技術解決方案。這些解決方案涉及從有害的軟體開發模式轉向有效的軟體開發模式。

本書的第一部分探討了許多公司和政府機構中觀察到的常見軟體開發問題。這些問題的數據來自於諮詢研究、違約訴訟以及有關重大軟體失敗的文獻。本部分考慮了與成本超支、進度延遲、取消專案、品質差以及部署後昂貴維護相關的因素。

第二部分展示了導致軟體成功的模式。數據來自實際公司。本部分的第一章關於一家《財富》500 強公司的企業軟體風險降低,基於一家主要電信公司的案例,其 CEO 因重複的軟體失敗而感到困擾。本部分的其他章節則探討了實現卓越的方法,以及能夠向高層主管證明卓越的措施,並在維護週期及軟體開發過程中持續保持卓越。

作者簡介

Capers Jones is a specialist in software engineering methodologies and is often associated with the function point model of cost estimation. He has been the President and CEO of Capers Jones & Associates and Chief Scientist Emeritus of Software Productivity Research (SPR). In 2011, he co-founded Namcook Analytics LLC, where he is Vice President and Chief Technology Officer (CTO). He formed his own business in 1984, Software Productivity Research, after holding positions at IBM and ITT. After retiring from Software Productivity Research in 2000, he remains active as an independent management consultant. He is a Distinguished Advisor to the Consortium for IT Software Quality (CISQ).

作者簡介(中文翻譯)

Capers Jones 是軟體工程方法論的專家,常與功能點成本估算模型相關聯。他曾擔任 Capers Jones & Associates 的總裁兼執行長,以及軟體生產力研究(Software Productivity Research, SPR)的首席科學家名譽職位。2011 年,他共同創立了 Namcook Analytics LLC,並擔任副總裁及首席技術官(CTO)。他於 1984 年成立了自己的公司,軟體生產力研究,之前曾在 IBM 和 ITT 擔任職位。2000 年從軟體生產力研究退休後,他仍然活躍於獨立管理顧問的角色。他是資訊科技軟體品質聯盟(Consortium for IT Software Quality, CISQ)的傑出顧問。