5 Tips Manajemen Source Code pada Kerangka ALM

ID Artikel: 2682001 - Melihat produk di mana artikel ini berlaku.
Pengantar
Source code adalah salah satu hasil keluaran utama suatu proyek perangkat lunak. Dalam hal ini, Source code yang up-to-date dan tersimpan dengan baik akan menjadi salah satu aset utama bagi organisasi di kemudian hari. Pada artikel ini penulis akan merangkum setidaknya lima tips utama yang dapat digunakan bagi para developer pengembang teknologi Microsoft dalam mengelola source codenya dari hari kehari melalui kerangka Application Lifecycle Management dan tentu saja dukungan perangkat bantu Visual Studio 2010.
Perbesar semua | Perkecil semua

Tentang Penulis

Perkecil tabel iniPerbesar tabel ini
Perkecil gambar iniPerbesar gambar ini
MVP RidiF
Artikel ini dibuat oleh MVP Ridi Ferdiana.Microsoft berterimakasih kepada para MVP yang secara proaktif telah membagi pengetahuan mereka dengan para pengguna lainnya.

Resolusi

Artikel ini berasumsi bahwa Anda atau tim setidaknya memiliki Visual Srtudio 2010 versi Professional atau yang lebih tinggi. Penggunaan Visual Studio Ultimate dan juga Team Foundation Server memang disarankan tetapi tidak menjasi sesuatu yang mutlak untuk mengikuti tips ini.

Tips 01 ? Selalu Siapkan Source Code Versioning (SVN)

Proyek besar maupun proyek kecil harus memiliki pencadangan source code yang mencukupi pada tahap ini penggunaan source code versioning (SVN) akan sangat membantu tim untuk saling berkolaborasi dan juga menelusuri kesehatan source code proyek yang dikembangkannya. Apabila Anda pengguna VS Ultimate dan TFS, maka TFS sudah memberi semuanya. Namun, bila Anda pengguna Visual Studio Professional maka menggunakan perangkat lunak ketiga yang gratis dapat membuat Visual Studio Anda dapat bekerja lebih optimal.

Perkecil gambar iniPerbesar gambar ini
2681995


Gambar 1. Integrasi SVN pada saat sebuah Proyek Visual Studio dikembangkan

Hal yang harus dipersiapkan pada saat Anda memutuskan menggunakan SVN adalah:

1. Siapkan sebuah server khusus yang berperan sebagai source code repository. Server development dengan sistem operasi Windows Server 2008 R2 Standard dengan RAM minimal 1 GB sudah cukup untuk sinkroinisais tim dengan ukuran tim developer 3-6 orang

2. Pasang sebuah perangkat SVN. Sebagai contoh Gambar 1 menunjukkan salah satu Source code versioning yang terintegrasi dengan Visual Studio.

3. Penggunaan SVN yang tidak tepat akan membuat Visual Studio Anda menjadi tidak begitu prima. Hal ini dikarenakan SVN senantiasa membuat salinan cadangan berkas kode di setiap tempat Anda menulis kode. Salah satu saran bagi yang memiliki sumber daya komputasi terbatas adalah dengan memilah-milah antara kode sumber yang dimasukkan dan kode sumber yang tidak dimasukkan dalam SVN

Tips 02 ? Konversi dan Upgrade Project Source Code hanya jika dibutuhkan

Perubahan source code dari satu versi ke versi yang lain memang terkadang mudah dilakukan tetapi tidak disarankan. Sebagai contoh apabila Anda memiliki kode .NET Framework 2.0 dan hendak mengkonversinya ke .NET Framework 4.0 maka Anda dapat melakukannya dengan mudah dengan tentu saja membackupnya dulu kode lama Anda kemudian mengubah nilai properti pada dialog proyek Visual Studio seperti yang ditampilkan pada Gambar 2. Hal yang patut diperhatikan adalah kehati-hatian. Sebuah saran baik adalah ?don?t touch the running system?. Hanya lakukan perubahan atau konversi apabila setidaknya tiga syarat ini terpenuhi.

1. Konversi dan upgrade source code hanya dilakukan karena ada bugs yang melekat di framework atau runtime. Melakukan upgrade hanya karena ingin ?up-to-date? terkadang sesuatu yang terlalu perfeksionis

2. Hindari konversi atau upgrade pada proyek atau source code yang belum berjalan stabil. Jangan pernah melakukan upgrade source code pada kode yang bahkan masih sulit untuk di-build, compile, atau debug.

3. Konversi atau upgrade dengan perangkat resmi yang didukung oleh Microsoft. Hindari meng-hack berkas .csproj dengan notepad, selalu buat pencadangan kode yang menyimpan kode yang tengah berjalan dalam tempat yang terpisah.

