Sunday, November 27, 2011

Kumpulan soal Rekayasa Perangkat Lunak


1.             Pernyataan yang benar pada tahapan dasar pada Debug adalah…
a.        Mencari, menemukan dan memperbaiki kesalahan yang ada di dalam program
b.       Mencari dan menemukan kesalahan yang ada di dalm program
c.        Mencari dan memperbaiki kesalahan yang ada di dalm program
d.       Mencari, menemukan, menyelidiki dan memperbaiki kesalah yang ada di dalam program

                 2.                   Pada tahapan apa kita dapat membuat program?
a.        Test
b.       Code
c.        Design
d.       Debug

                3.                   Validasi adalah pengujian…
a.        Statis dari sebuah program
b.       Yang dilakukan manusia
c.        Dengan mengeksekusi / menjalankan program
d.       Yang melibatkan programmer, user dan tester

                 4.                   Pilihlah jawaban yang bukan termasuk user dan dokumentasi sistem…
a.        Install
b.       Design
c.        Debug
d.       Maintain

                5.                   Pilihlah jawaban yang benar dokumentasi sistem untuk user…
a.       Use
b.       Design
c.        Maintain
d.       Debug

                 6.                   Resources yang dibutuhkan untuk menjalankan program, diukur dari  kecepatan, waktu tanggap dan optimisasi 
                                sesumber adalah pengertian dari …
a.        Expandability
b.       Efficiency
c.        Interoperability
d.       Integrity

                7.                   Jenis-jenis sistem testing adalah sebagai berikut, kecuali…
a.        Functional Testing
b.       Performance Testing
c.        Installation Testing
d.       Requirements Testing

                8.                   Pada requirements testing yang diuji adalah…
a.        Kebutuhan system
b.       Output system
c.         Proses Input system
d.        Fungsionalitas system

                9.                   Tujuan Pengujian Perangkat Lunak adalah :
1.       Menemukan kesalahan (fault) sebanyak mungkin dari perangkat lunak yang diuji.
2.       Membuat perangkat lunak yang diuji, setelah perbaikan dilakukan, menjadi perangkat lunak yang berkualitas.
3.       Melakukan pengujian secara efektif dan efisien.
4.       Mengumpulkan kesalahan yang terjadi dan menggunakannya untuk tindakan preventif.
Jawaban yang benar adalah :
a.        Hanya 1
b.       1 dan 3
c.        2 dan 4
d.       Semua benar

                10.                Keunggulan prototyping adalah…
a.       Adanya komunikasi yang baik antara pengembang dan pelanggan dan pelanggan berperan aktif dalam pengembangan sistem
b.       Pelanggan kadang tidak melihat atau menyadari bahwa perangkat lunak yang ada belum mencantumkan kualitas dan Hubungan pelanggan dengan komputer yang disediakan mungkin tidak mencerminkan teknik perancangan yang baik
c.        Tidak efisien dalam menggunakan model ini dan tidak adanya komunikasi antara pengembang dan pelanggan
d.       Membangun prototyping dengan membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan dan terlalu cepat dalam pemgembangan system

                11.                Kelompok mana saja yang terkait dalam pengembangan perangkat lunak
a.       Management,Customer,Developer
b.       Management,User,Customer
c.        Programer,User,Developer
d.       Customer,Programmer,User

                12.                Apa maksud dari perangkat unak yang bersifat fleksibel
a.        Perubahan kebutuhan Mudah untuk memverifikasi tujuan
b.       Dambak Perubahan terlihat pada tahap design
c.        Perubahan kebutuhan mudah untuk diakomodasi oleh pengembangan PL
d.       Perubahan kebutuhanmudah untuk  di modifikasi

                13.                Artifical intelligent software adalah software yang berfungsi untuk
a.        Pengolahan kata
b.       Meniru kecerdasan manusia
c.        Mengatur program-program lain
d.       Jaringan syaraf tiruan

                14.                Manakah dibawah ini yang termasuk siklus pembuatan perangkat lunak
a.        Specification-validation-development-evolution
b.       Specification-development-evolution -validation
c.        Specification- development- validation-evolution
d.       Semua Salah

                15.                Melakukan perubahan pada perangkat lunak,pengertian dari
a.        Specification
b.       Validation
c.        Development
d.       Evolution

                16.                Untuk menentukan apa yang dibutuhkan customer dari sebuah sistem
a.       Requirement engineering
b.       Requirement definition
c.        Requiremen specification
d.       Semua salah

                17.                Tujuan utama dari penerapan RPL
