Anda di halaman 1dari 5

Pilihlah jawaban yang paling benar !

“ Computer programs, procedures, and possibly associated documentation and data


pertaining to the operation of a computer system “ merupakan terminology IEEE-
Standar untuk….
a. perangkat komputer d. perangkat sistem komputer
b. perangkat keras e. perangkat program komputer
c. perangkat lunak

Suatu disiplin rekayasa yang berkonsentrasi terhadap seluruh aspek produksi perangkat lunak
disebut....
a. rekayasa system d. rekayasa produk
b. rekayasa perangkat lunak e. rekayasa perangkat keras
c. rekayasa informasi

Software is developed or engineered, not manufactured merupakan karakteristik


perangkat lunak maksudnya adalah....
a. produk perangkat lunak dihasilkan secara pabrikan
b. produk perangkat lunak diproduksi secara bertahap
c. perangkat lunak tidak sama dengan produk perangkat keras
d. produk perangkat lunak dikembangkan/direkayasa bukan secara pabrikan
e. produk perangkat lunak dibangun sesuai keinginan, jadi tidak dibentuk dari komponen
yang sudah ada

Berikut ini salah satu karakteristik perangkat lunak Software doesn’t “wear out” maksudnya
adalah....
a. perangkat lunak tidak pernah usang, karena kecacatan dalam perangkat lunak dapat
diperbaiki
b. produk perangkat lunak diproduksi secara bertahap
c. perangkat lunak tidak sama dengan produk perangkat keras
d. produk perangkat lunak dikembangkan/direkayasa bukan secara pabrikan
e. perangkat lunak itu terus dikembangkan seiring bertambahnya kebutuhan, tidak dibuat
dari komponen yang sudah ada

Most software are custom built, not assembled from existing component maksudnya
adalah....
a. perangkat lunak tidak pernah usang, karena kecacatan dalam perangkat lunak dapat
diperbaiki
b. produk perangkat lunak diproduksi secara bertahap
c. perangkat lunak tidak sama dengan produk perangkat keras
d. produk perangkat lunak dikembangkan/direkayasa bukan secara pabrikan
e. perangkat lunak itu terus dikembangkan seiring bertambahnya kebutuhan, tidak dibuat
dari komponen yang sudah ada

Dalam pembangunan sebuah rekayasa perangkat lunak diperlukan reliability, yaitu....


a. jumlah sumber daya dan kode-kode yang dibutuhkan untuk menjalankan program
b. kemudahan untuk memodifikasi program
c. akurasi program sesuai persyaratan
d. kemudahan untuk melakukan uji fungsi pada program
e. kemudahan untuk menggabungkan desain sistem lain

Aspek yang diukur oleh suatu perusahaan dalam hal reliability adalah....
a. fitur, kemampuan, fungsi, kegunaan dan keamanan sistem
b. manusia, estetika, konsistensi dan dokumentasi
c. frekwensi dan level kegagalan, akurasi, Mean Time To Fitur, kemampuan untuk
memperbaiki kegagalan, dan kemampuan untuk memprediksi program
d. kecepatan proses, waktu respon, konsumsi catu daya, ketelitian dan efisiensi
e. penggabungan dari aspek extensibility, adaptability dan serviceability

Bank Soal_Pemodelan Perangkat Lunak Hal - 1


Dalam suatu perusahaan telah dilakukan pengukuran dan penilaian akan faktor kualitas, salah
satunya adalah....
a. training d. expandability
b. usability e. accurity
c. modularity

Tujuan utama yang menjadi fokus dari rekayasa perangkat lunak adalah….kecuali:
a. perangkat lunak yang dihasilkan sesuai dengan kebutuhan yang diinginkan
b. dapat digunakan dan beroperasi dengan benar di lingkungan sebenarnya
c. setiap tahap pekerjaan terjamin kualitasnya, terdokumentasi, dan dapat dipertanggung
jawab kan kebenarannya (ada proses verifikasi dan validasi).
d. biaya yang dikeluarkan untuk membuatnya rendah, dalam arti efektif dan sesuai dengan
anggaran yang telah ditetapkan
e. membuat proses secara eksplisit didefinisikan dan bagaimana sehingga mudah untuk
mengerti definisi proses

Kategori perangkat lunak di antaranya adalah…, kecuali


a. maintainability (dapat dirawat), perangkat lunak harus dapat memenuhi perubahan
kebutuhan
b. reliable/dependability, perangkat lunak harus dapat dipercaya
c. efisien, perangkat lunak harus efisien dalam penggunaan resource
d. usability, perangkat lunak harus dapat digunakan sesuai dengan yang direncanakan

e. perangkat lunak kecerdasan buatan, menggunakan algoritma non-numeris untuk


memecahkan masalah kompleks yang tidak sesuai untuk perhitungan atau analisis
secara langsung

Sejauh mana proses secara eksplisit ditentukan dan bagaimana kemudahan definisi proses itu
dimengerti disebut….
a. understandability d. acceptability
b. visibility e. reliability
c. supportability

Proses didesain sedikian rupa sehingga kesalahan proses dapat dihindari sebelum terjadi
kesalahan pada produk di sebut….
a. understandability d. acceptability
b. visibility e. reliability
c. supportability

Aktivitas-aktivitas proses mencapai titik akhir dalam hasil yang jelas sehingga kemajuan dari
proses tersebut dapat terlihat nyata/jelas disebut….
a. understandability d. acceptability
b. visibility e. reliability
c. supportability

Proses yang telah ditentukan oleh seorang perekayasa dapat diterima dan digunakan serta
mampu bertanggung jawab selama pembuatan produk perangkat lunak disebut….
a. understandability d. acceptability
b. visibility e. reliability
c. supportability

Yang disebut Reliable adalah….


a. apa yang harus dilakukan oleh perangkat lunak dan batasan/kendala pengembangannya
b. perangkat lunak harus dapat digunakan sesuai dengan yang direncanakan
c. perangkat lunak harus dapat memenuhi perubahan kebutuhan
d. perangkat lunak harus efisien dalam penggunaan resource
e. perangkat lunak harus dapat dipercaya

Tujuan utama dari penerapan rekayasa piranti lunak, adalah untuk menyediakan framework
atau kerangka kerja untuk....
a. embuatan software yang dapat membantu pemecahan masalah
b. pembuatan software yang mampu mengakomodasi
c. pembuatan software sesuai keinginan user
d. pembuatan software yang ekonomis
Bank Soal_Pemodelan Perangkat Lunak Hal - 2
e. perkembangan jaman

Yang tidak termasuk sebagai karakteristik software adalah....


a. sistem elemen software bersifat non fisik
b. software tidak rusak
c. kebanyakan software diassembly/disusun dari komponen yang sudah ada
d. software makin lama, makin ketinggalan jaman
e. sofware pada umumnya direkayasa, bukan diproduksi

Pemodelan Data dalam rekayasa perangkat lunak adalah ….


a. metode yang digunakan untuk menentukan dan menganalisis persyaratan data yang
diperlukan untuk mendukung proses bisnis suatu organisasi
b. merupakan serangkaian model yang merupakan representasi teknis yang pertama dari
sistem
c. teknik pemodelan data dan metodologi yang digunakan untuk model data dengan cara
yang standar yang konsisten
d. aktivitas-aktivitas proses mencapai titik akhir dalam hasil yang jelas sehingga kemajuan
dari proses tersebut dapat terlihat nyata/jelas
e. metode diproses secara eksplisit ditentukan dan bagaimana kemudahan definisi proses
itu dimengerti

Berikut merupakan faktor-faktor yang mempengaruhi pemilihan model paradigma rekayasa


sofware, kecuali:
a. ukuran proyek d. kompleksitas proyek
b. area aplikasi e. waktu pelaksanaan proyek
c. metode dan alat bantu yang digunakan

Urutan langkah untuk proses analisis kebutuhan adalah ….


a. identifikasi masalah – evaluasi masalah – pemodelan – review
b. identifikasi masalah – pemodelan – evaluasi masalah – spesifikasi
c. identifikasi masalah – evaluasi masalah – pemodelan – spesifikasi – review
d. identifikasi masalah – review - pemodelan – evaluasi masalah – spesifikasi
e. identifikasi masalah – evaluasi masalah – pemodelan – review – spesifikasi

Tingkat kemudahan pemeliharaan (maintainability) software dapat dikuantifikasi dengan cara-


cara berikut, kecuali:
a. mengukur waktu untuk pemilihan bahasa program yang digunakan
b. mengukur waktu untuk pengenalan dan analisis masalah
c. mengukur waktu untuk testing lokal dan global
d. mengukur waktu untuk koreksi aktif
e. mengukur waktu arsitekturnya

Pertimbangan pemilihan Bahasa Program untuk mengimplementasikan desain didasarkan pada


hal-hal berikut, kecuali:
a. kemudahan pemakaian
b. area aplikasi proyek/software
c. kompleksitas algoritma dan komputasi
d. pertimbangan performance (unjuk kerja)
e. kepopuleran atau banyaknya pemakai bahasa program

Berikut merupakan ciri-ciri dari portable software, kecuali:


a. mudah di simpan
b. mampu mengikuti perkembangan jaman
c. mudah diintegrasi dengan paket software lain dengan atau tanpa modifikasi
d. mudah dipindah dari satu prosesor ke prosesor lain dengan atau tanpa modifikasi
e. mampu bekerja pada lingkungan (sistem operasi) yang berbeda dengan source code
yang tetap

Ukuran kemudahan sebuah program untuk dapat diuji disebut....


a. operability d. understandability
b. simplicity e. testing
c. testability

Bank Soal_Pemodelan Perangkat Lunak Hal - 3


Berikut ini tujuan dari rekayasa perangkat lunak….kecuali:
a. keandalan system dan penyerahan tepat waktu
b. kinerja program yang tinggi
c. biaya perawatan rendah
d. biaya produksi tinggi
e. portabilitas yang tinggi

Sistem pemerintahan dengan dukungan teknologi informasi dalam mengelola kepentingan


masyarakat dikenal dengan istilah....
a. E- budgeting d. E- Learning
b. E- Commerce e. E- Society
c. E- Government

Data Flow Diagram (DFD) merupakan representasi grafik yang menggambarkan aliran informasi
dan transformasi informasi yang diaplikasikan sebagai data yang mengalir dari masukan
(input) dan keluaran (output). Proses transformasi pada DFD dilambangkan dengan
notasi….
a. segitiga d. oval
b. lingkaran e. kotak
c. bintang

Model yang berisikan data flow diagram adalah….


a. model statis d. model fungsional
b. model dinamis e. model kelas
c. model objek

Model yang menggambarkan struktur statis dari suatu objek dalam sistem dan relasinya
adalah….
a. model statis d. model fungsional
b. model dinamis e. model objek
c. model class

Pendekatan berorientasi objek merupakan suatu teknik atau cara pendekatan dalam melihat
permasalahan dan sistem (sistem perangkat lunak, sistem informasi, atau sistem lainnya).
Fokus utama pendekatan berorientasi objek adalah ….
a. objek
b. analisa
c. bahasa pemograman
d. implementasi
e. desain

Metodologi berorientasi objek memandang sistem yang akan dikembangkan sebagai suatu
kumpulan objek yang berkorespodensi dengan objek-objek dunia nyata. Hal penting dalam
pengembangan berorientasi objek adalah….
a. abstraksi
b. karakteristik objek
c. konsep pemodelan
d. konsep mengidentifikasi model
e. konsep mengidentifikasi dan mengorganisasi domain aplikasi

Ada banyak cara untuk mengabstraksikan dan memodelkan suatu benda. Konsep abstraksi atau
benda yang memilki identitas dinamakan dengan….
a. class
b. objek
c. UML
d. use case
e. diagram

Berikut ini beberapa konsep dasar tentang metodologi Object Oriented adalah….
a. inheritance, encapsulation, polimorfisme
b. encapsulation, sinergi, message
c. sharing, message, inheritance
d. polimorfisme, sinergi, sharing

Bank Soal_Pemodelan Perangkat Lunak Hal - 4


e. sharing, sinergi, message

Unified Modeling Language (UML) merupakan bahasa standar pemodelan visual untuk
menspesifikasikan, menggambarkan, membangun, dan mendokumentasi dari suatu sistem
perangkat lunak. Elemen utama UML secara berurutan adalah….
a. benda, relation, objek
b. diagram, bagan, objek
c. use case, objek, benda
d. benda, hubungan, diagram
e. hubungan, objek, diagram

Behavior diagram merupakan kumpulan diagram yang digunakan untuk menggambarkan


kelakuan sistem/rangkaian perubahan yang terjadi pada sebuah sistem. Bagian dari
behavior diagram adalah....
a. class diagram, object diagram, component diagram
b. sequence diagram, communication diagram, timing diagram
c. use case diagram, activity diagram, state machine diagram
d. use case diagram, activity diagram, interaction diagram
e. class diagram, use case diagram, activity diagram

Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi
yang akan dibuat. Use case digunakan untuk mengetahui fungsi apa saja yang ada di
dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi
tersebut. Use case biasanya menggunakan kalimat....
a. kata benda d. kata perintah
b. kata kerja e. kata petunjuk
c. kata sifat

Use case dinotasikan dengan gambar....


a. persegi d. bujur sangkar
b. vertikal elips e. lingkaran
c. horizontal elips

Menggambarkan orang, system atau external entitas/stakeholder yang menyediakan atau


menerima informasi dari system disebut dengan....
a. use case d. package
b. association e. actor
c. relation

Activity diagram biasanya digunakan untuk menggambarkan....


a. proses d. aktifitas proses bisnis
b. objek bisnis e. aktifitas
c. proses bisnis

Diagram yang menunjukkan sejumlah contoh objek dan message yang diletakkan diantara
objek-objek didalam use case disebut:
a. sequence diagram d. class diagram
b. object diagram e. communication diagram
c. package diagram

Bank Soal_Pemodelan Perangkat Lunak Hal - 5

Anda mungkin juga menyukai