KOD DAN NAMA NOSS IT-010-3: 2016 PEMBANGUNAN APLIKASI TAHAP NOSS 3 KOD, NAMA CU DAN WA NOSS CU04/WA1 - DEPLOY SOURCE CODE TO DEVELOPMENT SERVER KOD DAN NAMA PROGRAM KV SISTEM PENGURUSAN PANGKALAN DATA DAN APLIKASI WEB KOD DAN NAMA KURSUS KSKV KPD 3033 DEVELOPMENT ENVIROMENT DEPLOYMENT NO.DAN TAJUK STANDARD KANDUNGAN KSKV K1 DEPLOY SOURCE CODE TO DEVELOPMENT SERVER NO. KOD NOSS IT-010-3:2016-C04/T(1/12) Muka Surat : 1 Drp : 5 NO. KOD KSKV KPD3033 / T(1/12) TAJUK/TITLE : PENGENALAN KEPADA PENGURUSAN KOD SUMBER TUJUAN/PURPOSE : Kertas tugasan ini adalah mengenai : 1. Penyelenggaraan Kod Sumber menggunakan SCM dan Version Control BAHAGIAN PENDIDIKAN DAN LATIHAN TEKNIK VOKASIONAL KEMENTERIAN PENDIDIKAN MALAYSIA ARAS 5 & 6, BLOK E14, KOMPLEKS E, PUSAT PENTADBIRAN KERAJAAN PERSEKUTUAN KERTAS TUGASAN (ASSIGNMENT SHEET)
NO. KOD / CODE NO. KPD 3033 / T(1/12) Muka Surat / Page : 2 Drp / of : 5 ARAHAN/INSTRUCTION : Jawab semua soalan di bawah. SOALAN / QUESTION : SECTION A : SOALAN OBJEKTIF Arahan / Direction : Bulatkan Jawapan Yang Betul 1. Apakah yang dimaksudkan dengan Source Code Management? A. Pengurusan pembangunan sistem. B. Pengurusan dokumen-dokumen pembangunan sistem yang mengandungi source code. C. Pengurusan maklumat pembangun sistem yang yang mengurus dan mengubah source code. D. Pengurusan terhadap perubahan yang terjadi pada source code dan dokumendokumen lain semasa proses pembangunan perisian. (1 Markah) 2. Sistem yang merekod sebarang perubahan pada fail atau set fail supaya ia boleh kembali ke satu versi fail yang lain dikenali sebagai version control. Yang manakah bukan perisian version control? A. Git B. Mercurial C. Autodesk D. Subversion (1 Markah)
NO. KOD / CODE NO. KPD 3033 / T(1/12) Muka Surat / Page : 3 Drp / of : 5 3. Source code mengandungi metadata bagi fail-fail yang disimpan dalam komputer manakala Repository pula mengandungi metadata seperti. I. Objek yang dihantar II. Menyimpan semua kod sumber III. Sejarah dan rekod perubahan data IV. Rujukan kepada objek yang dihantar A. I, II, dan III B. I, II, dan IV C. I, III dan IV D. II, III dan IV (1 Markah) Rajah 1 4. Centralize version control merupakan salah satu jenis pengedaran kod sumber. Rajah 1 menunjukkan proses Centralized version control. Apakah X? A. Trunk B. Client C. Server D. Repository (1 Markah) X
NO. KOD / CODE NO. KPD 3033 / T(1/12) Muka Surat / Page : 4 Drp / of : 5 Merupakan penduaan objek supaya sebarang perubahan yang dibuat akan berlaku kepada semua objek pada masa yang sama. 5. Penyataan berikut menerangkan tentang salah satu terminologi bagi pengurusan kod sumber. Terminologi yang dimaksudkan adalah A. Rivision B. Branching C. Access control D. Source code repository (1 Markah) SECTION B : ISI TEMPAT KOSONG 1. ................................................................ juga dikenali sebagai revision control / version control. (2 Markah) 2. ……………………………………… merupakan proses mengurus, merekod dan menjejaki perubahan yang telah dilakukan ke atas sistem. (2 Markah) 3. Proses revision control dapat dipermudahkan dengan menggunakan perisian khas yang dikategorikan di bawah ……………………………………….. (2 Markah) 4. Kod sumber merupakan ..................................... yang mengandungi metadata bagi fail-fail yang disimpan dalam komputer. (2 Markah) 5. ......................................... merupakan arahan yang membolehkan pengguna bernavigasi antara brach yang dibina oleh branch master. (2 Markah)
NO. KOD / CODE NO. KPD 3033 / T(1/12) Muka Surat / Page : 5 Drp / of : 5 SECTION C : SOALAN ESEI PENDEK 1. Version Control adalah sistem yang merekod sebarang perubahan pada fail atau set fail supaya pada bila-bila masa anda boleh kembali ke satu versi fail. Terangkan penyediaan asas bagi version control. (10 Markah)
KOD DAN NAMA NOSS IT-010-3: 2016 PEMBANGUNAN APLIKASI TAHAP NOSS 3 KOD, NAMA CU DAN WA NOSS CU04/WA1 - DEPLOY SOURCE CODE TO DEVELOPMENT SERVER KOD DAN NAMA PROGRAM KV TEKNOLOGI SISTEM PENGURUSAN PANGKALAN DATA DAN APLIKASI WEB KOD DAN NAMA KURSUS KSKV KPD 3033 DEVELOPMENT ENVIROMENT DEPLOYMENT NO.DAN TAJUK STANDARD KANDUNGAN KSKV K1 DEPLOY SOURCE CODE TO DEVELOPMENT SERVER NO. KOD NOSS IT-010-3:2016-C04/T(2/12) Muka Surat : 1 Drp : 5 NO. KOD KSKV KPD3033 / T(2/12) TAJUK/TITLE : PENGENALAN KEPADA PENGURUSAN KOD SUMBER TUJUAN/PURPOSE : Kertas tugasan ini adalah mengenai : 1. Pengedaran Kod Sumber menggunakan kaedah i. Pull ii. Push iii. Check out iv. Commit v. Update BAHAGIAN PENDIDIKAN DAN LATIHAN TEKNIK VOKASIONAL KEMENTERIAN PENDIDIKAN MALAYSIA ARAS 5 & 6, BLOK E14, KOMPLEKS E, PUSAT PENTADBIRAN KERAJAAN PERSEKUTUAN KERTAS TUGASAN (ASSIGNMENT SHEET)
NO. KOD / CODE NO. KPD 3033 / T(2/12) Muka Surat / Page : 2 Drp / of : 5 ARAHAN/INSTRUCTION : Jawab semua soalan di bawah. SOALAN / QUESTION : SECTION A : SOALAN OBJEKTIF Arahan / Direction : Bulatkan Jawapan Yang Betul 1. Terdapat beberapa terminologi yang digunakan dalam pengedaran kod sumber. Antara berikut yang manakah menerangkan tentang penyataan di atas? A. Push B. Pull C. Commit D. Update (1 Markah) Rajah 1 2. Rajah 1 merupakan salah satu ilustrasi antara pengedaran kod sumber. Aplikasi yang manakah mewakili ilustrasi berkenaan? A. GitHub B. Bitbucket C. Subversion D. Source Forge (1 Markah) Mengubah kod sumber dan menghantar atau menyimpan kod sumber yang telah diubah ke repository
NO. KOD / CODE NO. KPD 3033 / T(2/12) Muka Surat / Page : 3 Drp / of : 5 Rajah 2 3. Rajah 2 menunjukkan ilustrasi pengedaran kod sumber. Antara berikut yang manakah jenis pengedaran kod sumber? I. Local version control II. Remote version control III. Centralize version control IV. Distributed version control A. I dan II B. I dan IV C. II dan III D. III dan IV (1 Markah) 4. Setiap terminologi dalam pengedaran kod sumber mempunyai fungsi yang tersendiri. Penyataan di atas menerangkan tentang terminologi? A. Pull B. Push C. Update D. Checkout (1 Markah) Terminologi ini digunakan jika hanya terdapat satu repository
NO. KOD / CODE NO. KPD 3033 / T(2/12) Muka Surat / Page : 4 Drp / of : 5 SECTION B : ISI TEMPAT KOSONG 1. Muat turun fail dari repo dikenali sebagai …………………….........………..…... (1 Markah) 2. Update adalah mengemaskini kod sumber dengan mendapat kod sumber terbaru dari ……………………………................…….. (1 Markah) 3. PULL digunakan untuk …………………………… atau …………………………… kod sumber dari repository utama ke local repository. (2 Markah) 4. PUSH digunakan untuk ………………......…………… kod sumber dari ........................ repository ke repository utama. (2 Markah)
NO. KOD / CODE NO. KPD 3033 / T(2/12) Muka Surat / Page : 5 Drp / of : 5 SECTION C : SOALAN ESEI PENDEK 1. Sistem kawalan kod sumber dibina di sekitar tanggapan repositori. Repositori membolehkan anda berkongsi fail dengan berbilang orang, tetapi juga untuk menggulung semula perubahan, memohon patch untuk versi lama, dan sebagainya. i. Terangkan DUA perbezaan antara pull dan push. Pull Push (4 Markah) ii. Nyatakan DUA cara bagaimana arahan checkout dilaksanakan dalam pengedaran kod sumber. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. (2 Markah) 2. Jelaskan bagaimana arahan commit dilaksanakan dalam tindakan asas dalam versioning. .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... (4 Markah)