Anda di halaman 1dari 21

1.

Pada contoh kasus MyCarPart terdapat tim pengembang


1 untuk penambahan fitur peta pada versi 2, sedangkan
tim pengembang 2 masih bekerja pada versi 1.5 , maka
hal ini disebut
a. Merge
b. Promotion
c. Branch
d. Variant

2. Hal berikut ini merupakan penyebab adanya variant


management, kecuali
a. Adanya OS yang
bervariasi
b. Adanya Hardware yang
bervariasi
c. Adanya perbedaan fitur
karena harga
d. Adanya perbedaan
dengan competitor

3. Saat kita menggunakan pendekatan single, maka akan


muncul masalah sbg berikut, Kecuali
a. Single Suplier/Multiple
Consumer
b. Long change request
around
1
c. Cross platform
inconsistencies
d. Cross platform
consistencies

4. Apakah yang dimaksud dengan fetch pada Git


a. melakukan update pada
salinan lokal pada
remote branch
b. melakukan download
pada salinan lokal pada
remote branch
c. melakukan update pada
salinan lokal pada local
branch
d. melakukan download
pada salinan lokal pada
local branch

5. Bagian ini bertugas untuk mengatur jadwal dan personel


berdasarkan tingkat urgensi dan dampak yang
ditimbulkan, bagian ini disebut?
a. Developers
b. QA representatives
c. Assigners
2
d. Build Manager

6. Apakah yang dimaksud dengan variant ?


a. Versi produk yang berbeda berdasarkan os,
perangkat keras, atau penggunaan
b. Versi produk yang berdampingan berdasarkan
os, perangkat keras, atau penggunaan
c. Versi produk yang berdampingan berdasarkan
os, perangkat lunak, atau penggunaan
d. Versi produk yang sama berdasarkan os,
perangkat lunak, atau penggunaan

7. Sebuah Multilevel CCB memiliki karakteristik


a. Memiliki super CCB
b. Masalah yang ringan
akan diselesaikan pada
bagian yang muncul
masalah
c. Terbagi dalam modul-
modul
d. Masalah yang ringan
akan diselesaikan pada
tingkat rendah

3
8. Bagian yang bertanggung jawab untuk setting SCM,
Training SCM Team, mengatur tugas adalah
a. CCB
b. Project Team
c. Analyst
d. CMO

4
9. Hal yang dapat di shared saat kita menggunakan
pendekatan Team adalah
a. User manual, Code
b. Code, Function
c. RAD, User Manual
d. RAD, Code

10. Secara umum apakah yang dimaksud dengan Software


Configuration Management Plan ?
a. Dokumen perencanaan
anggaran belanja tim proyek
perangkat lunak
b. Dokumen perencanaan
pelaksanaan dan peran tim
proyek perangkat lunak
c. Dokumen perencanaan teknis
analisis dan perancangan
perangkat lunak
d. Dokumen perencanaan jadwal
rilis dan pengaturan baseline
perangkat lunak

11. Pernyataan yang salah terkait dengan skenario SCM


Team adalah

5
a. Terdapat komposisi
skenario 1 tim SCM
terpusat dengan
beberapa tim sales dan
marketing
b. Terdapat komposisi
skenario 1 tim SCM
terpusat dengan
beberapa tim proyek
individual
c. Terdapat komposisi
skenario 1 tim SCM
terpusat dengan setiap
tim proyek individual
memiliki tim SCM
internal juga di
dalamnya
d. Terdapat komposisi
skenario tidak ada tim
SCM terpusat namun
setiap tim proyek
individual memiliki tim
SCM internal di
dalamnya

6
12. Di bawah ini adalah apa saja yang dapat diatur dalam
CMMI level 2, kecuali
a. Anggaran
b. Proses
c. Layanan
d. Kebutuhan

13. Yang tidak termasuk aktivitas dalam SCM adalah


a. Release management
b. Repository management
c. Branch management
d. Variant management

14. Proses untuk membuat versi untuk client dan user


disebut?
a. Promotion Management
b. Release Management
c. Branch Management
d. Variant Management

15. Analogi apakah yang paling tepat untuk mendeskripsikan


tugas dari bagian Quality Control pada tim SCM ?
a. Pembuat pintu antara
user dan developer

