——————————–
在互联 时代,软件担负的角色比过去更为关键,软件开发项目偶尔成功已不再满足要求。我们需要持续地交付优秀产品——而且必须比以前更快。
本书基于“软件系统开发没有唯一方法”这一事实,引入了一种成熟而灵活的软件开发过程模型——系统工程环境(SEE)。该模型包含互不可分的两大基本元素:用于定义如何进行软件开发的方针与规程,以及用于完成工作的技术方法。
通过学习使用SEE框架,你可以:
- 理解并“推销”软件过程改进的业务案例。
- 在开发人员和客户之间,建立并培育一种持续的、具备生产力的对话机制。
- 对多样化的地区、性格、事务、心态等使软件开发复杂化的问题,实施有效管理。
- 创建能反映变更需求、应对实际风险的计划。
- 编写更清晰、更有用的工作陈述与约定
更多图书信息,请点击【这里】
——————————–
Scott E. Donaldson 美国科学应用国际公司(SAIC)副总裁,有25年以上的软件工程经验。他曾任职资产高达2.5亿美元的公司的CTO,也曾作为集团常务经理负责过6500万美元的业务。他建立的工程环境,帮助300多个专业机构达到了SEI的3级认证。
译者序
自20世纪六七十年代“软件危机”爆发以来,如何进行成功的软件系统开发,一直是软件业界经久不衰的热门话题。无数专家学者倾注心力,无数工程人员大胆探索,他们的努力结出了累累硕果。今天,我们有了更加完善的软件开发方法论,更加精准的技术方法,更加细致的管理规程,更加便捷的开发工具,软件业界的气象为之一新。
但无论如何,这一世纪难题远远没有解决,虽然软件开发效率有了革命性的提高,但软件的规模也变得更加庞大和复杂,即使在21世纪的今天,软件项目失败的消息仍不绝于耳,身处软件业界的我们,颇有切肤之痛。软件工程大师早有断言:“软件系统开发没有银弹”,“软件系统本身的复杂性,远远超过其他类型的系统”,“软件开发是一个复杂的系统工程”……
从无数成功和失败经验中,我们发现,面对日趋复杂的软件需求和日益庞大的开发队伍,必须采用系统化的开发管理方法,才能有效降低开发风险,提高成功几率。
“一花独放不是春,百花齐放春满园。”单个软件项目的成功开发,可能只是精英人物的卓越表现,不一定代表整个组织的能力。在全组织范围内、持续一致地达到成功开发,才是软件业界追求的终极目标。
本书主要讨论了以下内容:
- 成功的软件开发:是指一致地生产优良软件系统的能力。
- 项目规划过程:介绍项目规划的要点和内容,讨论在项目之初搭建管理、开发和产品保证的组织架构,建立持续软件系统开发过程:从过程总体框架、客户、过程工程组、变更控制委员会、高层管理等几方面,介绍软件开发过程的要点和内容。
- 变更控制过程:定义计划内与计划外变更的概念,考察变更控制委员会本身的机制,介绍各种表单的作用和格式。
- 产品与过程的评审:以变更控制委员会为核心,对产品本身与开发产品的过程进行评审,介绍了评审的关键要点,以及评审过程和表单格式。
- 度量:以组织熟悉的日常用语为表达方式,对产品和过程进行度量。
本书包含许多生动的图片,这也是其他同类书籍少有的,相信能为读者阅读和理解本书观点提供有益的帮助。
感谢吴畏、汪燕参与本书的翻译。译文如有疏漏之处,欢迎读者不吝赐教。
仲田
2009年12月
本书目录
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!