a.        Membangun software secara ekonomis ,handal (reliable) dan efisien
b.       Membangun software menurut keinginan user
c.        Membangun software mengikuti perkembangan teknologi
d.       Membangun software yang dpt memicu masalah

                18.                Sebutkan 2 macam requirment
a.       Fungsional dan non fungsional
b.       Fungsional dan Structural
c.        Structural dan non fungsional
d.       Semua salah

                19.                Yang tidak termasuk kedalam definisi / spesifikasi requirment
a.        Requirements definition
b.       Requirements specification
c.        Software specification
d.       Software definition

                20.                Yang tidak termasuk kedalam proses untuk menentukan requirement engineering yaitu
a.        Feasibility study
b.       Requirements analysis
c.        Requirements definition
d.       Semua benar

                21.                Yang bukan termasuk Fase dalam rekayasa perangkat lunak
a.          Implementation Phase
b.          Integration Phase
c.          Maintenance Phase
d.          Engineer Phase

                22.                Pernyataan yang benar dari sistem software adalah
a.          Perangkat lunak yang tersimpan dalam ROM
b.          Aplikasi perangkat lunak yang banyak memproses angka-angka
c.           Program yang mengatur/melayani program-program lain
d.          Perangkat lunak yang memonitor – menganalisa – mengendalikan kejadian/peristiwa yang sedang terjadi

                23.                Pernyataan yang benar dari embedded software adalah
a.          Perangkat lunak yang tersimpan dalam ROM
b.          Aplikasi perangkat lunak yang banyak memproses angka-angka
c.          Program yang mengatur/melayani program-program lain
d.          Perangkat lunak yang memonitor – menganalisa – mengendalikan kejadian/peristiwa yang sedang terjadi

                24.                Fungsi dokumentasi pada perangkat lunak, kecuali
a.          Memasang(install)
b.          Menghapus (remove)
c.          Memakai(use)
d.          Mengembangkan(develop)

               25.                Ukuran tingkat keamanan yang bisa diberikan oleh sistem. Merupakan karakteristik dari
a.          Maintainability
b.          Dependability
c.          Efficiency
d.          Usability

               26.                Yang bukan kelompok yang terkait dalam pengembangan perangkat lunak
a.          Management
b.          Customer
c.           Independent Test
d.          Practitioner

               27.                Keunggulan prototype model
a.          Implementasi mudah
b.          User ingin cepat selesai
c.          User berharap terlalu banyak
d.          Pemakai sibuk

                28.                Urutan yang benar aktifitas umum software engineering adalah
a.          Requirement-Specification-Design-Code-Test-Debug-Maintainance
b.          Design -Requirement-Specification--Code--Debug -Test -Maintainance
c.          Requirement -Design-Code- Specification -Test- Maintainance- Debug
d.          Maintainance -Specification-Design-Code-Test-Debug –Requirement

                29.                Karakteristik untuk Proses yang baik, Kecuali
a.          Understand ability
b.          Robustness
c.           Opportunistic
d.          Rapidity

                30.                Yang merupakan tahapan risk anaysis pada model spiral
a.          Menentukan kebutuhan awal
b.          Identifikasi resiko
c.          Pengembangan produk
d.          Penyiapan user support

                31.                Mana yang tidak termasuk kedalam masalah Evolutionary development adalah...
a.         Kurangnya visibilitas proses
b.         Sistem ini sering kurang terstruktur
c.         Keterampilan khusus
d.         Beberapa sistem bisnis memiliki persyaratan stabil.
32.               Apa yang dimaksud dengan rekayasa perangkat lunak...
a.          Suatu disiplin rekayasa yang berkaitan dengan semua aspek produksi perangkat lunak
b.          Satu set kegiatan yang tujuannya adalah pengembangan atau evolusi dari perangkat lunak
c.          Software untuk mendukung pengembangan perangkat lunak dan proses evolusi.
d.          Sebuah komponen yang bekerja untuk mencapai beberapa tujuan umum.
33.               Apa yang termasuk ke dalam atribut-atribut perangkat lunak yang baik
a.         Maintanability
b.         Data-flow
c.         Requirement
d.         Data structure
34.               Apa yang dimaksud dengan software…
a.          Sebuah komponen yang bekerja untuk mencapai beberapa tujuan umum
b.          Sebuah pengembangan perangkat lunak dan proses evolusi
c.          Sebuah proses model yang berasal dari UML
d.          Sebuah program computer yang penuh dengan dokumentasi
35.               Mana yang termasuk kedalam proses tahapan debug….
a.          Locate error – design error repair – repair error – retest program
b.          Design error repair – repair error – retest program - Locate error
c.          Locate error – design error repair – retest program – repair error
d.          Repair error - Locate error – design error repair – retest program