7
b. Penjaga perasaan antara
user dan developer
c. Penjaga pintu antara
user dan developer
d. Pembuat hubungan
antara user dan
developer

16. Berikut ini adalah tujuan yang paling tepat dibuatnya


sebuah SCMP
a. Membuat dokumentasi
yang lengkap semua
kegiatan
b. Membuat dokumentasi
yang akurat beserta
penugasannya
c. Membuat dokumentasi
kegiatan sedetail
mungkin dan pada tiap
versi produk dan semua
kegiatan
d. Membuat dokumentasi
yang akurat, personel
yang terlibat dan pada
semua versi
8
17. Memodelkan elemen-elemen yang akan direkam
perubahan-perubahannya disebut?
a. Promotion Management
b. Release Management
c. Change Management
d. Configuration Item
Identification

18. Beberapa hal berikut harus masuk ke dalam


didokumentasikan ke dalam SCMP, kecuali
a. Prosedur
b. Responsibility
c. Duty
d. Price

19. Masalah code sharing akan muncul saat kita


menggunakan pendekatan
a. Redundant Project
b. Single Project
c. Redundant Teams
d. Single Teams

20. Apakah yang dimaksud dengan Super CCB ?

9
a. Tingkatan CCB
tertinggi yang
membawahi beberapa
CCB
b. Top level officer dari
CCB yang memiliki
kuasa penuh
c. Anggota pasukan
superhero penyelamat
bumi
d. Pimpinan utama tim
proyek dan tim SCM

10
21. Yang bukan termasuk dalam CM Activities adalah
a. Configuration item
identification
b. Promotion Management
c. Release Management
d. Commit Management

22. Untuk mengatasi single supplier/multiple consumers


dapat dilakukan dengan
a. memperhatikan core
subsystem
b. memperhatikan external
subsystem
c. memperhatikan variant
spesifik
d. memperhatikan variant
yang salah

23. Ketika sebuah promotion dilakukan dan disimpan ke


dalam repositori, hal yang tepat dilakukan adalah
a. Setiap promotion
diselesaikan
b. Semua promotion
dihiraukan

11
c. Dev. yang tertarik akan
menyelesaikan
d. Dev. yang tertarik
menghiraukan

24. Siapakah pencipta Git ?


a. Christiano Ronaldo
b. Linus Torvald
c. Bill Gates
d. Steve Jobs

25. Sebuah desain yang bagus menurut CM adalah


a. Resilient pada variant
spesifik
b. Resilient pada platform
& variant spesifik
c. Resilient pada platfom
spesifik
d. Resilient pada platform,
variant, core subsystem
yang spesifik

26. Siapakah yang berhak memutuskan hasil akhir release


management ?
a. Pihak developer
12
b. Pihak designer
c. Pihak manajemen
d. Pihak analisis

27. Keyword yang dapat digunakan jika kita ingin membuat


salinan lokal dengan menggunakan Git adalah
a. git checkout
b. git checkin
c. git download
d. git commit

28. Beberapa hal berikut adalah bagian yang ada pada SCMP
menggunakan standard IEEE, kecuali
a. SCM Management
b. SCM Activities
c. SCM Strategies
d. SCM Schedules

29. Suatu upaya untuk menghindari konflik dalam beberapa


cabang, yaitu dengan cara tidak memodifikasi kelas
interface disebut
a. Merge Frequently
b. Communicate likely
conflicts
c. Identify likely overlaps
13
d. Minimize branch

30. Aktivitas apa dalam SCM yang mengatur manajemen


pengembangan sistem secara bersamaan (concurrent) ?
a. Branch management
b. Trunk management
c. Change management
d. Promotion management

31. Pendekatan untuk menangani konflik dalam branch yang


berfokus pada branch saja, sehingga ketika ada konflik
maka branch yang akan dihapus adalah
a. Merge Frequently
b. Communicate likely
conflicts
c. Identify likely overlaps
d. Minimize number of the
branches.

32. Pada contoh kasus MyCarPart terdapat tim pengembang


1 yang bertugas memperbaiki fitur peta pada versi 2,
sedangkan tim pengembang 3 menambahkan pencarian
juga pada peta pd versi yang sama, 2 hal ini kemudian
diakomodir pada peta versi 2.2, aktivitas tersebut disebut
a. Merge
14
b. Promotion
c. Branch
d. Variant

33. Pada contoh kasus MyCarPart terdapat penambahan fitur


peta untuk dikembangkan developer, maka yang
dilakukan adalah
a. Release
b. Promotion
c. Branch
d. Variant

34. Jika kita melakukan rencana perubahan dalam proyek


perangkat lunak, maka sebenarnya apa yang harus
diperbaharui
a. user level document
b. source code
c. system level document
d. semua benar

35. Apa yang harus diperhatikan dalam release management


?
a. Konsistensi dan waktu
b. Kehandalan dan
kualitas
15
c. Kuantitas dan kualitas
d. Konsistensi dan kualitas

36. Suatu upaya untuk menghindari konflik dalam beberapa


cabang, yaitu dengan cara setiap ada kesempatan
melakukan penggabungan, dengan harapan segera
menemukan konflik disebut
a. Merge Frequently
b. Communicate likely
conflicts
c. Identify likely overlaps
d. Minimize branch

37. Proses untuk membuat versi untuk pengembangan secara


parallel disebut?
a. Promotion Management
b. Release Management
c. Branch Management
d. Variant Management

38. Yang bukan merupakan peran di dalam tim SCM adalah


a. Developer
b. Tester
c. Legend
d. Assigner
16
39. Masalah efisiensi tenaga kerja akan muncul saat kita
menggunakan pendekatan
a. Redundant Project
b. Single Project
c. Redundant Teams
d. Single Teams

40. Mengapa harus ada branch di dalam repository ?


a. Untuk mengakomodasi
perubahan yang
dilakukan secara
bersamaan dengan tim
yang sama
b. Untuk mengakomodasi
perubahan yang
dilakukan secara
berbeda dengan tim
yang berbeda
c. Untuk mengakomodasi
perubahan yang
dilakukan secara
terpisah dengan tim
pendukung

17
d. Untuk mengakomodasi
perubahan yang
dilakukan secara
bersamaan dengan tim
yang berbeda

41. Perintah pada subversion yang digunakan untuk


mengirimkan perubahan adalah
a. svn add
b. avn update
c. svn commit
d. svn resolved

42. Bagian ini bertugas untuk mencegah terjadinya kecacatan


dengan membuat standar dan panduan dalam
pengembangan, bagian ini disebut?
a. Developers
b. QA representatives
c. Assigners
d. Build Manager

43. Pada contoh kasus MyCarPart terdapat penambahan fitur


peta pada versi 2 untuk digunakan client, sedangkan
client dengan v1 masih bisa menggunakan aplikasinya
tanpa ada kendala, maka hal ini disebut
18
a. Release
b. Promotion
c. Branch
d. Variant

44. Yang bukan merupakan tugas utama CMO adalah


a. Melatih anggota dan
personel tim SCM
b. Mengkoordinasi tim
proyek dengan CCB
c. Mempersiapkan
lingkungan kerja SCM
d. Melakukan perubahan
pada repository

45. Di bawah ini yang merupakan salah satu standar SCMP


adalah
a. IEEE Std-829–1999
b. IEEE Std-288–1999
c. IEEE Std-882–1998
d. IEEE Std-828–1998

46. Pendekatan yang mengutamakan dekomposisi fungsi dari


sebuah sistem untuk variant management adalah
a. Redundant project
19
b. Single project
c. Redundant teams
d. Single teams

47. Manakan versi yang dapat drilis ke pengguna ?


a. Nighty release
b. Stable release
c. Qualified release
d. Major release

48. Yang bukan merupakan work cycle pada subversion


adalah
a. Membuat salinan lokal
b. Membuat perubahan
c. Mengabaikan konflik
d. Mengirim perubahan

49. Aktivitas dalam SCM yang mengatur tentang pembuatan


versi untuk client dan user adalah
a. Promotion management
b. Change management
c. Release management
d. Variant management

20
50. Ketika ada sebuah konflik antar branch maka hal yang
mungkin dilakukan adalah hal berikut sesuai contoh pada
mycarparts adalah
a. Menghapus salah satu
branch
b. Mengambil salah satu
bagian branch yg benar
dan digabung dengan yg
lain
c. Menghapus bagian kode
branch yang salah
d. Menggabung bagian
yang benar

21

Anda mungkin juga menyukai