Transcript

SOAL QUIS

SOAL QUIS

REKAYASA PERANGKAT LUNAK (4 SKS T)

SI S1 STMIK AMIKOM YOGYAKARTA 20131. Jelaskan definisi dari rekayasa perangkat lunak !2. Metode rekayasa perangkat lunak memberikan teknik bagaimana membangun perangkat lunak. Jelaskan aktifitas apa saja yang termasuk dalam metode tersebut.! 3. Jelaskan apa yang anda ketahui mengenai Realtime software !

4. Jelaskan apa yang anda ketahui mengenai Embedded intelligent !

5. Sebutkan dan jelaskan berbagai jenis produk software yang anda ketahui. !

6. Jelaskan apa yang anda ketahui mengenai CASE (Computer Aided Software Engineering). !7. Pekerjaan yang berhubungan dengan RPL bisa dikategorikan ke dalam 3 fase umum tanpa memandang area aplikasi, ukuran proyek atau kompleksitas. Sebutkan dan jelaskan 3 fase tersebut.! 8. Fase maintenance difokuskan pada perubahan sehubungan dengan adanya koreksi kesalahan, adaptasi dan pengembangan yang dikehendaki customer. Sebutkan dan jelaskan 4 tipe perubahan yang dapat dilakukan pada fase maintenance tersebut.!9. Sebutkan dan jelaskan tahapan proses pengembangan perangkat lunak dengan mempergunakan "linier sequential model". !

10. Setelah program dibuat, maka perlu dilakukan pengujian program. Jelaskan fokus pengujian tersebut. !11. Perubahan software mungkin terjadi setelah software diserahkan ke customer.Jelaskan perubahan apa saja yang dapat terjadi. ! 12. Jelaskan beberapa problem yang dapat terjadi dalam pengembangan perangkat lunak yang mempergunakan "linier sequential model" !13. Jelaskan mengapa pengembangan perangkat lunak dengan mempergunakan model RAD dapat membuat perangkat lunak dalam waktu yang singkat dengan sistem yang bisa berfungsi secara penuh. ! 14. Sebutkan dan jelaskan fase pengembangan perangkat lunak dengan mempergunakan model RAD.! 15. Jelaskan keuntungan dan kerugian pengembangan perangkat lunak dengan mempergunakan model RAD. ! 16. Jelaskan perbedaan pengembangan perangkat lunak yang dikembangkan dengan mempergunakan "linier sequential model" dan "incremental model". !17. Jelaskan beberapa fase pengembangan perangkat lunak dengan mempergunakan model spiral. ! 18. Manajemen proyek perangkat lunak yang efektif difokuskan pada tiga hal. Sebutkan dan jelaskan ketiga hal tersebut. 19. Sumber daya manusia yang terlibat pada pengembangan perangkat lunak dikelompokan menjadi 5 golongan. Sebutkan dan jelaskan peran dari kelima golongan sumber daya manusia tersebut pada pengembangan perangkat lunak. !20. Sebagai leader dari tim pengembangan perangkat lunak yang baik anda harus mempunyai model kepemimpinan. Jelaskan model kepemimpinan tersebut. !21. Supaya dapat mengelola proyek pengembangan perangkat lunak maka manajer proyek harus mempunyai beberapa karakteristik utama. Jelaskan karakteristik tersebut. !22. Sebutkan dan jelaskan tiga macam organisasi tim software. Jelaskan kelebihan dan kekurangan dari masing-masing organisasi tersebut. !23. Jelaskan tujuh faktor utama yang perlu dipertimbangkan pada saat merencanakan struktur tim rekayasa software. !24. Aktifitas manajemen proyek yang pertama adalah menentukan batasan software. Sebutkan dan jelaskan apa saja yang harus diuraikan pada batasan software tersebut. !25. Jelaskan apa yang anda ketahui mengenai software metric. ! 26. Untuk mengukur sebuah proyek software bergantung pada lima faktor. Sebutkan dan jelaskan kelima faktor tersebut. !27. Sebutkan dan jelaskan beberapa penyebab kegagalan dalam pengembangan perangkat lunak. !

