This thesis presents application development using Behavior Driven Development. Behavior driven development upgrades the Test Driven Development and requires substantial shift in the way the application is developed. Shift is also required in the way of thinking during the development process in comparison to classical development. Focus is on the user and his view on the application usage, and the end result is high quality code and application that serves the user and enables cheap maintanance and easy implementation of new features. In the main part Behavior Driven Development is demonstrated on example of backend and frontend system of application for personal finances BBSSolvent. In the last part SWOT analysis, advantages and disadvantages of Behavir Driven Development are presented.
|