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
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
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
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
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
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
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 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
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
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
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