28. Secara umum ada 2 cara untuk mengukur software. Sebutkan dan jelaskan masing-masing cara tersebut. !29. Jelaskan perbedaan antara "size oriented metric" dan "function oriented metric". !30. Berikan contoh penerapan dari "size oriented metric" dan "function oriented metric". !31. Function oriented metric menggunakan pengukuran yang dinamakan Function Point. Sebutkan dan jelaskan parameter apa saja yang dipergunakan untuk menghitung function point tersebut. !32. Dalam menghitung fuction point salah satu faktor yang perlu diperhitungkan adalah apakah sistem tersebut memerlukan back up dan recovery yang handal atau tidak. Berikan contoh penerapannya. !33. Relasi antara LOC dan FP bergantung pada bahasa pemrograman yang dipergunakan. Jelaskan apa yang dimaksud dengan pernyataan tersebut dan berikan contoh. !34. Sebutkan dan jelaskan 5 faktor penting yang mempengaruhi produktifitas software.! 35. Jelaskan beberapa faktor yang mempengaruhi kualitas software !36. Proses manajemen proyek software dimulai dengan sekumpulan aktifitas yang disebut dengan Project Planning (Perencanaan Proyek). Sedangkan aktifitas pertama dalam perencanaan proyek adalah melakukan estimasi. Jelaskan apa saja yang perlu dibuat estimasinya. !37. Untuk mendapatkan hasil estimasi yang baik diperlukan beberapa hal, jelaskan. !38. Aktifitas pertama Perencanaan Proyek Software adalah menentukan ruang lingkup / batasan software. Jelaskan apa saja yang perlu ditentukan dalam ruang lingkup software. !39. Untuk mendapatkan informasi dalam upaya menentukan ruang lingkup software perlu dipersiapkan "context free question". Jelaskan apa yang anda ketahui mengenai "context free question". !40. Untuk mendapatkan informasi mengenai goal dan benefit customer maka ada beberapa hal yang harus didiskusikan antara analis dan customer. Jelaskan apa saja yang perlu didiskusikan antara analis dan customer. !41. Sebutkan dan jelaskan beberapa kategori software resource yang dapat dipertimbangkan untuk membuat estimasi sumber daya yang diperlukan proyek pengembangan perangkat lunak. !42. Untuk membuat estimasi perencanaan proyek software dapat dilakukan dengan menggunakan teknik dekomposisi problem dan proses. Jelaskan perbedaan pokok dari dua macam teknik dekomposisi tersebut. Berikan contoh untuk masing-masing teknik dekomposisi. !43. Jelaskan perbedaan antara estimasi berbasis function point dan estimasi berbasis LOC. !

