IMPLEMENTASI TEST DRIVEN DEVELOPMENT DALAM LINGKUNGAN EXTREME PROGRAMMING STUDI KASUS: PEMINJAMAN BUKU DI PERPUSTAKAAN STT TELKOM THE IMPLEMENTATION OF TEST DRIVEN DEVELOPMENT IN EXTREME PROGRAMMING ENVIRONMENT CASE STUDY: BORROWING-BOOK SYSTEM IN STT TEL

Syaiful Effendi

Informasi Dasar

101 kali
113010083
000
Karya Ilmiah - Skripsi (S1) - Reference

ABSTRAKSI: Extreme Programming (XP) adalah sebuah metodologi pada pengembangan perangkat lunak yang berdasarkan pada simplicity, communication, feedback, dan courage. Salah satu praktik dari XP adalah TDD (Test Driven Development), TDD merupakan teknik pengembangan perangkat lunak yang melakukan tes pada interface-interface dari implementasi perangkat lunak dan semua kode program harus melalui tes. TDD digunakan untuk mengurangi kerugian yang ditimbulkan dari perubahan requirement. Proses yang terdapat dalam TDD salah satunya adalah refactoring. Refactoring adalah teknik untuk merestruktur program dengan teknikteknik tertentu supaya memiliki struktur kode program dan disain yang baik.
Pada tugas akhir ini telah dibangun suatu perangkat lunak peminjaman buku di Perpustakaan, studi kasus di Unit Pelayanan Teknis Perpustakaan STT Telkom. Perangkat lunak ini sebelumnya telah dibangun dengan mengutamakan disain bukan implementasi. Selanjutnya perangkat lunak dibangun ulang dengan teknik Test Driven Development supaya memiliki struktur dan disain yang lebih baik.
Refactoring dapat dikatakan berhasil jika telah memiliki nilai McCabe’s cyclomatic yang rendah yaitu 1 sampai 10. Karena dengan kecilnya nilai McCabe’s cyclomatic menyatakan kesederhana perangkat lunak dan memiliki resiko error yang kecil. Pada studi kasus ini nilai rata-rata McCabe's cyclomatic sesudah di-refactoring lebih baik dari pada sebelum di-refactoring. Nilai rata-rata McCabe's cyclomatic sebelum di-refactoring adalah 3,517, sedangkan sesudah di-refactoring adalah 1,241. Reusability object dapat diukur dengan teknik metrics suite, pada studi kasus ini nilai ideal belum dapat dicapai, namun hasilnya lebih baik dari pada hasil sebelum direfactoring. Nilai SCCr sebelum di-refactoring adalah 0,473, sedangkan nilai SCCr sesudah di-refactoring 0,46, sedangkan nilai ideal adalah 0,61 sampai 1. Nilai SCCp sebelum di-refactoring adalah 0,16, sedangkan nilai SCCp sesudah di-refactoring adalah 0,79, sedangkan nilai ideal adalah 0,42 sampai 0,77.Kata Kunci : Extreme Programming, Test Driven Development, test, simplicity, communication, feedback, courage, interface, refactoring, error, object, McCabe's cyclomatic, reusability, metrics suite.ABSTRACT: Extreme Programming (XP) is a methodology in software development based on simplicity, communication, feedback, and courage. One of the implementation from XP is TDD (Test Driven Development), TDD is software development technique which examines to interfaces from software implementation and all source code should be on test. TDD is used to reduce loss caused by requirement changes. One of TDD’s processes is refactoring. Refactoring is a technique used to restructure and design.
In this final assignment, a software for book-borrowing in library (with UPTSTT as a case study) has been built. This software used to be built but emphasized on design, and not implementation. Afterward the software is rebuilt with Test Driven Development so that it has a good structure and design.
Refactoring is successful since it has low McCabe’s cyclomatic value, that is 1 to 10. Because the lower the McCabe’s cyclomatic value, the simpler the software and error risks will decrease. In this study case, the average value of McCabe’s cyclomatic after being refactorized is 3,517. While after being refactorized is 1,241. Reusability object can be measured with metrics suite technique, in this case study the ideal value still can’t be reached yet, but the result is better than result before being refactorized. SCCr value before being reactorized is 0,473, while after refactorized is 0,46, while ideal values rages form 0,61 to 1. SCCp value before being refactorized is 0,16, while SCCp after being refactorized is 0,79. While ideal values ranges from 0,42 to 0,77.Keyword: Extreme Programming, Test Driven Development, Test, simplicity, communication, feedback, courage, interface, refactoring.

Subjek

other
 

Katalog

IMPLEMENTASI TEST DRIVEN DEVELOPMENT DALAM LINGKUNGAN EXTREME PROGRAMMING STUDI KASUS: PEMINJAMAN BUKU DI PERPUSTAKAAN STT TELKOM THE IMPLEMENTATION OF TEST DRIVEN DEVELOPMENT IN EXTREME PROGRAMMING ENVIRONMENT CASE STUDY: BORROWING-BOOK SYSTEM IN STT TEL
 
 
Indonesia

Sirkulasi

Rp. 0
Rp. 0
Tidak

Pengarang

Syaiful Effendi
Perorangan
-
 

Penerbit

Universitas Telkom
Bandung
2005

Koleksi

Kompetensi

 

Download / Flippingbook

 

Ulasan

Belum ada ulasan yang diberikan
anda harus sign-in untuk memberikan ulasan ke katalog ini