An Entity of Type: Election, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In software engineering, behavior-driven development (BDD) is an agile software development process that encourages collaboration among developers, quality assurance experts, and customer representatives in a software project. It encourages teams to use conversation and concrete examples to formalize a shared understanding of how the application should behave. It emerged from test-driven development (TDD). Behavior-driven development combines the general techniques and principles of TDD with ideas from domain-driven design and object-oriented analysis and design to provide software development and management teams with shared tools and a shared process to collaborate on software development.

Property Value
dbo:abstract
  • Behavior Driven Development (BDD, deutsch verhaltensgetriebene Softwareentwicklung), auch als Specification Driven Development (SDD, deutsch anforderungsgetriebene Softwareentwicklung) bezeichnet, ist eine Technik der agilen Softwareentwicklung, welche die Zusammenarbeit zwischen Qualitätsmanagement und Business-Analyse in Softwareentwicklungsprojekten stärkt. Beim Behavior Driven Development werden während der Anforderungsanalyse die Aufgaben, Ziele und Ergebnisse der Software in einer bestimmten Textform festgehalten, die später als automatisierte Tests ausgeführt werden kann. Damit kann die Software auf ihre korrekte Implementierung getestet werden. Die Softwareanforderungen werden dabei meist in „Wenn-dann“-Sätzen basierend auf der Sprache des Domain-driven Designs verfasst. Damit soll der Übergang zwischen der Sprache der Definition der fachlichen Anforderungen und der Programmiersprache, mittels derer die Anforderungen umgesetzt werden, erleichtert werden. Behavior Driven Development wurde erstmals 2003 durch Dan North als Antwort auf testgetriebene Entwicklung beschrieben und hat sich seit damals weiterentwickelt. Dan North entwickelte auch das erste Framework für die Umsetzung von BDD, JBehave. (de)
  • يعرف التطوير مقاد بالسلوك (بالإنجليزية: Behavior-driven development، واختصارًا: BDD)، في هندسة البرمجيات، على أنه عملية تطوير البرمجيات وفقًا لمنهجية أجايل تشجع التعاون بين المطورين ومختبري ضمان الجودة وممثلي العملاء في مشروع برمجي. يشجع الفرق على استخدام المحادثة والأمثلة العملية لإضفاء الطابع الرسمي على الفهم المشترك لكيفية عمل التطبيق. نشأ من التطوير المقاد بالاختبار (تي دي دي). يجمع التطوير المقاد بالسلوك بين التقنيات العامة ومبادئ التطوير المقاد بالاختبار مع أفكار من والتحليل والتصميم كائنيا التوجه لتزويد فرق تطوير وإدارة البرمجيات بأدوات مشتركة وعملية مشتركة للتعاون في تطوير البرمجيات. رغم أن التطوير المقاد بالسلوك يعتبرأساسًا فكرة تتعلق بكيفية إدارة تطوير البرمجيات وفقًا للمصالح التجارية والرؤية التقنية، لكن يفترض تطبيق التطوير المقاد بالسلوك استخدام أدوات برمجية مخصصة لدعم عملية التطوير. ورغم أن هذه الأدوات تطور غالبًا للاستخدام خصيصًا في مشاريع التطوير المقاد بالسلوك، ولكن يمكن اعتبارها أشكالًا متخصصة من الأدوات التي تدعم التطوير المقاد بالاختبار. تعمل الأدوات على إضافة أتمتة إلى والتي تعد موضوعًا رئيسيًا للتطوير المقاد بالسلوك. يسهل التطوير المقاد بالسلوك كثيرًا بفضل استخدام لغة مجال محدد (دي إس إل) بسيطة تستخدم تراكيب اللغة الطبيعية (الجمل الشبيهة بالإنجليزية مثلًا) التي يمكن أن تعبر عن السلوك والنتائج المتوقعة. لطالما كانت نصوص الاختبار تطبيقًا شائعًا للغات المجال المحدد بدرجات متفاوتة من التعقيد. يعتبر التطوير المقاد بالسلوك ممارسة تقنية فعالة خاصةً عندما تكون «مساحة المسألة» لمسألة العمل التي يجب حلها معقدة. (ar)
  • In software engineering, behavior-driven development (BDD) is an agile software development process that encourages collaboration among developers, quality assurance experts, and customer representatives in a software project. It encourages teams to use conversation and concrete examples to formalize a shared understanding of how the application should behave. It emerged from test-driven development (TDD). Behavior-driven development combines the general techniques and principles of TDD with ideas from domain-driven design and object-oriented analysis and design to provide software development and management teams with shared tools and a shared process to collaborate on software development. Although BDD is principally an idea about how software development should be managed by both business interests and technical insight, the practice of BDD does assume the use of specialized software tools to support the development process. Although these tools are often developed specifically for use in BDD projects, they can be seen as specialized forms of the tooling that supports test-driven development. The tools serve to add automation to the ubiquitous language that is a central theme of BDD. BDD is largely facilitated through the use of a simple domain-specific language (DSL) using natural-language constructs (e.g., English-like sentences) that can express the behaviour and the expected outcomes. Test scripts have long been a popular application of DSLs with varying degrees of sophistication. BDD is considered an effective technical practice especially when the "problem space" of the business problem to solve is complex. (en)
  • En la Ingeniería de Software, behavior-driven development (BDD) o desarrollo guiado por el comportamiento (DGC), es un proceso de desarrollo de software que surgió a partir del desarrollo guiado por pruebas (DGP o TDD).​​​ El desarrollo guiado por el comportamiento combina las técnicas generales y los principios del DGP, junto con ideas del diseño guiado por el dominio y el análisis y diseño orientado a objetos para proveer al desarrollo de software y a los equipos de administración de herramientas compartidas y un proceso compartido de colaboración en el desarrollo de software.​​ Aunque el DGC es esencialmente una idea sobre cómo el desarrollo de software debería ser administrado tanto por los intereses del negocio como por el entendimiento técnico, la práctica del DGC asume el uso de herramientas de software especializadas para asistir en el proceso de desarrollo.​ Aunque estas herramientas son comúnmente desarrolladas específicamente para su uso en proyectos de DGC, se pueden ver como formas especializadas de las herramientas que asisten en el DGP. Las herramientas sirven para agregar automatización para el lenguaje ubicuo (lenguaje estructurado alrededor del modelo de dominio, utilizado en el diseño guiado por el dominio para conectar actividades entre miembros del equipo), el cual es el tema central del DGC. (es)
  • La programmation pilotée par le comportement (en anglais behaviour-driven development ou BDD) est une méthode de programmation agile qui encourage la collaboration entre les développeurs, les ingénieurs qualité et les intervenants non techniques ou commerciaux participant à un projet logiciel. Il encourage les équipes à utiliser la conversation et les exemples concrets pour formaliser une compréhension commune de la façon dont l'application doit se comporter. Le BDD combine les techniques et principes du développement piloté par les tests avec les principes de la conception pilotée par le domaine et de la conception orientée objet pour partager une méthode et des outils communs entre les équipes de développement et les autres parties prenantes. Le BDD est largement facilité par l'utilisation d'un langage dédié simple utilisant des constructions en langage naturel qui peuvent exprimer le comportement et les résultats attendus. Cela permet aux développeurs de se concentrer sur les raisons pour lesquelles le code doit être créé, plutôt que les détails techniques, et minimise la traduction entre le langage technique dans lequel le code est écrit et le domaine de la langue parlée par les entreprises, les utilisateurs, les intervenants, la gestion de projet… (fr)
  • Nell'ambito dell'ingegneria del software, il behavior-driven development (abbreviato in BDD e traducibile in Sviluppo guidato dal comportamento) è una metodologia di sviluppo del software basata sul test-driven development (TDD) Il BDD combina le tecniche generali e i principi del TDD, con idee prese dal domain-driven design e dal design orientato agli oggetti, per fornire agli sviluppatori software e ai Business analysts degli strumenti e un processo condivisi per collaborare nello sviluppo software. Per quanto BDD sia principalmente un'idea di come lo sviluppo del software dovrebbe essere gestito sia da interessi di business e analisi tecniche, la pratica della BDD assume l'utilizzo di strumenti software specializzati per supportare il processo di sviluppo. Sebbene questi strumenti siano spesso sviluppati in particolare per essere utilizzati in progetti BDD, possono essere visti anche come delle forme specializzate degli strumenti che supportano la TDD. Gli strumenti servono per aggiungere automazione all'ubiquitous language che è il tema centrale della BDD. (it)
  • ビヘイビア駆動開発 (振舞駆動開発; behavior driven development; BDD)とは、プログラム開発手法の一種で、テスト駆動開発から派生した物である 。 (ja)
  • Behaviour Driven development (BDD, letterlijk vertaald: gedragsgedreven ontwikkeling) is een manier van programmeren waarbij eerst het gedrag beschreven wordt alvorens men daadwerkelijk gaat programmeren. Een voorbeeld van een framework dat dit ondersteunt is Rspec. Het is een Agile-softwareontwikkeling techniek. Het was een antwoord op Test-driven development. Het breidt TDD uit door test cases te schrijven die ook leesbaar zijn voor niet-programmeurs. In feite wordt mensentaal gecombineerd met een programmeertaal. Het eerste BDD-framework was . Gevolgd door een BDD-framework voor Ruby . RBehave is later opgegaan in het Rspec-project. (nl)
  • Behavior-driven development (BDD) – proces wytwórczy oprogramowania który powstał na podstawie procesu Test driven development (TDD). BDD to połączenie wspólnych metod i zasad TDD z cechami procesu domain-driven design (DDD) i obiektowo-zorientowanej analizy i projektowania (OOAD) w celu dostarczenia zespołom tworzącym oprogramowanie oraz zespołom zarządzającym wspólnych narzędzi umożliwiających współpracę przy tworzeniu oprogramowania. Chociaż BDD to głównie pomysł na to, jak rozwój oprogramowania powinien być zarządzany zarówno przez interesy biznesowe, jak i wiedzę techniczną, praktyka BDD zakłada wykorzystanie wyspecjalizowanego oprogramowania do wspierania procesu rozwoju. Chociaż narzędzia te są często dedykowane projektom BDD, mogą być postrzegane jako specjalistyczne formy narzędzi obsługujących rozwój oparty na testach. Narzędzia służą do automatyzacji wszechobecnego języka, co jest głównym tematem BDD. BDD jest w dużej mierze ułatwiony dzięki użyciu prostego języka specyficznego dla danej domeny (ang. Domain specific language - DSL) z wykorzystaniem składni języka naturalnego (np. Zdań w języku angielskim), które mogą wyrażać zachowanie i oczekiwane rezultaty. Testy od dłuższego czasu są popularnym zastosowaniem języków dziedzinowych o różnym stopniu zaawansowania. BDD jest uważane za skuteczną praktykę techniczną, zwłaszcza gdy "zakres problemu" zagadnienia biznesowego które trzeba rozwiązać jest złożony. (pl)
  • Behavior Driven Development (BDD ou ainda uma tradução Desenvolvimento Guiado por Comportamento) é uma técnica de desenvolvimento Ágil que encoraja colaboração entre desenvolvedores, setores de qualidade e pessoas não-técnicas ou de negócios num projeto de software, relaciona-se com o conceito de verificação e validação. Foi originalmente concebido em 2003, por Dan North como uma resposta à Test Driven Development (Desenvolvimento Guiado por Testes), e tem se expandido bastante nos últimos anos. Os focos do BDD são a linguagem e as interações usadas no processo de desenvolvimento de software. Desenvolvedores usam sua língua nativa em combinação com a linguagem ubíqua (ubiquitous language), que lhes permite concentrar nas razões pelas quais o código deve ser criado, e não em detalhes técnicos, além de minimizar traduções entre a linguagem técnica na qual o código é escrito e outras linguagens de domínio, usuários, clientes, gerência do projeto, etc. Dan North criou o primeiro framework de BDD, JBehave, em Java, seguido de um framework em Ruby em nível de história chamado RBehave, o qual foi depois incorporado ao projeto RSpec. Ele também trabalhou com David Chelimsky, Aslak Hellesøy e outros para desenvolver o framework RSpec e também escrever "The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends". O primeiro framework baseado em histórias no RSpec foi posteriormente substituído pelo Cucumber, desenvolvido principalmente por Alask Hellesøy. (pt)
  • BDD (сокр. от англ. Behavior-driven development, дословно «разработка через поведение») — это методология разработки программного обеспечения, являющаяся ответвлением от методологии разработки через тестирование (TDD). Основной идеей данной методологии является совмещение в процессе разработки чисто технических интересов и интересов бизнеса, позволяя тем самым управляющему персоналу и программистам говорить на одном языке. Для общения между этими группами персонала используется предметно-ориентированный язык, основу которого представляют конструкции из естественного языка, понятные неспециалисту, обычно выражающие поведение программного продукта и ожидаемые результаты. Считается, что данный подход эффективен, когда предметная область, в которой работает программный продукт, описывается очень комплексно. (ru)
  • Керована поведінкою розробка (англ. behavior-driven development (BDD)) — процес розробки програмного забезпечення, що виник з керованої тестами розробки (TDD). BDD поєднує основні засади та техніки TDD з ідеями предметно-орієнтованого проектування та об'єктно-орієнтованого дизайну з метою надати командам розробників та менеджменту спільні інструменти для співпраці під час розробки програмного забезпечення. (uk)
  • 行为驱动开发(英語:Behavior-driven development,缩写BDD)是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协作。BDD最初是由Dan North在2003年命名,它包括验收测试和客户测试驱动等的极限编程的实践,作为对测试驱动开发的回应。在过去数年里,它得到了很大的发展。 2009年,在伦敦发表的“敏捷规格,BDD和极限测试交流”中,Dan North对BDD给出了如下定义: BDD是第二代的、由外及内的、基于拉(pull)的、多方利益相关者的(stakeholder)、多种可扩展的、高自动化的敏捷方法。它描述了一个交互循环,可以具有带有良好定义的输出(即工作中交付的结果):已测试过的软件。 BDD的重点是通过与利益相关者的讨论取得对预期的软件行为的清醒认识。它通过用自然语言书写非程序员可读的测试用例扩展了测试驱动开发方法。行为驱动开发人员使用混合了领域中统一的语言的母语语言来描述他们的代码的目的。这让开发者得以把精力集中在代码应该怎么写,而不是技术细节上,而且也最大程度的减少了将代码编写者的技术语言与商业客户、用户、利益相关者、项目管理者等的领域语言之间来回翻译的代价。 Dan North创造了首个BDD框架:JBehave;之后是Ruby语言的基于故事的RBehave,后来被纳入了项目。他还与大卫赫利姆斯基、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可以覆盖分析空间并提供从初期的展望到编码和发布的整个软件生命周期过程的改造。 (zh)