Perkecil gambar iniPerbesar gambar ini
2681996


Gambar 2. Konversi tidaklah sekedar merubah framework di Project Properties.

Tips 03 ? Cadangkan Source Code Anda di Awan

Pencadangan tercepat adalah di laptop Anda, dan berikutnya di server kantor. Namun demikian, jangan lupa lakukan salinan yang tengah sempurna di Awan. Tiga langkah yang dapat Anda lakukan secara mudah adalah:

1. Optimalkan Live ID Anda, bukalah OneDrive sebelumnya SkyDrive.com dan buatlah sebuah folder yang merepresentasikan Proyek Anda.

2. Apabila anda menggunakan SVN jangan lupa untuk membersihkannya dulu dari berkas-berkas yang terkait dengan monitoring SVN dengan menggunakan teknik Export project atau Clean up. Silahkan mengacu pada pada manual SVN Anda.

3. Unggah ke OneDrive sebelumnya SkyDrive dan beri nama yang cukup representatif. Sebagi contoh NamaProject-src-TANGGALBULANTAHUN. Gambar 3 menunjukkan contohnya kepada Anda

Perkecil gambar iniPerbesar gambar ini
2681997



Gambar 3. Berkas Kode Sumber di OneDrive sebelumnya SkyDrive

Tips 04 ? Komentari Kode Anda sehingga dipahami oleh Visual Studio

Manusia adalah tempatnya salah dan lupa, kode yang Anda tulis hari ini terkadang mungkin terlupa di keesokan harinya. Hal yang paling mudah untuk mengingatnya adalah dengan menyimpan keterangan kode tersebut di komentar sekitar kode. Hal ini dapat dilakukan dengan melakukan beberapa langkah berikut:

1. Tambahkan komentar apda kode logika yang mungkin cukup rumit. Kerumitan memang beragam dan subjektif, tetapi menambahkan komentar pada percabangan, iterasi dan juga rutin-rutin dengan pemanggilan fungsi API asing akan sangat membantu memahami dan mengingat kode.

2. Tambahkan komentar yang dipahami oleh Visual Studio. Komentar seperti TODO:, HACK:, dan BUGBUG: . Hal ini akan membantu Visual Studio untuk memudahkan navigasi kode yang tengah dan telah dikerjakan. Gambar 4 menggambarkan contoh komentar yang dipahami oleh Visual Studio.

Perkecil gambar iniPerbesar gambar ini
2681998


Gambar 4. Navigasi Kode dengan bantuan Token Komentar

3. Sepakati dengan tim kata-kata unik yang akan dipetakan oleh tim dan dipahami oleh Visual Studio sebagai simbol komentar khusus. Hal tersebut dapat dilakukan pada Visual Studio dengan memilih menu Tools à Options à Task List, pada bagian Token List tambahkan kata-kata unik tim Anda sepertiyang digambarkan padaGambar 5.

Perkecil gambar iniPerbesar gambar ini
2681999


Gambar 5. Penambahan Token pada Visual Studio

Tips 05 ? Cadangkan Source Code Anda Secara Terjadwal dengan Windows Backup

Kehilangan komputer atau kerusakan akibat usia komputer tidak dapat dihindarkan. Pecadangan atau backup menjadi sesuatu yang mutlak. Hal yang patut disyukuri adalah hadirnya Windows Backup di Windows 7 Home Premium atau yang lebih tinggi yang membantu kita melakukan pencadangan seperti pada Gambar 6. Pencadangan yang disarankan dalam tips ini adalah:

1. Cadangkan Windows, Program, dan System Settings sangat disarankan. Hal ini menjamin Anda dapat segera kembali pada kondisi ideal pada saat sistem Anda menjadi tidak stabil atau bahkan terkena virus di kemudian hari. Setidaknya cadangkan hal tersebut satu bulan sekali dan cadangkan data proyek Anda seminggu sekali.

2. Buatlah sebuah system repair disc sekarang. Hal ini dapat dilakukan dengan memilih menu di sebelah kiri seperti pada Gambar 6. Apabila notebook Anda tidak memiliki penulis DVD Anda dapat membuat bootable USB dengan menggunakan Windows 7 USB DVD Download Creator yang dapat Anda unduh secara gratis di Informasi lebih lanjut.

3. Simpan backup di tempat penyimpanan yang terpisah. Harddisk portabel adalah solusi yang ideal untuk hal ini.

Perkecil gambar iniPerbesar gambar ini
2682000


Gambar 6. Windows Backup untuk keselamatan Visual Studio dan Source Code Project

Informasi Lebih Lanjut

