软件工程最佳实践

Software Engineering Best Practices

Lessons from Successful Projects in the Top Companies

作者:(美)Capers Jones; 译者:吴舜贤、杨传辉、韩生亮

这本书深入地论述了别处没有讨论过的如下软件工程主题:为什么软件工程行业开发出了超过2500种编程语言;传统的软件质量定义的问题;软件工程中通用度量方法的问题,比如“代码行数”和“平均缺陷成本”违反了标准经济学假定。该书指出,大多数的“新”项目实际上是传统遗留应用的替代。作者用示例表明对于丢失需求的应用,数据挖掘应该是一个标准的实践方法。该书还涉及了难以处理的社交工程(Social Engineering)问题,比如怎样才能在裁员和紧缩中受到的伤害最小。

《软件工程最佳实践》解释了如何有效地使用可靠的软件工程过程来对所有类型的软件项目进行计划、估算、规划进度和管理。它详细地阐述了包括由初始需求到20余年软件维护、验证过的方法。本书的某些部分还被来自软件界顶尖公司(包括IBM、微软、Unisys和索尼)的核心工程师们广泛地评审过。

  • 管理敏捷、传统层级式结构、矩阵式和虚拟软件开发团队。
  • 使用JAD、QFD、TSP、静态分析、审查以及其他具有成功记录证明的方法来优化软件质量。
  • 使用快速功能度量方法来评估生产率和质量水平。
  • 如何规划最佳组织,包括小规模团队直至超过1000人的大规模团队。