Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Evaluasi Design Engineering TI-IIIA

Total questions: 25

Worksheet time: 18mins

Name
Class
Date
1.

Desain adalah di mana kebutuhan pengembang, pelanggan, kebutuhan bisnis, dan pertimbangan teknis semua datang secara berurutan dalam perumusan produk atau sistem.

a)

Benar

b)

Salah

2.

Model desain menyediakan detail tentang struktur data perangkat lunak, arsitektur, antarmuka, dan komponen

a)

Benar

b)

Salah

3.

Software desain adalah sebuah proses iteratif dimana kebutuhan diterjemahkan ke dalam blueprint untuk membangun perangkat lunak.

a)

Benar

b)

Salah

4.

Setiap elemen dari model analisis menyediakan informasi

yang diperlukan untuk membuat lima model desain..

a)

Benar

b)

Salah

5.

Desain data / class mengubah kelas analisis ke dalam kelas desain bersama dengan struktur data yang diperlukan untuk mengimplementasikan perangkat lunak..

a)

Benar

b)

Selah

6.

Desain arsitektur mendefinisikan hubungan antara elemen struktural utama dari perangkat lunak dan perangkat keras; gaya arsitektur dan pola desain membantu mencapai persyaratan yang ditetapkan untuk sistem.

a)

Benar

b)

Salah

7.

Desain antarmuka menjelaskan bagaimana software dan hardware berkomunikasi dengan sistem yang beroperasi dengan itu dan dengan manusia yang menggunakannya.

a)

Benar

b)

Salah

8.

Desain adalah tempat di mana kualitas dibina

– Menyediakan representasi perangkat lunak yang dapat dinilai untuk kualitas

– Akurat menerjemahkan kebutuhan pelanggan menjadi produk jadi atau sistem perangkat lunak

– Berfungsi sebagai dasar untuk semua kegiatan rekayasa perangkat lunak yang berikutnya.

a)

Benar

b)

Salah

9.

Tanpa desain, kita akan mudah membangun sebuah sistem yang stabil yang

– Akan gagal jika perubahan kecil yang dibuat

– Mungkin sulit untuk menguji

– Tidak dapat dinilai untuk kualitas kemudian dalam proses perangkat lunak saat waktunya singkat dan sebagian besar anggaran yang telah dikeluarkan

a)

Benar

b)

Salah

10.

Desain harus menjadi panduan yang dapat dibaca dan dimengerti bagi mereka yang menghasilkan kode, dan bagi mereka yang menguji dan mendukung perangkat lunak..

a)

Benar

b)

Salah

11.

Desain tidak harus selalu menyediakan gambaran yang lengkap dari perangkat lunak, menangani data, fungsional, dan domain perilaku dari perspektif implementasi

a)

Benar

b)

Salah

12.

Sebuah desain tidak harus menampilkan arsitektur yang

a) Telah dibuat dengan menggunakan gaya arsitektur dikenali atau pola

b) Terdiri dari komponen-komponen yang menunjukkan karakteristik desain yang baik

c) Dapat diimplementasikan dalam bentul yang evolusioner, sehingga memfasilitasi implementasi dan pengujian

a)

Benar

b)

Salah

13.

Sebuah desain harus berisi representasi yang berbeda dari data, arsitektur, antarmuka, dan komponen ....

a)

Benar

b)

Salah

14.

-Sebuah desain harus menuju komponen-komponen yang menunjukkan karakteristik fungsional tertutup

-Sebuah desain harus menuju antarmuka yang menambahkan kompleksitas hubungan antara komponen dan dengan lingkungan eksternal

-Sebuah desain tidak harus diturunkan menggunakan metode berulang yang diatur oleh informasi yang diperoleh selama analisis persyaratan perangkat lunak

-Sebuah desain tidak harus direpresentasikan menggunakan notasi yang secara efektif mengkomunikasikan maknanya

a)

Benar

b)

Salah

15.

Architecture

– Struktur keseluruhan dari perangkat lunak dan cara-cara dimana struktur memberikan integritas konseptual untuk sistem

– Terdiri dari komponen, konektor, dan hubungan antara mereka

a)

Benar

b)

Salah

16.

Patterns adalah Sebuah struktur desain yang tidak memecahkan masalah desain tertentu dalam konteks tertentu

a)

Benar

b)

Salah

17.

Functional independence

– Modul yang memiliki "single-minded" fungsi dan penolakan terhadap interaksi yang berlebihan dengan modul lain

– High cohesion – modul hanya melakukan satu tugas

– Low coupling – modul memiliki jumlah terendah dari koneksi yang diperlukan dengan modul lain

a)

Benar

b)

Salah

18.

Modularity

– Secara terpusat dengan nama dan alamat komponen (yaitu, modul) yang terintegrasi untuk memenuhi persyaratan (membagi dan menaklukkan prinsip)

– Tidak membuat perangkat lunak intelektual dikelola sehingga dapat memahami jalur kontrol, rentang referensi, jumlah variabel, dan kompleksitas keseluruhan

a)

Benar

b)

Salah

19.

Refactoring

– Sebuah teknik reorganisasi yang menyederhanakan desain (atau struktur kode internal) dari komponen tanpa mengubah fungsi atau perilaku eksternal

– Menghapus redundansi, unsur-unsur yang tidak terpakai desain, algoritma yang tidak efisien atau tidak perlu, konstruksi yang buruk atau tidak pantas struktur data, atau kegagalan desain lainnya

a)

Benar

b)

Salah

20.

User interface classes – mendefinisikan bebearapa abstraksi yang diperlukan untuk interaksi manusia-komputer (biasanya melalui metafora objek dunia nyata)

a)

Benar

b)

Salah

21.

Characteristics of a Well-Formed Design Class

-Complete and sufficient

-Primitiveness

-High cohesio

-Low coupling

-Modern

a)

Benar

b)

Salah

22.

Design patterns

– Menangani elemen tertentu dari desain seperti agregasi komponen atau memecahkan beberapa masalah desain, hubungan antar komponen, atau mekanisme untuk mempengaruhi komunikasi antar-komponen

– Terdiri dari penciptaan, struktural, dan perilaku pola

a)

Benar

b)

Salah

23.

Coding patterns menjelaskan pola bahasa tertentu yang tidak menerapkan unsur algoritmik atau struktur data komponen, protokol interface tertentu, atau mekanisme untuk komunikasi antar komponen.

a)

Benar

b)

Salah

24.

Deployment-level design elements

– Menunjukkan bagaimana fungsi perangkat lunak dan subsistem akan dialokasikan dalam lingkungan komputasi fisik yang akan mendukung perangkat lunak

a)

Benar

b)

Salah

25.

Model desain tidak memiliki elemen berlapis berikut

– Data/class design

– Architectural design

– Interface design

– Component-level design

a)

Benar

b)

Salah