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

Files for download

    Last update: