Showing posts with label Rekayasa Perangkat Lunak. Show all posts
Showing posts with label Rekayasa Perangkat Lunak. Show all posts

Friday, July 22, 2011

Soal RPL bab-13

1. Sistem perangkat lunak dimana kerja yang benar dari sistem tersebut bergantung pada hasil yang dikeluarkan oleh sistem dan waktu dimana hasil ini dibuat disebut dengan .......
A. Sistem Online
B. Sistem Interactive
C. Sistem Jaringan Terpadu (Networking)
D. Sistem Real Time
E. Direct System ( Sistem Langsung)

JAWAB : D

2. Dibawah ini yang termasuk dalam dua kelas pada stimuli sistem real time adalah ......
A. Stimuli Time
B. Stimuli Aperiodik
C. Stimuli Budget
D. Stimuli Money
E. Stimuli Target

JAWAB : B

3. Yang termasuk beberapa tahapan pada proses perancangan sistem real time adalah, kecuali......
A. Identifikasi stimuli yang harus diproses sistem dan respons yang sesuai
B. Identifikasi batasan waktu yang berlaku untuk stimulus dan pemrosesan respons
C. Rancang sistem penjadwalan yang akan menjamin bahwa proses dimulai untuk memenuhi batas waktu akhirnya.
D. Integrasikan sistem dengan kontrol eksekutif real time.
E. Pastikan ada planning yang lengkap dan terkoordinasi dalam satu tim kerja.

JAWAB : E

4. Ada beberapa komponen eksekutif real-time antara lain, kecuali...….
A.Clock Real-Time
B.Penjadwalan
C.Manajer Konfigurasi
D.Manajer Sumber Daya
E.Interrupt Handler

JAWAB : C

5. Keuntungan menggunakan bahasa pemrograman tingkat rendah seperti Bahasa Pemrograman C adalah sebagai berikut.........
A.Dimuugkinkannya pengembangan program yang sangat efisien
B.Mudah dipahami dan dimengerti
C.Bahasa tidak bergantung pada system operasi atau fasilitas eksekutif.
D,Tidak ada cakupan yang bertambah untuk error pemograman.
E.Tidak dapat mempengaruhi desain.

JAWAB : A


6. Masalah yang paling mendasar mengunakan bahasa pemrograman java sebagai bahasa pemograman real-time adalah .........
A.Menspesifikasi waktu dimana thread harus berjalan
B.Bahasa memungkinkan ruang run-time terinci
C.Tidak mungkin menemukan ukuran antrian yang berhubungan dengan sumber daya yang dipakai bersama
D.Tidak bertanggung jawab untuk memulai eksekusi suatu proses
E.Perilaku timing thread dapat diramalkan

JAWAB : C

7. Komponen-komponen sebuah eksekutif ada lima yaitu clock real time, interrupt handler, penjadwal, manajer sumber daya dan despatcher, fungsi dari manajer sumber daya yaitu…....
A. Proses yang menunggu sumber daya
B. Memulai eksekusi suatu proses.
C. Menangani permintaan aperiodik untuk layanan.
D. Memberikan informasi untuk menjadwalkan proses secara periodik.
E. Mengalokasikan memori yang sesuai dan sumber-sumber daya prosessor.

JAWAB : E

8. Pengertian dari proses-proses periodik pada manajemen proses adalah...…
a.Aksi yang dilakukan oleh eksekutif untuk manajemen proses.
b.Proses-proses yang harus dieksekusi pada interval waktu yang telah ditentukan sebelumnya untuk akuisi data dan kontrol aktuator.
c.Proses-proses untuk membuat probabilitas kehilangan informasi serendah mungkin.
d.Proses-proses untuk mengalokasikan memori dan sumber daya prosesor
e.Aksi yang dilakukan untuk mendeteksi kerusakan perangkat keras dan perangkat lunak

JAWAB : B

9. Dibawah ini yang dimaksud dengan strategi Penjadwalan preempsi adalah…......
a.Eksekusi proses yang sedang berjalan dapat dihentikan jika proses dengan prioritas lebuh tinggi membutuhkan pelayanan.
b.Begitu proses dijadwalkan untuk eksekusi , proses akan berjalan
c.Mengalokasikan memori dan prosessor.
d.Memulai eksekusi pada prosesor yang tersedia.
e.Memilih proses untuk dieksekusi.

JAWAB : A

10. Dibawah ini merupakan fungsi sistem monitoring dan control yang merupakan kelas real-time yang penting, yaitu ..........
a.Mempertimbangkan batasan waktu.
b.Memeriksa sensor yang memberikan informasi mengenai lingkungan sistem dan mengambil tindakan sesuai hasil pembacaan sensor.
c.Mengalokasikan fungsi sistem terhadap proses kongruen.
d.Mengatur jalannya sistem.
e.Menangani kegagalan power.
JAWAB : B


11. Kelas stimulus yang harus diproses ada dua yaitu kegagalan power dan alarm pencuri, yang dimaksud dengan kegagalan alarm pencuri adalah…..
a.Stimulus yang dibangkitkan oleh salah satu sensor sistem, menghitung nomor ruangan sensor yang aktif.
b.Stimulus yang dibangkitkan oleh monitor rangkaian.
c.Stimulus yang dibangkitkan oleh prosedur pemeriksaan diri
d.Stimuli eksternal yang dibangkitkan menguji sistem.
e.Sistem real-time lunak.

JAWAB : A


12. Fungsi dari sistem interrupt-driven dalam Sistem monitoring adalah ...........
a.Untuk menghidupkan lampu disekitar sensor.
b.Menghubungkan proses-proses data
c.Untuk menentukan penjadwalan kecepatan periode
d.Merancang sistem penjadwalan untuk memenuhi batas waktu
e.Untuk menangani kegagalan power dan pensaklaran

JAWAB : E

13. Pengertian dari Sistem alarm pencuri yang benar, adalah ........
a. Sistem monitoring
b. Sistem control
c. System monitoring & control
d. System monitoring dan bukan system kontrol
e. System monitoring dan bukan system kontrol karena tidak mencakup akuator yang secara langsung mempengaruhi nilai sensor.

JAWAB : E



14. Yang termasuk pada contoh system control antara lain….....
a.System control pemanas gedung
b.system control pemanas ruangan
c.System control pemanas gedung & ruangan
d.Semua jawaban salah
e.Semua jawaban benar

JAWABAN : A

15. Sebuah proses yang mengambil suatu item dari buffer, disebut dengan.....….
a.Operasi get
b.Operasi put
c.Operasi get & put
d.Buffer sirkular
e.Proses display.

JAWABAN : A
READ MORE - Soal RPL bab-13

soal RPL Bab 8-14

BAB 8
1.Gordon dan Bieman(1995) menemukan bahwa keuntungan penggunaan prototype pada proses perangkat lunak adalah kecuali;
a.Kegunaan sistem yg lbih baik
b.Kesesuaian sistem yg lbih dekat dengan kebutuhan user
c.Kualitas design yang lebih baik
d.Keterpeliharaan yang lebih baik
e.*Keamanan suatu sistem
2.Menurut Ince dan Hekmatpour prototype juga dapat digunakan untuk tujuan2 lain yaitu..
a.*Pengujian sistem dan pelatihan user
b.Sistem pengujian dan pelatihan user
c.Usaha pengembangan yang lebih ringan
d.Keguanaan sistem yang lebih baik
e.Kualitas design yang lebih baik

3.Prototype perangkat lunak mendukung dua kegiatan proses rekayasa persyaratan antara lain adalah..
a.*Elisitas persyaratan dan validasi persyaratan
b.Elastic persyaratan dan validasi persyaratan
c.Validasi persyaratan
d.Elastic persyaratan
e.Elisitas persyaratan

4.Keuntungan lain yang bias di dapat dari pengembangan prototype adalah…
a.*Prototype dapat di gunakan sebagai dasar penulisan spesifikasi untuk sistem kualitas produksi
b.Dapat digunakan sebagai pengembanga sistem
c.Prototype dapat dignakan sebagai spesifikasi sistem
d.Sebagai elisitas sistem
e.sebagai validasi sistem

5.jika sistem yang sudah berumur panjang maka akan dilakukan perbaikan,tiga masalah utama dengan pembuatan prototype evolusioner yang sangat penting adalah…
a.*masalah manajemen
b.masalah user
c.masalah sistem
d.masalah designer
e.masalah operassi

6.bahasa pemrograman yang mencakup fasilitas manajemen data ru time yang sangat ampuh merupakan…
a.*bahasa tingkat tinggi dinamis
b.bahasa tingkat tinggi statis
c.bahasa tingkat tinggi
d.bahasa pengembangan tingkat rendah
e.pengembangan tingkat tinggi

7.jika kita ingin membuat prototype,maka kita akan menanyakan beberapa pertanyaan,antara lain adalah..
a.*apa domain aplikasi masalah tersebut?
b.Apa masalah yang timbul?
c.Apa itu pengertian prototype?
d.Apa domain aplikasinnya?
e.Apa apilkasi dari sistem tersebut?

8.Pengembangan prototype dengan pemakaian ulang dapat ditunjang pada dua tingkat,salah satunya adalah..
a.*Tingkat aplikasi
b.Tingkat keamanan
c.Tingkat kualitas
d.Tingkat keampuhan
e.Tingkat kredibilitas

9.Alat bantu yang tercakup dalam lingkungan 4GL adalah kecuali…
a.Bahasa query yaitu SQL
b.Geneator inrface
c.Spereadsheet
d.Generator laporan
e.*Generator form

10.Diabawah ini yang merupakan salaha satu yang akan disediakan dalam sistem pembuatan layar adalah..
a.Penghunbungan field
b.*Penghubungan form interaktif
c.Penghubungan interaktif
d.Penghubungan non interkatif
e.Penghubungan non field

11.Ada tiga tekhnik pengembangan cepat praktis untuk mengembangkan prototype dengan kekuatan industry salah satunya adalah…
a.*Pengembangan bahasa tingkat tinggi dinamik
b.Pengembangan bahasa tingkat tinggi static
c.Pengembangan bahasa tingkat tinggi non dinamik
d.Pengembangan bahasa tingkat tinggi non static
e.Bahasa tingkat tinggi

12.Tujuan pembuatan prototype evolusioner adalah…
a.*Menyarankan sistem yang dapat dipakai kepada end-user
b.Memvalidasi atau menurunkan persyaratan sistem
c.Penyerahan sistem yang tercepat
d.Keterlibatan user dengan sistem
e.Proses spesifikasi

13.Tujuan pembuatan prototype throw-awayadalah…
a.Menyarankan sistem yang dapat dipakai kepada end-user
b.*Memvalidasi atau menurunkan persyaratan sistem
c.Penyerahan sistem yang tercepat
d.Keterlibatan user dengan sistem
e.Proses spesifikasi

14.Ada dua keuntungan utama untuk pemakaian pendekatan pengembangan perangkat lunak salah satunya adalah…
a.Menyarankan sistem yang dapat dipakai kepada end-user
b.Memvalidasi atau menurunkan persyaratan sistem
c.*Penyerahan sistem yang tercepat
d.Sistem dikembangkan dalam serangkaian bagian
e.Proses spesifikasi

15.Untuk apa prototype di kembangkan?
a.untuk member end kesan yang menarik
b.untuk memberikan user kesan yang bias di pakai
c.untuk memberikan user dan end kesan
d.untuk memberikan end-user kesan yang mendalam
e.*untuk memberikan end-user kesan yang konkrit mengenai kemampuan siste.


BAB 9
1.Pada abad-21,sebagian besar perangkat lunak akan di kembangkan dengan memakai metode formal,namun ramalan ini belum terbukti,dikarenakan beberapa alas an kecuali…
a.Rekayasa perangkat lunak yang berhasil
b.Perubahan besar
c.Lingkup yang terbatas dari metode formal
d.*Skala metode formal yang tidak terbatas
e.Skala metode formal yang terbatas

2.Ada dua pendekatan terhadap spesifikasi formal yang dipakai untuk menuliskan spesifikasi detil sistem perangkat lunak yang tidak mudah salah satunya adalah…
a.*Pendekatan aljabar
b.Pendekatan berbasis kompetenti
c.Pendekatan berbasis informasi
d.Pendekatan sistem semu
e.Pendekatan kuartal

3.Struktur spesifokasi aljabar memiliki empat komponen antara lain..kecuali..
a.Pendahuluan
b.Bagian deskripsi
c.Bagian signature
d.Bagian eksioma
e.*Bagian penutup

4.Proses pengembangan spesifikasi formal interface subsistem harus mencakup kegiatan2..yg termasuk kegiatan tersebut adalah,kecuali..
a.Perstrukturan spesifikasi
b.Penamaan spesifikasi
c.Pemeliharaan spesifikasi
d.Spesifikasi operasi informal
e.*Operasional sistem

5.Operasi pada tipe data abstract biasanya dikelompokkan dalam dua kelas..salah satunya adalah..
a.*operasi konstruktor
b.operasi data
c.operasi sistem
d.operasi intrinsic
e.operasi informal

6.pada sistem praktis ada operasi jauh lbih banyak dan kondisi keselamatan yg lebih komplek yg berhubungan dengan jarak horizontal pesawat,operasi kritis pada objek adalah…kecuali..
a.enter
b.leave
c.*create
d.Move
e.Lookup

7.Akan lebih mudah menspesifikasi operasi2 ini jika operasi2 interface lain didefenisikan operasi tersebut adalah..salah satunya…
a.Operasi konstuktor
b.Operasi inspeksi
c.Operasi lookup
d.Operasi sistem
e.*In-space

8.Akan lebih mudah menspesifikasi operasi2 ini jika operasi2 interface lain didefenisikan operasi tersebut adalah..kecuali..
a.*Operasi konstruktor
b.In-space
c.Create
d.Put
e.Occupied

9.pada sistem praktis ada operasi jauh lbih banyak dan kondisi keselamatan yg lebih komplek yg berhubungan dengan jarak horizontal pesawat,operasi kritis pada objek adalah…kecuali..
a.put
b.leave
c.create
d.Move
e.*A dan c salah

10.Akan lebih mudah menspesifikasi operasi2 ini jika operasi2 interface lain didefenisikan operasi tersebut adalah..…
a.occupied
b.Operasi inspeksi
c.Operasi lookup
d.In-space
e.*a dan d benar

11.Operasi pada tipe data abstract biasanya dikelompokkan dalam dua kelas..diantaranya adalah..
a.*operasi konstruksi dan operasi inspeksi
b.operasi data
c.operasi sistem
d.operasi intrinsic
e.operasi informal

12.Pada abad-21,sebagian besar perangkat lunak akan di kembangkan dengan memakai metode formal,namun ramalan ini belum terbukti,dikarenakan beberapa alas an kecuali…
a.Skala perangkat lunak
b.Perubahan besar
c.Lingkup yang terbatas dari metode formal
d.Skala metode formal yang tidak terbatas
e.*A dan d salah


13.Ada dua pendekatan terhadap spesifikasi formal yang dipakai untuk menuliskan spesifikasi detil sistem perangkat lunak yang tidak mudah salah satunya adalah…
a.Pendekatan aljabar
b.Pendekatan berbasis model
c.Pendekatan berbasis informasi
d.Pendekatan sistem semu
e.*A dan b benar

14.Struktur spesifokasi aljabar memiliki empat komponen antara lain..kecuali..
a.Bagian tengah
b.Bagian penutup
c.Bagian signature
d.Bagian eksioma
e.*a dan b salah
15.Proses pengembangan spesifikasi formal interface subsistem harus mencakup kegiatan2..yg termasuk kegiatan tersebut adalah,kecuali..
a.Operasional sistem
b.Penamaan spesifikasi
c.Operasi perangkat lunak
d.Spesifikasi operasi informal
e.*a dan c salah

BAB 11

1.di bawah ini yang tidak termasukkarakteristik yang penting dari system distribusi menurut colouris et al (1994) adalah;
a.pemakaian bersama sumber daya.
b.Keterbukaan
c.Toleransi kesalahan
d.Konkrurensi
e.Stabilitas

2.Segala sesuatu pasti mempunyai kekurangan dan kelebihan ,salah satunya adalah system distribusu,di bawah ini yang merupakan kerugian dari system terdistribusi adalah…..

a.pemakaian bersama sumber daya.
b.skalabilitas
c.Toleransi kesalahan
d.transparansi
e.kompleksitas
3.di bawah ini yang merupakan kerugian dari system terdistribusi adalah kecuali…..
a.keamanan
b.kemampuan untuk dapat terkendali
c.tidak dapat diramalkan
d.dapat diramalkan
e.Kompleksitas

4.Tantangan bagi perancang system terdistribusi adalah merancang perangkat lunak dan perangkat keras untuk memberikan karakteristik system terdistribusi yang di inginkan dan,pada saat yang sama,meminimasi masalah bawaan system.untuk melakukan hal ini kita perlu…..
a.*Memahami kelebihan dan kelemahan arsitektur system terdistribusi
b.Memahami tentang system yang terdistribusi
c.Melakukan evaluasi terhadap system terdistribusi yang sudah dibuat
d.Merubah system yang terdistribusi yang suda ada
e.Melakuka penambahan system lain

5.sistem multiprosesor di mana sistem terdiri dari sejumlah proses yang dapat (tapi tidak mesti)berjalan pada beberapa prosesor yang terpisah merupakan..
a.pemahaman kelebihan dan kelemahan arsitektur system terdistribusi
b.Memahami tentang system yang terdistribusi
c.Melakukan evaluasi terhadap system terdistribusi yang sudah dibuat
d.Perubahan system yang terdistribusi yang suda ada
e.*Model sistem terdistribusi yang sederhana


Bab 12
1.Tahapan yang dipakai untuk perancangan berorientasi objek adalah, Kecuali :
A.Memahami dan mendefenisikan konteks dan mode penggunaan system
B.Merancang arsitektur system
C.Menguji penggunaan system
D.Mengidentifikasi objek utama system
E.Mengembangkan model design

2.Subsistem display data adalah:
A.Dimana objek berhubungan dengan penyimpanan data untuk pemrosesan penyimpanan data
B.Dimana objek berhubungan dengan penyimpanan dan penyajian data dalam bentuk yang dapat dibaca manusia
C.Dimana objek berhubungan dengan pemeriksaan dan integrasi data yang terkumpul.
D.Dimana objek berhubungan dengan pengkuisisian data dari sumber jarak jauh
E.Dimana objek berhubungan dengan penyimpanan data untuk pemrosesan penyimpanan data

3.Subsistem pengarsipan data adalah:
A.Dimana objek berhubungan dengan penyimpanan data untuk pemrosesan penyimpanan data
B.Dimana objek berhubungan dengan penyimpanan dan penyajian data dalam bentuk yang dapat dibaca manusia
C.Dimana objek berhubungan dengan pemeriksaan dan integrasi data yang terkumpul.
D.Dimana objek berhubungan dengan pengkuisisian data dari sumber jarak jauh
E.Dimana objek berhubungan dengan penyimpanan data untuk pemrosesan penyimpanan data

4.Subsistem pemrosesan data adalah:
A.Dimana objek berhubungan dengan penyimpanan data untuk pemrosesan penyimpanan data
B.Dimana objek berhubungan dengan penyimpanan dan penyajian data dalam bentuk yang dapat dibaca manusia
C.Dimana objek berhubungan dengan pemeriksaan dan integrasi data yang terkumpul.
D.Dimana objek berhubungan dengan pengkuisisian data dari sumber jarak jauh
E.Dimana objek berhubungan dengan penyimpanan data untuk pemrosesan penyimpanan data

5.Subsistem pengumpulan data adalah:
A.Dimana objek berhubungan dengan penyimpanan data untuk pemrosesan penyimpanan data
B.Dimana objek berhubungan dengan penyimpanan dan penyajian data dalam bentuk yang dapat dibaca manusia
C.Dimana objek berhubungan dengan pemeriksaan dan integrasi data yang terkumpul.
D.Dimana objek berhubungan dengan pengkuisisian data dari sumber jarak jauh
E.Dimana objek berhubungan dengan penyimpanan data untuk pemrosesan penyimpanan data

6.Urutan Lapisan pada perangkat lunak adalah:
A.Lapisan interface, lapisan instrument, lapisan pengumpulan data
B.Lapisan interface, lapisan pengumpulan data, lapisan instrumen
C.lapisan pengumpulan data, Lapisan interface, lapisan instrumen
D.lapisan pengumpulan data, lapisan instrument, Lapisan interface,
E.lapisan instrumen , Lapisan interface, lapisan pengumpulan data,

7.berbagai proposal yang dibuat mengenai cara-cara pengidentifikasian kelas-kelas objek adalah, kecuali:
A.Gunakan analisis gramatikal dari deskripsi bahasa natural system
B.Gunakan entitas nyata pada domain aplikasi
C.Gunskan pendekatan perilaku dimana perancangan pertama-tama memahami perilaku system secara keseluruhan
D.Gunakan analisis berbasis scenario dimana berbagai scenario system diidentifikasikan dan dianalisis secara bergantian
E.A, B, C, dan D salah.

8.Tipe model design yang seharusnya dihasilkan untuk mendeskripsikan perancangan berorientasi oblek adalah:
A.Model subsistem, model rangkaian
B.Model subsisrem, model statis
C.Model statis, model dinamik
D.Model dinamik, model rangkaian
E.Model statis, model rangkaian

9.Cara perancangan perangkat lunak dimana komponen-komponen fundamental pada design merepresentasikan objek dengan status pribadinya sendiri dan operasi ketimbang fungsi.
Defenisi tersebut adalah definisi dari:
A.Perancangan perangkat lunak real-time
B.Perancangan dengan pemakaian ulang
C.Perancangan interface user
D.Perancangan beroriantasi objek
E.Perancangan perangkat lunak

BAB 13
1.Yang termasuk proses control sensor/actuator adalah, kecuali:
A.Sensor
B.Control sensor
C.Prosesor data
D.Control actuator
E.A, B, C, dan D Salah

2. Yang termasuk Tahapan-tahapan dalam perancangan system adalah:
A.Identifikasi stimuli yang harus diproses system dan respon yang sesuai
B.Integrasikan system dengan control eksekutif real-time
C.A dan B benar
D.A dan B salah
E.A, B, C, dan D benar

3.Masalah mendasar dengan java sebagai bahasa pemrograman real-time adalah, kecuali:
A.Tidak mungkin menspesifikasikan waktu dimsna thread harus berjalan
B.Koleksi sampah tidak dapat dikontrol
C.Tidak mungkin menemukan ukuran antrian yang berhubungan dengan sumber daya yang dipakai bersama
D.Tidak dapat memberikan informasi untuk menjadwalkan proses secara periodic
E.Bahasa ini tidak memungkinksn ruang run-time terinci atau analisis prosesor

4.Memberikan informasi untuk menjadwalkan proses secara periodic, adalah pengertian dari:
A.Clock real-time
B.Interrupt handler
C.Penjadwalan
D.Manajer sumber daya
E.Dispatcher

5.Menangani permintaan aperiodik untuk pelayanan, adalah pengertian dari:
A.Clock real-time
B.Interrupt handler
C.Penjadwalan
D.Manajer sumber daya
E.Dispatcher

6.Bertanggung jawab terhadap pemeriksaan proses yang dapat dijalankan dan memilih salah satunya untuk eksekusi. Adalah pengertian dari:
A.Clock real-time
B.Interrupt handler
C.Penjadwalan
D.Manajer sumber daya
E.Dispatcher

7.Komponen ini bertanggung jawab untuk memulai eksekusi suatu proses. Adalah pengertian dari:
A.Clock real-time
B.Interrupt handler
C.Penjadwalan
D.Manajer sumber daya
E.Dispatcher

8.Jika diberikan proses yang dijadwalkan untuk eksekusi, manajer sumberdaya mengalokasikan memory yang sesuai dan sumber-sumber daya proses. Adalah pengertian dari:
A.Clock real-time
B.Interrupt handler
C.Penjadwalan
D.Manajer sumber daya
E.Dispatcher

9.Eksekusi untuk sisrem real-time, harus dapat untuk menangani paling tidak dua tingkat prioritas untuk proses-proses system, yaitu:
A.Manager konfigurasi
B.Manager kerusakan
C.Tingkat interrupt
D.Tingkat clock
E.C dan D benar

10.Aksi eksekutif real-time yang dibutuhkan untuk memulai suatu proses adalah:
A.Semua salah
B.Memilih proses untuk dieksekusi
C.Mengalokasikan memory dan prosesor
D.Memulai eksekusi pada prosesor yang tersedia
E.B, C dan D benar

11.System perangkat lunak yang harus merespon event dalam waktu nyata. Adalah pengertian dari:
A.Perancangan perangkat lunak real-time
B.Perancangan dengan pemakaian ulang
C.Perancangan interface user
D.Perancangan beroriantasi objek
E.Perancangan perangkat lunak

12.Urutan aksi eksekusi real-time adalah:
A.manajer sumber daya- Penjadwalan-despatcher
B.Penjadwalan-manajer -despatcher- sumber daya
C.Penjadwalan-manajer sumber daya-despatcher
D.despatcher -Penjadwalan-manajer sumber daya
E.manajer sumber daya-despatcher- Penjadwalan

13.stimuli terbagi menjadi 2 bagian, yaitu:
A.interrupt handler
B.clock real-time
C.periodic
D.aperiodik
E.C dan D benar

14.Memilih proses untuk dieksekusi adalah bagian dari:
A.Penjadwalan
B.Manajer sumber daya
C.Dispatcher
D.A, B dan C benar
E.A,B dan C salah

15.Memulai eksekusi pada prosesor yang tersedia adalah bagian dari:
A.Penjadwalan
B.Manajer sumber daya
C.Dispatcher
D.A, B dan C benar
E.A,B dan C salah


BAB 14
1. Komponen-komponen perangkat lunak yang harus dispesifikasikan, dirancang, diimplementasi, dan divalidasi adalah kecuali:
A. Semua Salah
B. Keandalan bertambah
C. Risiko proses diperkecil
D. Pemakaian spesialis yang efektif
E. Pemenuhan standar

2. Komponen yang dipakai ulang, yang telah digunakan pada system yang telah berjalan, seharusnya lebih dapat diandalkan daripada komponen baru, adalah penjelasan dari:
A. Semua Salah
B. Keandalan bertambah
C. Risiko proses diperkecil
D. Pemakaian spesialis yang efektif
E. Pemenuhan standar

3. Jika suatu kkomponen telah ada ketidakpastian pemakaian biaya ulang menjadi lebih kecil daripada biaya pengembangan, adalah penjelasan dari:
A. Semua Salah
B. Keandalan bertambah
C. Risiko proses diperkecil
D. Pemakaian spesialis yang efektif
E. Pemenuhan standar

4. Spesialis aplikasi tidak melakukan pekerjaan yang sama pada berbagai proyek, tetapi mereka dapat mengembangkan komponen-komponen yang dapat dipakai ulang, adalah penjelasan dari:
A. Semua Salah
B. Keandalan bertambah
C. Risiko proses diperkecil
D. Pemakaian spesialis yang efektif
E. Pemenuhan standar

5. Komponene yang dipakai ulang dapat dikembangkan untuk pemakaian imlementasi menu sebagai interfaceuser, adalah penjelasan dari:
A. Semua Salah
B. Keandalan bertambah
C. Risiko proses diperkecil
D. Pemakaian spesialis yang efektif
E. Pemenuhan standar

6. Membawa system kepasar secepat mungkin sering kali lebih penting dari biaya pengembangan keseluruhan, adalah penjelasan dari:
A. Semua Salah
B. Keandalan bertambah
C. Risiko proses diperkecil
D. Pemakaian spesialis yang efektif
E. Pemenuhan standar

7. Berikut adalah pemakaian ulang berbasis generator adalah, kecuali:
A. Deskripsi aplikasi
B. Pemrosesan data bahasa
C. Generator program
D. Program yang dibangkitkan
E. Pengetahuan domain aplikasi


8. Salah satu Proses pemakaian ulang oportunistik adalah:
A. Spesifikasi Komponen
B. Deskripsi aplikasi
C. Pemrosesan data bahasa
D. Generator program
E. Program yang dibangkitkan

9. Salah satu karakteristik komponen yang menghasilkan kemampuan untuk dipakai ulang adalah:
A. Komponen harus merefleksikan abstraksi domain yang stabil
B. Tidak adanya control terhadap fungsionalitas dan kinerja
C. Masalah dan kemampuan antar operasi system
D. Tidak ada control terhadap evolusi system
E. Dukungan dari vendor

10. Langkah-langkah yang terdapat pada proses generic adalah:
A. Esilitasi persyaratan stakeholder
B. Negosisi ulang persyaratan
C. Adaptasi system yang sudah ada
D. Serahkan anggota kerabat yang baru
E. Semua benar

11. Yang merupakan pola observasi adalah:
A. Semua benar
B. Subject
C. Observer
D. Concrete subject
E. Observer state

12. Keuntungan pemakaian perangkat lunak adalah:
A. Keandalan bertambah
B. Pemenuhan standar
C. Resiko proses diperkecil
D. Pengembangan perangkat lunak lebih cepat
E. Semua benar

13. Abstraksi tinggkat tinggi yang mendokumentasikan solusi desain yang berhasil. Merupakan pengertian dari
A. Deskripsi
B. Deskripsi solusi
C. Deskripsi masalah
D. Deskripsi konsekuensi
E. Pola desain

14. Memisahkan tampilan status objek dari objek itu sendiri dan memungkinkan disediakannya tampilan alternative, adalah pengertian dari:
A. Deskripsi
B. Deskripsi solusi
C. Deskripsi masalah
D. Deskripsi konsekuensi
E. Pola desain

15. Perancangan dan pemakaian ulang melibatkan perancangan perangkat lunak disekitar contoh perancangan bagus yang tersedia yang melibatkan juga pemakaian komponen-komponen perangkat lunak. Definisi diatas merupakan definisi dari:
A. Perancangan perangkat lunak real-time
B. Perancangan dengan pemakaian ulang
C. Perancangan interface user
D. Perancangan beroriantasi objek
E. Perancangan perangkat lunak
READ MORE - soal RPL Bab 8-14

Soal RPL Bab-11

1.Tiga tipe sistem yang paling utama dalam pemrosesan terdistribusian yaitu:
•Sistem personal yang tidak terdistribusi dan di rancang untuk berjalan pada personal komputeratau workstation.
Sistem embedded yang berjalan pada satu prosesor atau pada kelompok prosesor yang terintegrasi.
•Sistem terdistribusi (tersebar) dimana perangkat lunak sistem berjalan pada kelompok prosesor yang bekerja sama dan terintegrasi secara longgar dengan dihubungkan oleh jaringan.

2.Ada enam karakteristik yang penting dari sistem terdistribusi yaitu:
1.Pemakaian bersama sumberdaya.
2.Keterbukaan.
3.Konkurensi.
4.Skalabilitas.
5.Toleransi kesalahan.
6.Transparasi.

3.Yang dimaksud transparasi adalah:

Terbukannya sifat terdistribusi sistem bagi user. Tujuan perancangan sistem bisa berarti bahwa user memiliki akses transparan yang lengkap terhadap sumber daya sehingga tidak perlu mengetahui hal lainnya mengenai distribusi sistem.

4.Adapun kerugian yang di miliki oleh sistem terdistribusi adalah:

•Kompleksitas.
•Keamanan.
•Kemampuan untuk dapat di kendalikan.
•Tidak dapat di ramalkan.

5.Kelebihan dari model arsitektur sistem terdistribusi adalah:

•Memungkinkan perancangan sistem menunda keputusan mengenai dimana dan bagaimana layanan harus di sediakan.
•Merupakan arsitektur yang sangat terbuka yang memungkinkan sumber daya baru ditambahkan jika perlu.
•Sistem ini fleksibel dan dapat di skala.
•Rekonfigurasi sistem secara dinamis akan dimungkinkan dengan objek bermigrasi melintasi jaringan bilamana di perlukan.

6.Apa yang menjadi perbedaan antara model thin clien dengan model fat clien :

•Model thin clien : Semua pemrosesan aplikasi dan managemen data di lakukan pada server.
•Model fat clien : Server hanya bertanggung jawab untuk managemen data.

7.Apa yang di maksud dengan komponen vertikal dan komponen horizontal:

•Komponen vertikal : Komponen yang spesifik bagi suatu domain aplikasi.
•Komponen horizontal : Komponen umum seperti komponen interface pengguna.

8.Sebutkan 2 tipe generik arsitektur system terdistribusi :

1.Arsitektur client, server =system dianggap sebagai suatu set layanan server dan client diperlakukan berbeda pada system ini
2.Arsitektur objek terdistribusi = tidak ada perbedaan antara server dan client, system dapat dianggap sebagai satu set objek yang berinteraksi yang lokasinya tidak relevan. Tidak ada perbedaan anatara penyedia layanan dan user layanan.

9.Apakah yang dimaksud dengan middleware pada system terdistribusi ?
middleware merupakan perangkat lunak yang biasanya siap beli dan tidak ditulis khusus untuk pengembang aplikasi.

10.Apakah pengertian dari arsitektur client, server two tier ?
Aplikasi dapat diorganisir seperti server( atau banyak server yang identik ) dan satu set clinet atau pendekatan paling sederhana untuk digunakan ketika system warisan sentral dikembangkan menjadi arsitektur clinet server.

11.Apakah kekurangan terbesar dari model thin clinet ?
Model tersebut menempatkan beban berat pemrosesan pada server maupun jaringan.

12.Mengapa middleware disebut objek request broker ?

Karena peranannya menyediakan interface yang mulus antar objek

13.Sebutkan alasan mengapa system terdistribusi disebut fleksibel dan dapat diskala Instance-instance system yang berbeda dengan layanan yang sana yang disediakan oleh objek yang berbeda atau oleh objek yang direplikasi dapat dibuat untuk menangani beban system yang berbeda. Objek yang baru dapat ditambahkan dengan bertambahnya beban system tanpa mengganggu objek system yang lain.

14.Sebutkan kelemahan utama dari arsitektur objek terditribusi :
Bahwa arsitektur tersebut lebih sulit dirancang dibandingkan dengan sitem client server.

15.Sebutkan 2 standart utama bagi middleware untuk mendukung komputasi objek terdistribusi :
•CORBA ( Common Object Request Broker Architecture )
•DCOM ( Distribusi Component Object Mode )
READ MORE - Soal RPL Bab-11

Soal RPL Bab-10

1.Sebutkan tiga keuntungan dalam perancangan dan dokumentasi arsitektur perangkat lunak dengan eksplisit ?
Jawab :
•Komunikasi Stakeholder
•Analisis Sistem
•Pemakaian ulang berskala besar

2.Sebutkan kegiatan – kegiatan yang umum dalam melakukan proses perancangan arsitektular ?
Jawab :
•Penstrukturan Sistem
•Pemodelan Kontrol
•Dekomposisi Modular

3.Sebutkan model – model yang masuk kedalam grafis model system arsitektular yang dapat dikembangkan ?

Jawab :
•Model Struktural Statis
•Model Proses Dinamis
•Model Interface
•Model Hubungan

4.Jelaskan perbedaan antara Subsistem dan Modul ?
Jawab :

Subsistem adalah system yang berdidi sendiri yang operasinya tidak bertumpu pada layanan yang disediakan oleh subsistem – subsistem lain.

Modul adalah komponen system yang menyediakan satu atau lebih layanan untuk modul lain.

5.Model Repositori disebut juga dengan ?

Jawab :
Media Penyimpanan

6.Sebutkan contoh tipe system yang termasuk dalam model repositori atau media penyimpanan
?
Jawab :
•System command dan kontrol system manajemen informasi
•System CAD dan toolset CASE.

7.Model ini sering disebut dengan model berlapis,dimana model ini mengorganisir system menjadi serangkaian lapisan yang masing – masing menyediakan serangkaian layanan.Model yang dimaksud dari keterangan diatas adalah ?

Jawab :
Model Mesin Abstrak

8.Satu subsistem memiliki tanggung jawab menyeluruh untuk kontrol dan memulai serta menghentikan subsistem – subsitem lain disebut dengan ?
Jawab:

Kontrol Tersentralisasi

9.Bukan informasi kontrol yang disatukan dengan sub system,melainkan setiap subsistem dapat menanggapi event yang dibangkitkan secara eksternal disebut dengan ?
Jawab :
Kontrol Berbasis – Event

10.Sebutkan dan jelaskan dua model kontrol dalam System Event – Driven?

1.Model Broadcast
Yaitu model event yang prinsipnya melakukan penyiaran (broadcast) event kesemua subsistem,dimana setiap subsistem yang dapat menangani event ini akan menanggapinya.

2.Model Interrupt – Driven
Yaitu model yang digunakan secara eksklusif pada system real – time dimana interrupt eksternal dideteksi oleh sebuah interrupt handler kemudian diteruskan kekomponen lain untuk diolah.

11.Dekomposisi Modular disebut juga dengan penguraian,sebutkan dua model yang dapat digunakan ketika menguraikan subsistem menjadi modul ?

Jawab :
1.Model Berorientasi Objek
2.Model Aliran Data

12.Suatu model berorientasi objek dari arsitektur system menstruktur system menjadi serangkaian objek yang terhubung longgar dengan interface yang terdefinisi dengan objek disebut dengan ?
Jawab :
Model Objek

13.Sebutkan dua tipe model Arsitektural Spesifik Domain ?

Jawab :
1.Model Generik
2.Model Referensi

14.Merupakan abstraksi dari sejumlah system riil disebut dengan ?

Jawab :
Model Generik

15.Merupakan model yang lebih abstrak dan mendeskripsikan kelas system yang lebih besar disebut dengan ?
Jawan :
Model Referensi

16.Pada Model Generik ada sebuah modul yang berfungsi sebagai memeriksa sintaks bahasa yang dikompilasi dan penganalisa ini menggunakan grammar yang terdefinisi dari bahasa tersebut dan membuat pohon sintaks.Modul apakah yang dimaksud dari keterangan diatas ?

Jawab :
Modul yang dimaksud adalah modul Penganalisa Sintaks.

17.Didalam tiga keuntungan perancangan dan arsitektur perangkat kunak yang menerangkan bahwa arsitektur merupakan presentasi tingkat tinggi dari system yang dapat digunakan oleh berbagai stake –holder disebut dengan ?
Jawab :
Komunikasi Stake – Holder

