Behaviour driven development
Thesis title: | Behaviour driven development |
---|---|
Author: | Vodička, Petr |
Thesis type: | Bakalářská práce |
Supervisor: | Buchalcevová, Alena |
Opponents: | Pecinovský, Rudolf |
Thesis language: | Česky |
Abstract: | Bakalářská práce se věnuje popisu a praktické ukázce použití metodiky Behaviour Driven Development -- Vývoje řízeného požadavky na chování. Cílem práce je seznámit čtenáře s popisovanou metodikou -- ukázat její přístup k softwarovým projektům, poskytnout ucelený teoretický základ a představit možnost využití metodiky, především jejích nástrojů, konkrétně frameworku Cucumber-JVM, a přístupu specifikace na základě příkladů, při vývoji aplikací v jazyku Java. Součástí práce je ukázka malého softwarového projektu, jehož produktem je demonstrační aplikace vyvinutá přístupem BDD. Jelikož je Vývoj řízený požadavky na chování agilním přístupem, věnuje se úvodní část práce stručnému popisu tohoto přístupu a porovnává jej s přístupem tradičním, aby byl vytvořen kontext pro následující teoretickou a praktickou část. |
Keywords: | agilní metodika; agilní technika; specifikace na základě příkladů; akceptační kritéria; BDD; Vývoj řízený požadavky na chování |
Thesis title: | Behaviour driven development |
---|---|
Author: | Vodička, Petr |
Thesis type: | Bachelor thesis |
Supervisor: | Buchalcevová, Alena |
Opponents: | Pecinovský, Rudolf |
Thesis language: | Česky |
Abstract: | This bachelor's thesis discusses the topic of an agile approach to software development -- Be-haviour Driven Development. The aim of this thesis is to acquaint the reader with the de-scribed methodology. Firstly from a theoretical perspective with emphasis on applying it in software projects and in collaboration with customers, secondly from a more practical view, where the thesis presents some of the tools that are used in this style of software development, namely the framework Cucumber JVM and specification by example. For this purpose, the thesis presents an example of a little software project, where the principles of Behaviour Driven Development were applied. As the Behaviour Driven Development is one of the agile approaches, the introductory part of this thesis briefly describes such approach and compares it with the traditional approach to create a context for the following theoretical and practical part. |
Keywords: | acceptance criteria; BDD; Behaviour Driven Development; agile methodology; specification by example; agile technique |
Information about study
Study programme: | Aplikovaná informatika/Informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 22. 12. 2011 |
---|---|
Date of submission: | 5. 5. 2012 |
Date of defense: | 26. 6. 2012 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/35290/podrobnosti |