44. Jelaskan perbedaan dari tiga jenis resiko yang akan dihadapi dalam suatu pengembangan perangkat lunak. 45. Jelaskan mengapa resiko pengembangan perangkat lunak perlu dikelola. ! 46. Untuk membuat identifikasi resiko perlu memperhatikan beberapa faktor. Sebutkan dan jelaskan faktor tersebut. !47. Jelaskan hubungan antara risk exposure, risk impact dan risk likelihood. !48. Berikan contoh penerapan dari risk exposure/ risk value. !49. Untuk membuat prioritas resiko maka salah satu cara bisa dilakukan dengan menghitung risk value. Akan tetapi selain menghitung risk value masih ada beberapa faktor lainnya yang dapat dipergunakan untuk menentukan prioritas resiko. Jelaskan faktor tersebut. !50. Ada 5 strategi yang dapat dipergunakan untuk mengurangi resiko. Sebutkan dan jelaskan ke 5 strategi tersebut. 51. Jelaskan beberapa teknik yang dapat dilakukan untuk mengurangi resiko kegagalan pada personil !52. Jelaskan beberapa teknik yang dapat dilakukan untuk mengurangi resiko estimasi biaya dan waktu yang salah !. 53. Jelaskan beberapa teknik yang dapat dilakukan untuk mengurangi resiko salah mengembangkan fungsi software ! 54. Jelaskan beberapa teknik yang dapat dilakukan untuk mengurangi resiko salah mengembangkan antar muka pengguna (user interface) !.55. Jelaskan beberapa teknik yang dapat dilakukan untuk mengurangi resiko terlambat mengubah kebutuhan !.56. Jelaskan beberapa teknik yang dapat dilakukan untuk mengurangi resiko kegagalan kinerja real time !. 57. Jelaskan beberapa teknik yang dapat dilakukan untuk mengurangi resiko pengembangan software yang secara teknis terlalu sulit untuk dikerjakan !. 58. Jelaskan beberapa penyebab mengapa software terlambat diserahterimakan !. 59. Jelaskan bagaimana cara mengatasi keterlambatan tersebut !. 60. Ada beberapa prinsip dasar yang dapat dipergunakan untuk membuat estimasi jadwal pelaksanaan proyek. Jelaskan beberapa prinsip dasar tersebut !. 61. Jelaskan hubungan antara orang dan usaha yang diperlukan untuk mengembangkan perangkat lunak. !62. Jelaskan beberapa jenis pekerjaan pengembangan software yang anda ketahui.! 63. Jelaskan apa yang anda ketahui mengenai "degree of rigor". !64. Jelaskan Program Evaluation and Review Technique (PERT) !

65. Jelaskan Critical Path Method (CPM) !

66. Jelaskan perbedaan antara PERT dan CPM tersebut. !67. Jelaskan beberapa cara untuk tracking proyek software. ! 68. Jelaskan apa yang anda ketahui mengenai software quality assurance(SQA). 69. Jelaskan apa saja yang termasuk dalam SQA. 70. Jelaskan apa yang anda ketahui mengenai kualitas desain. ! 71. Jelaskan apa yang anda ketahui mengenai biaya kualitas. !72. Biaya kualitas dibagi menjadi beberapa komponen biaya. Jelaskan dan berikan contoh komponen biaya tersebut. !

73. Jelaskan 4 langkah dasar yang baik untuk membangun TQM (Total Quality Management) yang baik. ! 74. Jelaskan 2 kelompok personil utama yang terlibat dalam aktifitas SQA. Jelaskan perbedaan tugas pokok dari masing-masing kelompok. !75. Jelaskan apa yang anda ketahui mengenai "software review". !76. Jelaskan apa yang anda ketahui mengenai Formal Technical Review. !77. Jelaskan tujuan dari Formal technical Review. !78. Setiap review meeting sebaiknya mengikuti beberapa konstrain tanpa memandang format FTR yang dipilih. Jelaskan konstrain tersebut. !79. Pada akhir review, semua peserta FTR harus mengambil keputusan. Jelaskan keputusan apa yang dimaksud.! 80. Jelaskan apa saja yang perlu dicantumkan pada "review summary report". !81. Jelaskan apa yang anda ketahui mengenai "review issue list". Jelaskan tujuannya dan berikan contoh. !82. Jelaskan beberapa petunjuk yang diperlukan untuk mengadakan Formal Technical Reivew. !83. Jelaskan yang dimaksud software reliability !

84. Jelaskan yang dimaksud software availability ! 85. Apa yang dimaksud dengan SCM !

86. Sebutkan 4 hal yang menyebabkan perubahan konfigurasi software yang sulit dihindari !

87. Sebutkan tujuan dari SCM !

88. Sebutkan 4 aktivitas SCM dan jelaskan !

89. Jelaskan kegunaan DFD, Kamus Data, Desain antarmuka, dan HIPO !

90. Jelaskan riskavoidance dalam teori risk manajemen !


Top Related