dbo:wikiPageID
  • 2965801 (xsd:integer)
dbo:wikiPageLength
  • 31592 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1114596237 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • ビヘイビア駆動開発 (振舞駆動開発; behavior driven development; BDD)とは、プログラム開発手法の一種で、テスト駆動開発から派生した物である 。 (ja)
  • Керована поведінкою розробка (англ. behavior-driven development (BDD)) — процес розробки програмного забезпечення, що виник з керованої тестами розробки (TDD). BDD поєднує основні засади та техніки TDD з ідеями предметно-орієнтованого проектування та об'єктно-орієнтованого дизайну з метою надати командам розробників та менеджменту спільні інструменти для співпраці під час розробки програмного забезпечення. (uk)
  • يعرف التطوير مقاد بالسلوك (بالإنجليزية: Behavior-driven development، واختصارًا: BDD)، في هندسة البرمجيات، على أنه عملية تطوير البرمجيات وفقًا لمنهجية أجايل تشجع التعاون بين المطورين ومختبري ضمان الجودة وممثلي العملاء في مشروع برمجي. يشجع الفرق على استخدام المحادثة والأمثلة العملية لإضفاء الطابع الرسمي على الفهم المشترك لكيفية عمل التطبيق. نشأ من التطوير المقاد بالاختبار (تي دي دي). يجمع التطوير المقاد بالسلوك بين التقنيات العامة ومبادئ التطوير المقاد بالاختبار مع أفكار من والتحليل والتصميم كائنيا التوجه لتزويد فرق تطوير وإدارة البرمجيات بأدوات مشتركة وعملية مشتركة للتعاون في تطوير البرمجيات. (ar)
  • In software engineering, behavior-driven development (BDD) is an agile software development process that encourages collaboration among developers, quality assurance experts, and customer representatives in a software project. It encourages teams to use conversation and concrete examples to formalize a shared understanding of how the application should behave. It emerged from test-driven development (TDD). Behavior-driven development combines the general techniques and principles of TDD with ideas from domain-driven design and object-oriented analysis and design to provide software development and management teams with shared tools and a shared process to collaborate on software development. (en)
  • En la Ingeniería de Software, behavior-driven development (BDD) o desarrollo guiado por el comportamiento (DGC), es un proceso de desarrollo de software que surgió a partir del desarrollo guiado por pruebas (DGP o TDD).​​​ El desarrollo guiado por el comportamiento combina las técnicas generales y los principios del DGP, junto con ideas del diseño guiado por el dominio y el análisis y diseño orientado a objetos para proveer al desarrollo de software y a los equipos de administración de herramientas compartidas y un proceso compartido de colaboración en el desarrollo de software.​​ (es)
  • Behavior Driven Development (BDD, deutsch verhaltensgetriebene Softwareentwicklung), auch als Specification Driven Development (SDD, deutsch anforderungsgetriebene Softwareentwicklung) bezeichnet, ist eine Technik der agilen Softwareentwicklung, welche die Zusammenarbeit zwischen Qualitätsmanagement und Business-Analyse in Softwareentwicklungsprojekten stärkt. Beim Behavior Driven Development werden während der Anforderungsanalyse die Aufgaben, Ziele und Ergebnisse der Software in einer bestimmten Textform festgehalten, die später als automatisierte Tests ausgeführt werden kann. Damit kann die Software auf ihre korrekte Implementierung getestet werden. Die Softwareanforderungen werden dabei meist in „Wenn-dann“-Sätzen basierend auf der Sprache des Domain-driven Designs verfasst. Damit soll (de)
  • La programmation pilotée par le comportement (en anglais behaviour-driven development ou BDD) est une méthode de programmation agile qui encourage la collaboration entre les développeurs, les ingénieurs qualité et les intervenants non techniques ou commerciaux participant à un projet logiciel. Il encourage les équipes à utiliser la conversation et les exemples concrets pour formaliser une compréhension commune de la façon dont l'application doit se comporter. Le BDD combine les techniques et principes du développement piloté par les tests avec les principes de la conception pilotée par le domaine et de la conception orientée objet pour partager une méthode et des outils communs entre les équipes de développement et les autres parties prenantes. (fr)
  • Nell'ambito dell'ingegneria del software, il behavior-driven development (abbreviato in BDD e traducibile in Sviluppo guidato dal comportamento) è una metodologia di sviluppo del software basata sul test-driven development (TDD) Il BDD combina le tecniche generali e i principi del TDD, con idee prese dal domain-driven design e dal design orientato agli oggetti, per fornire agli sviluppatori software e ai Business analysts degli strumenti e un processo condivisi per collaborare nello sviluppo software. (it)
  • Behaviour Driven development (BDD, letterlijk vertaald: gedragsgedreven ontwikkeling) is een manier van programmeren waarbij eerst het gedrag beschreven wordt alvorens men daadwerkelijk gaat programmeren. Een voorbeeld van een framework dat dit ondersteunt is Rspec. Het is een Agile-softwareontwikkeling techniek. Het was een antwoord op Test-driven development. Het breidt TDD uit door test cases te schrijven die ook leesbaar zijn voor niet-programmeurs. In feite wordt mensentaal gecombineerd met een programmeertaal. (nl)
  • Behavior-driven development (BDD) – proces wytwórczy oprogramowania który powstał na podstawie procesu Test driven development (TDD). BDD to połączenie wspólnych metod i zasad TDD z cechami procesu domain-driven design (DDD) i obiektowo-zorientowanej analizy i projektowania (OOAD) w celu dostarczenia zespołom tworzącym oprogramowanie oraz zespołom zarządzającym wspólnych narzędzi umożliwiających współpracę przy tworzeniu oprogramowania. (pl)
  • Behavior Driven Development (BDD ou ainda uma tradução Desenvolvimento Guiado por Comportamento) é uma técnica de desenvolvimento Ágil que encoraja colaboração entre desenvolvedores, setores de qualidade e pessoas não-técnicas ou de negócios num projeto de software, relaciona-se com o conceito de verificação e validação. Foi originalmente concebido em 2003, por Dan North como uma resposta à Test Driven Development (Desenvolvimento Guiado por Testes), e tem se expandido bastante nos últimos anos. (pt)
  • BDD (сокр. от англ. Behavior-driven development, дословно «разработка через поведение») — это методология разработки программного обеспечения, являющаяся ответвлением от методологии разработки через тестирование (TDD). Считается, что данный подход эффективен, когда предметная область, в которой работает программный продукт, описывается очень комплексно. (ru)
  • 行为驱动开发(英語:Behavior-driven development,缩写BDD)是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协作。BDD最初是由Dan North在2003年命名,它包括验收测试和客户测试驱动等的极限编程的实践,作为对测试驱动开发的回应。在过去数年里,它得到了很大的发展。 2009年,在伦敦发表的“敏捷规格,BDD和极限测试交流”中,Dan North对BDD给出了如下定义: BDD是第二代的、由外及内的、基于拉(pull)的、多方利益相关者的(stakeholder)、多种可扩展的、高自动化的敏捷方法。它描述了一个交互循环,可以具有带有良好定义的输出(即工作中交付的结果):已测试过的软件。 BDD的重点是通过与利益相关者的讨论取得对预期的软件行为的清醒认识。它通过用自然语言书写非程序员可读的测试用例扩展了测试驱动开发方法。行为驱动开发人员使用混合了领域中统一的语言的母语语言来描述他们的代码的目的。这让开发者得以把精力集中在代码应该怎么写,而不是技术细节上,而且也最大程度的减少了将代码编写者的技术语言与商业客户、用户、利益相关者、项目管理者等的领域语言之间来回翻译的代价。 (zh)
rdfs:label
  • تطوير مقاد بالسلوك (ar)
  • Behavior Driven Development (de)
  • Behavior-driven development (en)
  • Desarrollo guiado por comportamiento (es)
  • Programmation pilotée par le comportement (fr)
  • Behavior-driven development (it)
  • ビヘイビア駆動開発 (ja)
  • Behaviour Driven Development (nl)
  • Behavior-driven development (pl)
  • Behavior Driven Development (pt)
  • BDD (программирование) (ru)
  • 行为驱动开发 (zh)
  • Керована поведінкою розробка (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:genre of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:genre of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License