@thesis{thesis, author={Sinaga Frenky Harry Saputra ( 0772202 )}, title ={Penerapan Metode Behavior-Driven Development Menggunakan Mean Stack dalam Pembuatan Aplikasi Web Marketplace untuk Tour Operator}, year={2014}, url={http://repository.maranatha.edu/10247/}, abstract={Seringkali metode pengembangan perangkat lunak tradisional membutuhkan sumber daya yang lebih tinggi pada akhir proyek, hal ini dikarenakan metode pengembangan perangkat lunak itu sendiri yang menyebabkan hal tersebut. Melakukan pengujian saat perangkat lunak sudah selesai merupakan hal pendukungnya. Ketika perangkat lunak yang diujicobakan pada pengguna dan ternyata memiliki beberapa kekurangan padahal masa pengerjaan proyek sudah mendekati akhir maka ini akan menjadi malapetaka bagi pengembang karena sudah tidak ada waktu lagi untuk memperbaiki perangkat lunak tersebut. Hasilnya adalah pengembang menyerahkan perangkat lunak yang cacat kepada konsumen. Metode pengembangan perangkat lunak Agile adalah salah satu metode yang digunakan untuk mengurangi resiko seperti itu. Salah satu metode Agile adalah Behavior Driven Development (BDD) yang pertama kali diperkenalkan oleh Dan North. Metode BDD ini berfokus pada pengembangan perangkat lunak yang sesuai dengan kebutuhan konsumen. Dengan menggunakan komponen-komponen metode Agile yang lain seperti ubiquitous language, domain model, dan Acceptance Test-Driven Development, BDD mampu mengeliminasi resiko yang timbul dalam metode tradisional. Tujuan dari penelitian ini adalah untuk menerapkan metode BDD dalam sebuah pengembangan perangkat lunak dengan studi kasus pembuatan sebuah web marketplace untuk Tour Operator. Tour Operator adalah sebuah bisnis dalam bidang kepariwisataan yang produknya adalah paket perjalanan yang sebelumnya sudah ditentukan tujuan, waktu, kegiatan dan harganya. Untuk studi kasus ini, teknologi yang akan digunakan adalah MEAN Stack, yaitu sebuah susunan teknologi yang memiliki bahasa pemrograman serupa yaitu Javascript. MEAN Stack terdiri dari MongoDB sebagai sistem manajemen basis data, NodeJS dan Express sebagai teknologi server, dan AngularJS sebagai teknologi web client.} }