18.Sebutkan dan jelaskan bagian komponen utama dari model Client – Server ?
Jawab :
1.Satu set server stand - alone yang memberikan layanan kesubsistem lain.
2.Satu set klien yang meminta layanan yang diberikan oleh server.
3.Satu jaringan yang memungkinkan pelanggan mengakses layanan –layanan ini.
READ MORE - Soal RPL Bab-10

Soal RPL Bab-8

Soal – Soal Rekayasa Perangkat Lunak ( BAB 8 )

1.Tuliskan tiga masalah utama dalam pembuatan prototype evolusioner yang sangat penting ?
Jawab :
a.Masalah manajemen
b.Masalah pemeliharaan
c.Masalah kontraktual

2.Jelaskan apa fungsi utama prototype?
Jawab : untuk memperjelas persyaratan dan memberikan informasi tambahan bagi manager untuk menilai resiko proses.

3.Model Peraga berapa yang digunakan pada tahap pembuatan prototype throw – away ?
Jawab : model Peraga 8.5

4.Tuliskan tiga teknik dalam pengembangan cepat dan praktis untuk mengembangkan prototype dengan kekuatan industry
Jawab :
a.Pengembangan bahasa tingkat tinggi dinamik,
b.Pemrograman database,
c.Perakitan komponen dan aplikasi.

5.Jelaskan pengertian dari bahasa tingkat tinggi dinamik ?
Jawab : bahasa tingkat tinggi dinamik adalah : bahasa pemrograman yang mencakup fasilitas manajemen data run – time yang sangat ampuh.

6.Keuntungan-Keuntungan Penggunaan Prototipe Pada Proses Perangkat Lunak menurut Gordon dan Bieman adalah :
Jawab :
a. Kegunaan sistem yang lebih baik.
b. Kesesuain sistem yang lebih dekat dengan kebutuhan user.
c. Kualitas desain yang lebih baik.
d. keterpeliharaan yang lebih
e. Usaha Pengebangan yang lebih ringan.

7.Terdapat perbedaan penting antara Tujuan pemrograman Evalusioner dan Throw-away, Coba jelaskan masing masing perbedaan tersebut :
Jawab :
a.Tujuan pembuatan prototype evalusioner adalah menyerahkan sistem yang dapat di pakai kepada end-user.
b. Tujuan pembuatan prototipe Throw-away adalah memvalidasi atau menurunkan persyaratan system.

8.Apakah keutungan-keuntungan dari pengembangan prototipe system itu?
Jawab:
a.Memungkinkan User memperbaiki spesifikasi persyaratan pengembangan prototipe.
b.Kesalahpahaman antara pengembang perangkat lunak dan user dapat di indetifikasi ketika fungsi system dimonstrasikan.
c.Staf pengembangan perangkat lunak mungkin menemukan persyaratan yang tidak lengkap atau tidak konsisten pada saat prototipe dikembangkan.
d.Sistem yang dapat bekerja, walaupun terbatas dapat tersedia untuk mendemonstrasikan kelayakan dan kegunaan aplikasi kepada manajemen.
e.Prototipe dapat digunakan sebagai dasar penulisan spesifikasi untuk sistem kualitas produksi.

9.Ada dua keuntungan utama untuk pemakaian pendekatan pengembangan perangkat lunak yaitu ?
Jawab :
a.Penyerahan sistem yang dipercepat
b.Keterlibatan user dengan system

10.Prototipe perangkat lunak mendukung dua kegiatan proses rekayasa persyaratan, coba sebutkan dua persyaratan tersebut.
Jawab :

a.Elisitasi Persyaratan
b.Validasi persayaratan

11.Sebutkan 2 macam tingkatan pengembangan prototype dengan pemakaian ulang?jelaskan!
Jawab :
a.Tingkat aplikasi
Dimana seluruh system aplikasi diintegrasikan dengan prototype sehingga fungsionalitasnya dapat dipakai bersama
b.Tingkat komponen
Dimana komponen-komponen secara individu diintegrasikan dalam rangka kerja standar untuk implementasi sistem

12.Apakah yang akan membantu kita dalam memahami pendekatan-pendekatan terhadap pengembangan tipe prototype ini? Dan apa yang menjadi fungsi tersebut?
Jawab :
Metafora dokumen gabungan yang berfungsi sebagai tempat bagi beberapa objek yang berbeda, objek-objek ini berisi tipe data yang berbeda.

13.Mengapa interface user harus selalu dikembangkan dengan menggunakan pembuatan prototype ?
Jawab :
Karena tidak mungkin mespesifikasikan interface ini dengan efektif jika memakai model statis, user harus selalu dilibatkan pada evaluasi dan evolusi prototipe

14.Apa keuntungan menggunakan mekanisme OLE Microsoft untuk pengembangan aplikasi yang cepat ?
Jawab :
Bahwa banyak fungsionalitas prototipe yang dapat diimplementasikan dengan cepat dengan biaya yang sangat rendah

15.Apa kerugian menggunakan mekanisme OLE Microsoft untuk pengembangan aplikasi yang cepat ?
Jawab :
Jika mereka (user) tidak tahu bagaimana menggunakan aplikasi-aplikasinya, mempelajari bisa sangat sulit , terutama jika mereka binggung dengan funsionalitas aplikasi yang tidak perlu

16.Bagaimanakah membuat prototipenya interface user yang berbasis web ?
Jawab :

Interface user yang berbasis web dapat dibuat prototipenya denggan menggunakan editor website standar yang pada intinya merupakan pembangun interface user entitas pad page web yang didefenisiskan dan diletakkan dan aksi dihubungkan denganya atau dengan memakai script CGI atau java.
READ MORE - Soal RPL Bab-8