• 正在加载中...
  • BDD

    Behavior Driven Development,行为驱动开发是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协作。BDD最初是由Dan North在2003年命名,它包括验收测试和客户测试驱动等的极限编程的实践,作为对测试驱动开发的回应。在过去数年里,它得到了很大的发展。

    编辑摘要
    中文: 行为驱动开发 简介: 是一种敏捷软件开发的技术

    目录

    行为驱动开发/BDD 编辑

    2009年,在伦敦发表的“敏捷规格,BDD和极限测试交流”中,Dan North对BDD给出了如下定义:

    BDD是第二代的、由外及内的、基于拉(pull)的、多方利益相关者的(stakeholder)、多种可扩展的、高自动化的敏捷方法。它描述了一个交互循环,可以具有带有良好定义的输出(即工作中交付的结果):已测试过的软件。

    BDD的重点是通过与利益相关者的讨论取得对预期的软件行为的清醒认识。它通过用自然语言书写非程序员可读的测试用例扩展了测试驱动开发方法。行为驱动开发人员使用混合了领域中统一的语言的母语语言来描述他们的代码的目的。这让开发者得以把精力集中在代码应该怎么写,而不是技术细节上,而且也最大程度的减少了将代码编写者的技术语言与商业客户、用户、利益相关者、项目管理者等的领域语言之间来回翻译的代价。

    Dan North创造了首个BDD框架:JBehave;之后是Ruby语言的基于Story的RBehave,后来被纳入了RSpec项目。他还与大卫赫利姆斯基、Aslak Hellesøy及其他人开发了RSpec,并一起编写了《The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends》。RSpec中第一个基于故事的框架,后来被主要由Aslak Hellesøy开发的Cucumber取代。

    2008 年,参与了围绕BDD进行的首轮讨论的克里斯马茨,提出了特性注入(Feature Injection)的想法,使BDD可以覆盖分析空间并提供从初期的展望到编码和发布的整个软件生命周期过程的改造。 [1]

    一种星球的人/BDD 编辑

    BDD是一种鼻子特别大的外星人,行为举止非常怪异,鼻子异常的大,身体比例失调,动作不协调,特别吝啬,特别缺心眼的一个星球种族。

    商业尽职调查/BDD 编辑

    Business Due Diligence =BDD,商业尽职调查.

    商业尽职调查(BDD)是一种服务提供一个目标的定位进行全面评估,在其经营环境的潜在收购者或合作者的并购或合资企业的交易中。作为尽职调查过程中的一个重要组成部分,BDD支持决策者在战略位置,提供洞察市场吸引力,动态竞争,目标公司的成长机会和管理团队。导电的BDD的主要目的是确定企业风险加强谈判地位,应对估价。然而,也有助于整合BDD和分离规划.

    Business Due Diligence (BDD) is a kind of service providing a thorough assessment of a target's positioning within its business environment for potential acquirer or collaborator during M&A or Joint Venture transactions. As an essential part of the Due Diligence process, BDD supports the decision-makers by providing insight on the strategic position, market attractiveness, competitive dynamics, growth opportunities and management team of the target company. The major purpose of conducting a BDD is to strengthen the negotiating position by identifying business risks, addressing valuation. Nevertheless, BDD also contributes to integration and separation planning.

    其它/BDD 编辑

    BDD=Business Desktop Deployment ,商业客户端部署(也有叫企业客户端部署)。

    BDD是一套完整的解决方案,涉及到的技术内容非常多。这套解决方案就是为了帮助企业快速大批量的部署、升级操作系统和软件,实现零接触安装,只要服务器在正常运行,即可以实现安装操作系统。同时将安装操作系统的时间大大的缩短了。企业可以尽可能多的自定制部署功能接口。将企业所需的软件集成到系统中,这样只要在服务器上设置一次即可。这样在安装操作系统的过程中就可以自动的安装,无需手动操作,实现企业软件标准化。但也并不是任何软件都可以集成安装,只有windows installer 的软件可以用。所以,简单的说,如果你想在企业中快速的方便的部署操作系统,那么就可以使用BDD。当然个人用户也可以使用,不过对于单机来说,BDD并没有什么实际意义,我建议个人用户可以看下Windows XP单机部署的相关内容。

    Microsoft Solution Accelerator for Business Desktop Deployment 2007 (BDD 2007) 提供了帮助用户快速部署 Windows Vista, Windows XP与2007 Office System的指导与工具。该解决方案加速器将帮助用户规划和执行快速移植,并确保操作团队与维护团队之间的安全衔接。指南内容涉及部署架构、应用程序与基础结构兼容性问题、安全与操作、用户状态移植、Windows Vista与 2007 Office版本、映像以及部署过程的所有阶段。本系列课程将向您介绍BDD 2007的特点,价值以及重要组件的使用。

    BDD:冬季北大西洋载重线

    BDD:Binary Decision Diagram,二叉决策图,是一种用来表示布尔函数的数据结构。

    添加视频 | 添加图册相关影像

    参考资料
    [1]^引用日期:2013-02-20

    互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。未经许可,禁止商业网站等复制、抓取本站内容;合理使用者,请注明来源于www.baike.com。

    登录后使用互动百科的服务,将会得到个性化的提示和帮助,还有机会和专业认证智愿者沟通。

    互动百科用户登录注册
    此词条还可添加  信息模块

    WIKI热度

    1. 编辑次数:11次 历史版本
    2. 参与编辑人数:8
    3. 最近更新时间:2019-06-18 00:38:22

    相关词条