36.               Mana yang termasuk fase – fase waterfall adalah…
a.          Few business systems have stable requirements.
b.          Requirements analysis and definition
c.          Systematic approaches to developing a software design.
d.          Individual components are tested independently
37.               Apa yang dimaksud dengan CASE…
a.          Software untuk mendukung pengembangan perangkat lunak dan proses evolusi.
b.          Suatu disiplin rekayasa yang berkaitan dengan semua aspek produksi perangkat lunak
c.          Sebuah proses model yang berasal dari UML
d.          sebuah software yang fleksibel dan dapat berubah

38.               Gambar di bawah ini merupakan tahapan



a.          Waterfall model
b.          Throw-away
c.           Testing process
d.          System evolution

39.               Gambar di bawah ini merupakan prosess model…
a.       Waterfall model
b.       Design prototyping
c.        Agile model
d.       System prototyping


                40.                Fase-fase Rational Unified Process (RUP) adalah…
a.        Inception – Elaboration – Construction – Transition
b.       Functional perspective – Construction – Transition – Inception
c.        Functional perspective - Process perspective - Integration perspective
d.       Component or unit testing - System testing - Acceptance testing
41.          pilih 2 macam maintenance yang ada dalam RPL :
a.          corrective & adaptive
b.          adaptive & structure
c.          structure & pervective
d.          perfective & subjective

42.          dependabilitty merupakan salah satu ciri perangkat lunak yang baik. apa maksud dari dependability?
a.          bisa diinstall di berbagai macam hardware & software
b.          dapat di jalankan di berbagai macam sistem operasi(compatibility)
c.          ada dokumentasi yang lengkap
d.          program dapat berjalan dengan baik(reliability)

43.          pada spiral model tahapan planning menggambarkan
a.          jangkauan(scope)
b.          spesifikasi
c.          requirements
d.          risk analysis

44.          pada daur hidup software/software proses, fase apakah yang membutuhkan biaya termahal?
a.          planning phase
b.          design phase
c.          requirements phase
d.          maintenance phase

45.          software yang baik mempunyai dokumentasi yang lengkap, sebutkan 2 macam dokumentasi yang dibutuhkan sebuah software
a.          install & uninstall
b.          design & structure
c.          use & install
d.          maintain & scope

46.          Gambar apakah ini?
  66.jpg
a.        Software Life Cycle
b.       Waterfall model
c.        Prototype model
d.       Spiral Model

47.          Gambar apa ini?
74.jpg
a.          Software Life Cycle
b.          Waterfall model
c.          Prototype model
d.          Spiral Model

48.          Gambar apa ini ?
68.jpg
a.          Software Life Cycle
b.          Waterfall model
c.          Prototype model
d.          Evolutionary development

49.          Gambar apa ini?
80.jpg
a.          Software Life Cycle
b.          Testing Process
c.          Prototype model
d.          Evolutionary development

50.          gambar apa ini?
82.jpg
a.          System evolution
b.          Testing Process
c.          Prototype model
d.          Evolutionary development

51.                Beberapa gambaran umum tentang perangkat lunak antara lain, kecuali...
a.          Perintah yang bila di eksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan
b.          Struktur data yang memungkinkan program memanipulasi informasi secara proporsional
c.          Dokumen yang menggambarkan operasi dan kegunaan program
d.          Suatu disipilin ilmu yang terkait dengan semua aspek produksi software

52.                          Yang termasuk Business Software  adalah...
a.        Mesin cuci, Microwave, Lemari Pendingin
b.       Penggajian, Penjualan, Persediaan Barang
c.        Astronomi, Otomotif, Peramalan Cuaca, Biologi
d.       Pengolah Data, Basis Data, Hiburan

53.                          Proses perangkat lunak terdiri dari, kecuali...
a.          Model Aliran Kerja
b.          Spesifikasi Proses
c.          Pengembangan Perangkat Lunak
d.          Validasi Perangkat Lunak

54.          Apa yang di maksud dengan Understandability dalam Process Characteristic?
a.          Apakah proses secara eksternal kelihatan maju
b.          Apakah proses mudah dipahami
c.          Dapatkah proses didukung oleh CASE
d.          Apakah proses bisa diterima oleh orang yang terlibat di dalam nya

55.                          Menganalisa keperluan yang terdapat pada permasalahan yang ada dalam Proses Prototyping, disebut proses …
a.          Analisis
b.          Desain
c.          Buat prototipe
d.          Evaluasi dan perbaikan

56.                          berikut ini yang bukan keunggulan dari prototipe adalah…
a.          Peran user meningkat
b.          Pengembangan lebih cepat
c.          Implementasi mudah
d.          Prototipe bekerja tidak efisien

57.          Terdapat 2 macam bentuk prototyping …
a.          Traceability & Adaptability.
b.          Adaptability & Comprehensibility
c.           Evolutionary & Throwaway
d.          Throwaway & Traceability

58.          Suatu proses pengubahan spesifikasi sistem menjadi sistem yang dapat dijalankan merupakan pengembangan perangkat lunak dalam tahap …
a.          Tahap Perancangan arsitektural
b.          Tahap Implementasi
c.          Tahap Spesifikasi Proses
d.          Tahap Analisis

59.          Sistem perangkat lunak yang menyediakan aktivitas dukungan yang rutin dalam memproses perangkat lunak seperti mengedit diagram desain, mengecek konsistensi diagram dan mengawasi test program telah dijalankan disebut …
a.          Upper-CASE
b.          Lower-CASE
c.          Application CASE
d.          CASE tools

60.          Berikut ini adalah Model Proses perangkat lunak, kecuali …
a.          Model pengembangan evolusioner
b.          Model peran/aksi
c.          Model aliran data (dataflow)
d.          Model aliran kerja (workflow)

61.                Stages of waterfall:
a.          Implementation and unit testing -> sistem and software design -> operation and maintenance -> requirements definition -> integration and system testing
b.          Integration and system testing -> implementation and unit testing -> requirements definition -> sistem and software design -> operation and maintenance
c.          Requirements definition -> sistem and software design -> implementation and unit testing -> integration and system testing -> operation and maintenance
d.          Sistem and software -> operation and maintenance -> integration and system testing -> requirements definition -> implementation and unit testing

62.                What is Evolution?:
a.          changing the software in response to changing demands
b.          production of the software system
c.          what the system should do and its development constraints
d.          checking that the software is what the customer wants

63.                Software products may be generic, what does that mean?
a.          Bespoke (custom) - developed for a single customer according to their specification
b.          engineering discipline which is concerned with all aspects of software production
c.          developed for a particular customer or may be developed for a general market
d.          developed to be sold to a range of different customers

64.                Visibility is one of the process characteristics, what does that mean?
a.          Can the process be supported by CASE tools
b.          Is the process acceptable to those involved in it
c.          Is the process defined and understandability
d.          Is the process progress externally visible

65.                Rapidity is one of the process characteristics, what does that mean?
a.          Can the process evolve to meet changing organisational needs
b.          How fast can the system be produced
c.          Can the process continue in spite of unexpected problems
d.          Are process errors discovered before they result in product errors

66.                Manajemen, pemakai dan pengembang adalah
a.          Tiga Kelompok yang terkait dalam pengembangan perangkat lunak
b.          Mitos tentang perangkat lunak
c.          Aplikasi perangkat lunak
d.          Aktifitas menghasilkan perangkat lunak

67.                Initiation and Scope Definition dan Review and Evaluation adalah bagian dari  software
a.          Engineering Management
b.          Engineering Process
c.          Engineering Tools & Methids
d.          Requirements

68.                Rekayasa perangkat lunak memanfaatkan prinsip-prinsip rekayasa dalampengembangan perangkat lunak dari sisi teknis dan non teknis. Kedua sisi tersebut adalah :  
a.          Research dan Divide or Conguer.
b.          Project management dan  Divide or Conguer .
c.          Information System Management dan Project Management.
d.          Organization dan Project Management.   

69.                Kualitas, biaya dan dokumentasi perangkat  lunak bisa diukur melalui       pengukuran langsung dengan memanfaatkan
a.          Banyaknya programmer yang bekerja
b.          Banyaknya modul yang terbentuk
c.          Banyaknya baris program yang ada
d.          Banyaknya model yang dibuat

70.                Tahapan proyek yang tidak urut, bentuk kerja  lambat terlihat, kesalahan ditahap awal berakibat fatal, ciri dari :
a.         Model proses spiral
b.         Model proses prototyping
c.          Model proses waterfall
d.         Model proses deterministic

71.                Fase terdepan dalam proses rekayasa perangkat lunak (software engineering) ….?
a.         Requirements
b.         Specification
c.          Desain
d.         Code

72.                Kapan pengujian perangkat lunak dilakukan……?
a.          Dapat dilakukan sepanjang daur hidup pengembangan system
b.          Terutama sekali pada saat program selesai dibuat
c.          Pada saat  menjelang program selesai dibuat
d.          Kapan saja sesuai dengan jenis programnya

73.                Siapa pihak yang dikatakan melakukan pengujian secara tidak langsung…..?
a.         User
b.         Tester
c.          Developer
d.         Customer

74.                Pada 7 aktivitas dasar RPL verification & validation identik dengan….?
a.          Requirement
b.         Desain
c.          Code
d.         Test

75.                Apa yang tidak termasuk dalam 7 tahapan dasar kegiatan pada RPL….?
a.          Debug
b.          Maintenance
c.           Develop
d.          Spesification

76.                Requirement Engineering adalah proses untuk menentukan apa yang menjadi kebutuhan user atau customer. Sebutkan pembagian Requirement Engineering………….?
a.          Functional  dan Non Functional
b.          Maintance and Testing
c.          Generic  dan  Specific
d.          System Software and Business Software

               77.            Apa yang dimaksud dengan Artificial Intelligent Software…….?
a.          Software yang dibuat untuk kepentingan bisnis
b.          Software yang dibuat sesuai dengan kecerdasan manusia
c.          Spesifikasi dalam pembuatan software
d.          Validasi dalam sebuah software



78.                Apa yang dimaksud dengan software….?
a.          Spesifikasi Kebutuhan
b.          Perangkat keras
c.           Perangkat Lunak
d.          Kecerdasan manusia

79.                Pilihlah pernyataan yang benar dibawah ini…?
a.          Software merupakan perangkat keras
b.          Biaya Software pada sebuah computer lebih murah daripada biaya hardware nya sendiri
c.          Requirement Engineering berhubungan dengan bagaimana cara software bekerja
d.          Program untuk mengatur/melayani program-program lainnya serta berinteraksi dengan perangkat keras

80.                Dibawah ini manakah salah satu model yang termasuk dalam Metodologi Pengembangan   Sistem  (System Development Methodologies)……?
a.          Waterfall Model
b.          Starshcema Model
c.          Snoflake Model
d.          Requirement Model

81.                Keputusan teruskan-hentikan (GO NO GO DECISION) terdapat di antara tahapan …..
a.          Risk Analysis dan Engineering
b.          Engineering dan Construction & Release
c.          Customer Evaluation dan Construction & Release
d.          Planning dan Risk Analysis

82.               Berikut ini aktivitas yang terstruktur yang dibutuhkan untuk mengembangkan sebuah sistme software, kecuali : …..
a.          Spesifikasi
b.          Design
c.          Validasi
d.          Services

83.               Karakteristik dari sebuah Software yang baik yaitu, kecuali .....
a.          Sangat sulit untuk melakukan tunning sistem untuk membuatnya lebih bergantung
b.          Sistem dapat beradaptasi dengan requirement baru
c.          Sistem dapat di perbaiki apabila terdapat kesalahan
d.          Sistem mudah  didefinisikan dan dipahami bagi mereka yang terlibat di dalamnya

84.               Generic View of SE
Urutan yang benar dari gambar diatas adalah …..
a.          Test – Debug – Maintain - Design – Code - Requirement – Specification
b.          Code – Test – Debug – Maintain - Requirement – Specification – Design
c.           Requirement – Specification - Design – Code – Test – Debug – Maintain
d.          Design – Code – Test – Debug – Maintain - Requirement – Specification

85.               Atribut Perangkat Lunak yang Bagus harus Efficiency, yang termasuk Efficiency, kecuali …..
a.          Memory
b.          Security
c.          CPU time
d.          Storage

86.               Yang bukan termasuk kelompok yang terkait dalam pengembangan perangakat lunak adalah …..
a.          Management
b.          Customer
c.           Investor
d.          Practitioner

87.               Model ini mengimplikasikan bahwa Anda harus berusaha untuk menyelesaikan tahap tertentu sebelum pindah ke tahap berikutnya. Berdasarkan pernyataan diatas apa Model Proses Softwarenya ? .....
a.          Spiral model
b.          Prototyping model
c.          Extreme Programming
d.          Waterfall model

88.              










Dari gambar di atas itu termasuk model Proses apa? …..
a.          Spiral model
b.          Incremental model
c.          Rational Unified Process
d.          Waterfall model

89.               Process Verification & Validation ada ditahap : …..
a.          Code
b.          Test
c.          Debug
d.          Maintain

90.               Penyataan yang salah mengenai Evolutionary (Exploratory) Prototyping …..
a.          User interfaces biasanya dikembangkan menggunakan Perangkat pengembangan GUI
b.          Sistem ini dikembangkan sebagai rangkaian peningkatan yang disampaikan kepada pelanggan
c.          Teknik untuk pengembangan sistem yang cepat digunakan seperti CASE tools dan 4GLs
d.          Prototipe ini dikembangkan dari spesifikasi awal, disampaikan untuk percobaan kemudian dibuang

91.                Mengubah perangkat lunak dalam menanggapi tuntutan perubahan adalah :
a.          Spesifikasi
b.          Validasi
c.           Evolusi
d.          Verifikasi

92.                Model ini hanya cocok ketika sebuah requirement sudah dimengerti dengan baik dan perubahan hanya terjadi sesekali selama proses desain adalah masalah dari :
a.          Model Waterfall
b.          Model Spiral
c.          Model Prototyping
d.          Model Parallel

93.                Dibawah ini manakah karakteristik proses yang baik yang dapat memproses juga berevolusi untuk memenuhi perubahan kebutuhan organisasi :
a.          Rapidity
b.          Reliability
c.          Robustness
d.          Maintainability

94.                Dibawah ini yang BUKAN  mengenai pengembangan spiral adalah :
a.          Proses direpresentasikan sebagai spiral
b.          Setiap loop pada spiral merepresentasikan fase dalam setiap proses
c.          Tidak ada fase tetap seperti spesifikasi atau desain – loops dalam spiral dipilih berdasar apa yang dibutuhkan
d.          Integrasi dan sistem testing spiral

95.                Manakah yang BUKAN tahapan model Spiral :
a.          Penetapan tujuan
b.          Penilaian dan pengurangan resiko
c.           Pengembangan , Desain dan planning
d.          Pengembangan , validasi dan planning

96.                Dibawah ini, manakah yang termasuk model proses prototyping :
a.         Evolutionary dan Throwaway
b.         Incremental dan extreme programming
c.          Spiral dan waterfall
d.         Rational Unified Process dan Opportunistic Approach

97.                Dibawah ini, yang bukan termasuk artificial intelligent software :
a.          Patern recognition
b.          Expert System
c.           Embedded Software
d.          Neural network

98.                Apakah Perangkat Lunak itu :
a.          Konfigurasi data dan file + dokumentasi
b.          Program computer + dokumentasi
c.          Konfigurasi data dan file + Program computer
d.          Program computer + Konfigurasi data dan file + dokumentasi

99.                Menurut Kruchten, requirement diklasifikasikan berdasarkan kualitas sistem yaitu :
a.          Generic dan Spesifik
b.          Functional requirement dan Non Functional requirement
c.          Analysis requirement dan Manajement requirement
d.          Verification requirement dan Validasi requirement

100.            Yang tidak termasuk dalam phase Maintenance yaitu :
a.          Reduce
b.          Adaptif
c.          Corrective
d.          Preventive

101.            Berikut 4 aktifitas yang dibutuhukan dalam pengembangan system software, kecuali ?
a.          Validasi        
b.         Evolusi
c.          Maintenance
d.         Design

102.            Sistem dibangun dari komponen yang sudah ada, merupakan model proses ?
a.          The waterfall model
b.         Component-based software engineering
c.          Pengembangan spiral
d.          Throw-away prototyping

103.             Berikut ini 3 kelompok yang terkait dalam pengembangan perangkat lunak ?
a.         Management, customer, developer
b.         Distributor, konsumen, manager
c.          Management, distributor, customer
d.         Developer, management, financial

104.            Penggajian, penjualan dan inventory merupakan contoh perangkat lunak ?
a.          System software
b.          Real time software
c.           Business software
d.          Engineering and scientific software

105.            Yang bukan merupakan  keunggulan prototyping ?
a.          Pengembangan bertingkat
b.          Peran user meningkat
c.           Membantu analis
d.          Pengembangan lebih cepat

106.            Yang  tidak termasuk ke dalam fase waterfall model adalah ?
a.          Analisa kebutuhan dan definisi
b.          Implementasi dan unit testing
c.          Integrasi dan sistem testing
d.          Model dan kondisi

107.            Yang merupakan keunggulan model spiral adalah ?
a.          Implementasi mudah
b.         Membantu analis
c.          Komunikasi user-developer meningkat
d.         Meminimalkan kegagalan

108.            Artificial intelligent merupakan software untuk ?
a.          Memproses angka-angka
b.         Meniru kecerdasan manusia
c.          Mengendalikan kejadian yang sedang terjadi
d.         Mengatur program-program lain

109.            Yang tidak termasuk kedalam Dimensi penting dari kebergantungan sistem adalah :
a.          Availability
b.         Failure
c.          Reliability
d.         Security

110.            Kemungkian sistem pada satu waktu dapat beroperasi dan mampu untuk memberikan layanan yang diinginkan disebut juga?
a.         Availability
b.         Reliability
c.          Fault tolerance
d.         Safety

111.        Berikut ini adalah cirri-ciri karekteristik Perangkat Lunak yang baik, Kecuali ...
a.          Maintainability
b.          dependability
c.          Efficiency
b.          Quality

112.        Apa yang akan terjadi bila dalam sebuah project yg telah berjalan menambah seorang programmer ...
a.          Project menjadi cepat selesai karena semakin banyak orang akan semakin mempercepat pekerjaan
b.          Nilai project akan menjadi lebih mahal
c.          Project yg dibuat akan semakin canggih
d.          Project akan menjadi lama, karena programmer baru akan lama beradaptasi

113.        Apakah yang akan terjadi bila dalam sebuah pekerjaan kita mendahulukan koding …
a.          Program cepat selesai
b.          Program semakin canggih
c.          Program terstruktur
b.          Program akan lama selesainya

114.        Berikut ini adalah keuntungan memakai prototype, kecuali …
a.          Pengembangan lebih cepat
b.          Evaluasi oleh user berkali-kali
c.          Membantu analisis menentukan kebutuhan user
d.          User ingin cepat selesai

115.        Berikut ini adalah Kelemahan memakai prototype, kecuali ...
a.          Bentuk prototype sering berubah-ubah
b.          User ingin cepat selesai
c.          Berharap terlalu banyak
b.          Pengembangan lebih cepat

116.        Yang bukan contoh jenis model proses perangkat lunak adalah
a.          Workflow
b.          Main flow    
c.          Data flow
d.          Model Peran

117.        Rekayasa Perangkat Lunak berkaitan dengan, kecuali
a.          Teori
b.          Fakta
c.          Metoda
b.          Alat-alat (tools)

118.        Rekayasa perangkat lunak harus menghasilkan, kecuali
a.          Produk yang ekonomis
b.          Ramah Lingkungan
c.          Handal
d.          Bekerja efisien

119.        Ilmu yang membahas semua aspek produksi perangkat lunak, muali dari tahapan awal spesifikasi system sampai pemeliharaab system setelah digunakan, merupakan pengertian dari …
a.          Sitem Infromasi
b.          Rekayasa Perangkat Lunak
c.          Teknologi Informasi
b.          Rekayasa Perangkat Keras

120.        Ukuran kemampuan PL untuk di-up grade tanpa mengganggu proses penggunaan PL yang sedang berlangung adalah salah satu pengertian dari …
a.          Flexibility
b.          Maintainability
c.          Configurability
d.          Testability

121.        Apa yang dimaksud dengan perangkat lunak / software engineering?
a.          Pengembangan perangkat lunak secara tim (kelompok)
b.          Pengembangan perangkat lunak secara perorangan
c.          Pengembangan perangkat lunak dengan menggunakan case
b.          Pengembangan perangkat lunak secara cepat

122.        Berikut ini adalah keuntungan memakai prototype, kecuali …
a.          Pengembangan lebih cepat
b.          Evaluasi oleh user berkali-kali
c.          Membantu analisis menentukan kebutuhan user
d.          User ingin cepat selesai

123.        Apa tujuan rekayasa perangkat lunak?
a.          Menghasilkan PL yang baik walaupun mahal
b.          Menghasilkan PL yang efektif
c.           Menghasilkan PL yang baik dan murah
e.          Menghasilkan PL yang efisien

124.        Berikut ini adalah cirri-ciri karekteristik Perangkat Lunak yang baik, Kecuali ...
a.          Maintainability
b.          dependability
c.          Efficiency
d.          Quality

125.        Resources yang dibutuhkan untuk menjalankan program diukur dari  : kecepatan, waktu tanggap dan optimisasi sesumbar adalah pengertian dari
a.          Reliability
c.          Interoperability
d.          Expandability
e.          Eficiency

126.        Yang bukan contoh jenis model proses perangkat lunak adalah
a.          Workflow
b.          Main flow    
c.          Data flow
d.          Model Peran

127.        Tujuan utama dari penerapan RPL adalah:
a.          Membangun software menurut keinginan user
b.          Membangun software mengikuti perkembangan teknologi
c.          Membangun software secara ekonomi, andal (reliable) dan efisien
e.          Membangun software yang dapat memecahkan masalah

128.        Berikut ini adalah Kelemahan memakai prototype, kecuali ...
a.          Bentuk prototype sering berubah-ubah
b.          User ingin cepat selesai
c.          Berharap terlalu banyak
d.          Pengembangan lebih cepat

129.        Rekayasa perangkat lunak harus menghasilkan, kecuali
a.          Produk yang ekonomis
c.           Ramah Lingkungan
d.          Handal
e.          Bekerja efisien

130.        Yang dimaksud dengan prototype adalah
a.          Bentuk system yang telah siap dipakai
b.          Bentuk kerja dari system informasi untuk keperluan demonstrasi dan evaluasi
c.          Salah satu alternatif metoda pembuatan program
d.          Metoda pembuatan system yang modern

131.            Sebutkan 3 kelompok yang terkait dalam pengembangan perangkat lunak..
a.          Management, Customer, Developer
b.          Pemimpin Perusahaan, Management, User
c.          Developer, Management, Progremer
d.          Progremer, User, Pemimpin Perusahaan

132.            Sebutan lain untuk  Software Engineering adalah…
a.          Rekayasa Perangkat Keras
b.          Rekayasa Perangkat Lunak
c.          Perbaikan Perangkat Lunak
d.          Pengaturan Perangkat Keras

133.            Dibawah ini yang termasuk perangkat lunak bersifat fleksibel adalah…
a.          Aplikasi Perangkat Lunak Yang Banyak Memproses Angka-Angka
b.          Program Untuk Mengatur/Melayani Program-program lain
c.          Banyak Berinteraksi  Dengan Perangkat Keras
d.          Perubahan Kebutuhan Mudah Diakomodasi Oleh Pengembangan PL

134.            Apa saja tugas dari Management didalam pengembangan PL, kecuali…
a.          Mengatur Anggaran
b.          Menjaga Jadwal Dari Keterlambatan
c.           Membantu Menyelesaikan Program
d.          Meningkatkan Kualitas

135.            Model Spiral adalah penggabungan dari dua Model apa saja…
a.          Model Waterfall dan Model Prototype
b.          Model Paralel dan Model Waterfall
c.          Model Prototype dan Model Paralel
d.          Model  Incremental dan Model Paralel

136.        Berikut ini adalah macam – macam sifat dari perangkat lunak yang baik, kecuali ?
a.       Maintainability
b.      Acceptability
c.       Dependability
d.      Usability


137.            Dari semua karakteristik di bawah ini mana yang bukan termasuk dari proses (perangkat lunak) yang baik ?
a.       Supportability
b.      Maintainability
c.       Robustness
d.      Efficiency

138.            ..............adalah sebuah proses kemajuan yang tampak secara eksternal ?
a.       Understandability
b.      Reliability
c.       Visibility
d.      Rapidity

139.            Berikut adalah tiga kelompok yang terkait dalam pengembangan perangkat lunak, kecuali ....?
a.      Tester
b.      Customer
c.       Developer
d.      Management

140.            Aplikasi perangkat lunak yang banyak memproses angka – angka adalah....?
a.       Basis Data
b.      Algoritma
c.       Astronomi
d.      Matriks

141.        Suatu Software Engineering haruslah menghasilkan sesuatu yang, Kecuali ...
a.          Produk yang ekonomis
b.          Handal
c.          Efisien
b.          Simple

142.        Dalam tujuh tahapan S.E proses mencari kesalahan sintak terdapat pada
a.       Requirements
b.      Design
c.       Test
d.      Code

143.                        Software process yang baik harus memiliki karakteristik sebagai berikut, kecuali…
a.       Understandability
b.      Reliability
c.       Visibility
d. Validity

144.        Dalam Software Process haruslah dapat diterima oleh orang yang terlibat didalamnya, hal tersebut merupakan karakteristik..
a.       Rosbustness
b.      Acceptability
c.       Rapidity
d.      Maintainability

145.                        Berikut ini adalah Kelemahan memakai prototype, kecuali ...
a.        Sering berubah-ubah
b.      Banyak ditemukan kesalahan
c.       User ingin cepat selesai
d.      Pengembangan lebih cepat

146.        Perangkat Lunak harus dapat berkembang dalam memenuhi kebutuhan user yang dinamis, merupakan cirri..
a.       Validation
b.      Evolution     
c.       Specification
d.      Development

147.                        Rekayasa Perangkat Lunak berkaitan dengan, kecuali
a.       Teori
b.      Tools
c.       Metoda
d.      Fakta


148.        Dalam Spiral Model, kegiatan pengembangan produk dimulai dengan prototype awal sampai akhirnya menjadi produk jadi. Hal tersebut terdapat pada bagian?
a.       Risk Analysis
b.      Planning
c.       Customer Evaluation
d.      Engineering

149.        Tiga kelompok yang terkait dalam pengembangan perangkat lunak, kecuali…
a.       Customer
b.      Comisioner
c.       Management
d.      Practitioner

150.        Dalam Maintenance S.E, pemeliharaan untuk pencegahan supaya bisa bertahan dengan baik. Merupakan..
a.       Adaptive maintenance
b.      Preventive maintenance
c.       Corrective maintenance
d.      Perfective maintenance