Perbandingan Performa Integrasi Kode Program Proyek Perangkat Lunak dengan TeamCity Continuous Integration Server

Hus, Yohanes Dwikurniawan K. (1572013) (2018) Perbandingan Performa Integrasi Kode Program Proyek Perangkat Lunak dengan TeamCity Continuous Integration Server. Undergraduate thesis, Universitas Kristen Maranatha.

[img]
Preview
Text
1572013_Abstract_TOC.pdf - Accepted Version

Download (252Kb) | Preview
[img] Text
1572013_Appendices.pdf - Accepted Version
Restricted to Repository staff only

Download (248Kb)
[img]
Preview
Text
1572013_Chapter1.pdf - Accepted Version

Download (52Kb) | Preview
[img] Text
1572013_Chapter2.pdf - Accepted Version
Restricted to Repository staff only

Download (224Kb)
[img] Text
1572013_Chapter3.pdf - Accepted Version
Restricted to Repository staff only

Download (237Kb)
[img] Text
1572013_Chapter4.pdf - Accepted Version
Restricted to Repository staff only

Download (459Kb)
[img] Text
1572013_Chapter5.pdf - Accepted Version
Restricted to Repository staff only

Download (185Kb)
[img]
Preview
Text
1572013_Conclusion.pdf - Accepted Version

Download (106Kb) | Preview
[img]
Preview
Text
1572013_Cover.pdf - Accepted Version

Download (87Kb) | Preview
[img]
Preview
Text
1572013_References.pdf - Accepted Version

Download (109Kb) | Preview

Abstract

Pengembangan perangkat lunak sekarang ini sudah semakin kompleks. Umumnya masalah yang terjadi pada pengembangan perangkat lunak terdapat pada saat developer akan melakukan integrasi kode program perangkat lunak. Penggunaan Continuous Integration merupakan salah satu cara yang mampu digunakan untuk mengatasi masalah dari integrasi kode perangkat lunak dan testing yang terjadi, sehingga Continuous Integration dapat mengurangi waktu tempuh yang digunakan untuk menghasilkan suatu perangkat lunak [1]. Continuous Integration adalah proses mengotomatisasi pembuatan dan pengujian kode setiap kali anggota tim melakukan perubahan pada kontrol versi. Continuous Integration mendorong pengembang untuk membagikan kode dan unit test dengan menggabungkan perubahan ke dalam repositori kontrol versi bersama setelah melakukan perubahan pada kode program [2]. Banyak CI Tools yang dapat membantu pengguna untuk menerapkan Continuous Integration dalam proses pengembangan perangkat lunak, salah satu contohnya TeamCity. TeamCity pun memberikan kemudahan dalam konfigurasi alat CI Server, pembuatan build step, bahkan memberikan statistik yang dapat digunakan untuk menentukan kualitas dari perangkat lunak [3]. Untuk konfigurasi optimum pada TeamCity saat ini dapat dipilih berdasarkan bahasa pemrograman yang digunakan pada project, yang dimana pada penelitian ini digunakan bahasa pemrograman C# karena pada TeamCity sendiri tidak memiliki runner yang dikhususkan untuk platform desktop ataupun web. Sehingga build configuration yang digunakan pada penelitan ini sama untuk dua project yang digunakan.

Item Type: Thesis (Undergraduate)
Uncontrolled Keywords: Continuous Integration, CI Tools, CI Server, Perangkat Lunak, Statistik, TeamCity.
Subjects: T Technology > T Technology (General)
Divisions: Faculty of Information Technology > 72 Information Technology Department
Depositing User: Perpustakaan Maranatha
Date Deposited: 27 Mar 2019 06:45
Last Modified: 27 Mar 2019 06:45
URI: http://repository.maranatha.edu/id/eprint/26147

Actions (login required)

View Item View Item