Artikel ini menjelaskan apa yang dapat Anda lakukan untuk menyelamatkan source code Anda. ALM pada artikel ini hendak ditekankan bahwa ALM tidak hanya bagaimana mengembangkan sistem atau solusi, tetapi juga menjelaskan bagaimana sebuah source code dapat dikelola dan disimpan dengan baik sehingga produktifitas tim dapat optimal. Lima tips di atas ditujukan bagi tim berskala UKM yang menggunakan Visual Studio 2010 dalam kesehariannya. Berikut adalah daftar tautan yang bermanfaat bagi yang hendak mengeklporasi secara lebih jauh:

1. Unduh Source Code Versioning untuk Visual Studio 2010 Professional atau lebih tinggi

2. Berbagai artikel di MSDN pada saat mengupgarde ke .NET Framework

3. Pengenalan tentang Microsoft OneDrive sebelumnya SkyDrive

4. Komentar ala Task List di Visual Studio

5. Unduh Windows 7 USB DVD Tools

6. Cadangkan Program, Sistem operasi dan Dokumen dengan Windows 7

7. Kumpulan artikel dan catatan harian tentang Application Lifecycle Management

Perkecil gambar iniPerbesar gambar ini
Community Solutions
SANGGAHAN KONTEN SOLUSI KOMUNITAS


MICROSOFT CORPORATION DAN/ATAU MASING-MASING PENYUPLAINYA TIDAK MEMBUAT PERNYATAAN-PERNYATAAN TENTANG KESESUAIAN, KEBENARAN, ATAU KEAKURASIAN INFORMASI DAN GRAFIS TERKAIT YANG TERKANDUNG DI DALAMNYA. SEMUA INFORMASI DAN GRAFIS TERKAIT TERSEBUT DIBERIKAN ""APA ADANYA"" TANPA JAMINAN DALAM BENTUK APA PUN. MICROSOFT DAN/ATAU MASING-MASING PENYUPLAINYA DENGAN INI MENYANGGAH SEMUA JAMINAN DAN SYARAT-SYARAT BERKENAAN DENGAN INFORMASI DAN GRAFIS TERKAIT INI, TERMASUK SEMUA JAMINAN DAN SYARAT-SYARAT TERSIRAT MENGENAI KELAYAKAN JUAL, KELAYAKAN UNTUK TUJUAN TERTENTU, UPAYA YANG SELAYAKNYA DIKERJAKAN, HAK, DAN KEADAAN TIDAK MELANGGAR HAK KEKAYAAN INTELEKTUAL PIHAK LAIN. ANDA KHUSUSNYA SETUJU BAHWA MICROSOFT DAN/ATAU PARA PENYUPLAINYA TIDAK PERNAH BERTANGGUNGJAWAB, DALAM KEADAAN APAPUN, ATAS SEGALA BENTUK KERUGIAN YANG BERSIFAT LANGSUNG, TIDAK LANGSUNG, GANTI KERUGIAN SEBAGAI UANG PAKSA, INSIDENTAL, KHUSUS, DAN KERUGIAN KONSEKUENSIAL, ATAUPUN KERUGIAN APA PUN TERMASUK, NAMUN TIDAK TERBATAS PADA, KERUGIAN AKIBAT HILANGNYA KESEMPATAN UNTUK MENGGUNAKAN, HILANGNYA DATA ATAU KEUNTUNGAN, YANG TIMBUL AKIBAT ATAU YANG BERHUBUNGAN DALAM CARA APAPUN DENGAN PENGGUNAAN ATAU KETIDAKMAMPUAN UNTUK MENGGUNAKAN INFORMASI DAN GRAFIS TERKAIT YANG TERKANDUNG DI DALAMNYA, BAIK BERDASARKAN KONTRAK, PERBUATAN MELAWAN HUKUM, KELALAIAN, TANGGUNG JAWAB MUTLAK ATAS KERUGIAN, ATAU LAINNYA, WALAUPUN JIKA MICROSOFT ATAU SALAH SATU PENYUPLAINYA TELAH DIBERITAHU MENGENAI KEMUNGKINAN ADANYA KERUGIAN-KERUGIAN TERSEBUT.
Catatan Ini merupakan artikel "FAST PUBLISH" dibuat langsung dari organisasi pendukung Microsoft. Informasi yang termuat di dalamnya disediakan apa adanya sebagai respons atas masalah yang muncul. Sebagai akibat dari pembuatan informasi yang cepat ini, mungkin terdapat kesalahan ketik dan dapat direvisi setiap saat tanpa pemberitahuan. Lihat Syarat Penggunaan untuk pertimbangan lainnya.

Properti

ID Artikel: 2682001 - Kajian Terakhir: 19 Februari 2014 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Visual Studio 2010 Professional
Kata kunci: 
kbmvp kbcommunity kbstepbystep KB2682001

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com