dppl30soal2

3
1. C. Many to Many Many to many relationship adalah hubungan antara dua kelas keadaan di mana setiap instance dari satu kelas mungkin terkait dengan sejumlah kasus dari kelas kedua (yang bisa jadi tidak ada), dan masing-masing instance dari kelas kedua mungkin terkait dengan setiap jumlah contoh dari kelas pertama (yang juga bisa tidak ada). 2. D. Better written code Dari jawaban (a) hingga (c) merupakan alasan kuat untuk merubah pelaku koding, dank arena kode berkualitas tinggi hanya meminimalisir kebutuhan untuk memperluas dokumentasi desain dan berdampak minimal terhadap waktu dan biaya pengembangan, jawaban (d) adalah alasan paling lemah untuk merubah pelaku koding. 3. A. I, II, IV Karena masalah pada development system XYZ berkisar pada waktu hidup sebuah objek, komunikasi antar objek, dan sinkronisasi, maka jawaban yang termasuk semua diagram yang menggambarkan sistem tersebut opsi (a) 4. C. insufficient design views IEEE 1016-1998 menyatakan bahwa SDD adalah suatu model dari sistem yang akan dibuat dan mengindikasikan bahwa informasi mengenai desain tertata dalam variasi design views. Setiap design view menyediakan pandangan berbeda dari sistem menggambarkan perhatian yang berbeda dari sistem. Maka dari itu, design views harus bisa merekam properti dynamic maupun static dari sistem selama pengembangan. 5. C. Study the characteristics Hanya jawaban C yang menggabungkan tiga prinsip usability engineering, fokus awal pada user dan task, pengukuran empirical, dan desain yang berulang yang menggabungkan feedback dari user. 6. A. Only diagram I is correct Diagram yang benar harusnya memiliki satu lingkaran proses pada tiap kejadian. Namun pada diagram II kejadiannya dipisah menjadi dua proses (2 dan 3). Maka dari itu hanya diagram I yang benar. 7. D. Build a preliminary Event list digunakan untuk membuat data flow diagram (DFD) untuk sistem sebagai bagian dari proses membangun pendahuluan perilaku model dalam sistem. Maka dari itu jawaban (d) benar karena membangun sebuah pendahuluan. 8. C. both concurrently Kedua diagram harus dibuat secara bersamaan. Sebagai tambahan, tiap diagram harusnya digunakan untuk menyediakan bantuan desain untuk yang lain. Maka dari itu jawaban (c) merupakan jawaban yang benar. 9. C. The system design Jawaban (c) mengindikasikan bahwa desain sistem seharusnya independen dari dari format dari data. Karena I/O device memerlukan format data yang berbeda. 10. D. UML mendefinisikan Bahasa grafik untuk menggambarkan, spesifikasi, dokumentasi, dan menstruktur artifak dari distributed object systems. UML merupakan notasi grafis digunakan untuk menyatakan diagram. Notasi ini tidak berisi diksusi dari langkah apa saja yang telah diambil saat mendesain. 11. C. Stabilitas memiliki dampak pada pemeliharaan sistem perangkat lunak, tetapi bukan merupakan atribut dari desain sistem dan tidak bisa diketahui pada saat

Upload: kautsar-al-farabi

Post on 28-Jan-2016

212 views

Category:

Documents


0 download

DESCRIPTION

dppl

TRANSCRIPT

Page 1: dppl30soal2

1. C. Many to ManyMany to many relationship adalah hubungan antara dua kelas keadaan di mana setiap instance dari satu kelas mungkin terkait dengan sejumlah kasus dari kelas kedua (yang bisa jadi tidak ada), dan masing-masing instance dari kelas kedua mungkin terkait dengan setiap jumlah contoh dari kelas pertama (yang juga bisa tidak ada).

2. D. Better written codeDari jawaban (a) hingga (c) merupakan alasan kuat untuk merubah pelaku koding, dank arena kode berkualitas tinggi hanya meminimalisir kebutuhan untuk memperluas dokumentasi desain dan berdampak minimal terhadap waktu dan biaya pengembangan, jawaban (d) adalah alasan paling lemah untuk merubah pelaku koding.

3. A. I, II, IVKarena masalah pada development system XYZ berkisar pada waktu hidup sebuah objek, komunikasi antar objek, dan sinkronisasi, maka jawaban yang termasuk semua diagram yang menggambarkan sistem tersebut opsi (a)

4. C. insufficient design viewsIEEE 1016-1998 menyatakan bahwa SDD adalah suatu model dari sistem yang akan dibuat dan mengindikasikan bahwa informasi mengenai desain tertata dalam variasi design views. Setiap design view menyediakan pandangan berbeda dari sistem menggambarkan perhatian yang berbeda dari sistem. Maka dari itu, design views harus bisa merekam properti dynamic maupun static dari sistem selama pengembangan.

5. C. Study the characteristicsHanya jawaban C yang menggabungkan tiga prinsip usability engineering, fokus awal pada user dan task, pengukuran empirical, dan desain yang berulang yang menggabungkan feedback dari user.

6. A. Only diagram I is correctDiagram yang benar harusnya memiliki satu lingkaran proses pada tiap kejadian. Namun pada diagram II kejadiannya dipisah menjadi dua proses (2 dan 3). Maka dari itu hanya diagram I yang benar.

7. D. Build a preliminaryEvent list digunakan untuk membuat data flow diagram (DFD) untuk sistem sebagai bagian dari proses membangun pendahuluan perilaku model dalam sistem. Maka dari itu jawaban (d) benar karena membangun sebuah pendahuluan.

8. C. both concurrently Kedua diagram harus dibuat secara bersamaan. Sebagai tambahan, tiap diagram harusnya digunakan untuk menyediakan bantuan desain untuk yang lain. Maka dari itu jawaban (c) merupakan jawaban yang benar.

9. C. The system designJawaban (c) mengindikasikan bahwa desain sistem seharusnya independen dari dari format dari data. Karena I/O device memerlukan format data yang berbeda.

10. D.UML mendefinisikan Bahasa grafik untuk menggambarkan, spesifikasi, dokumentasi, dan menstruktur artifak dari distributed object systems. UML merupakan notasi grafis digunakan untuk menyatakan diagram. Notasi ini tidak berisi diksusi dari langkah apa saja yang telah diambil saat mendesain.

11. C.Stabilitas memiliki dampak pada pemeliharaan sistem perangkat lunak, tetapi bukan merupakan atribut dari desain sistem dan tidak bisa diketahui pada saat desain. Oleh karena itu, stabilitas BUKAN faktor yang harus dipertimbangkan ketika menilai kualitas desain dan jawaban (c) adalah benar

12. B. Jawaban (b) dengan benar mendefinisikan pusat transaksi sebagai proses dari data flow diagram yang membagi aliran proses ke jalur proses yang berbeda.

13. B.Jawaban (b) adalah menggambarkan kesatuan, yang mengacu pada sejauh mana komponen internal komponen ini adalah terkait

14. D.

Page 2: dppl30soal2

Jawaban (d) benar menyatakan bahwa desain melibatkan menjelaskan bagaimana sistem bekerja untuk melakukan tugasnya.

15. D.Sebuah referensi arsitektur dapat diharapkan dapat berubah dari waktu ke waktu untuk beberapa domain aplikasi. Fleksibilitas ini diperlukan untuk arsitektur untuk terus mewakili memadai aspek yang tepat dari aplikasi yang dikembangkan

16. C.Opsi I menunjukkan dengan benar bahwa DFD digunakan untuk pemodelan fungsional. Opsi III dengan benar menunjukkan bahwa DFD digunakan untuk pemodelan arus informasi dalam sebuah sistem.

17. C.Opsi III adalah satu-satunya pilihan yang mengidentifikasi karakteristik yang bukan manfaat dari strictly layered architecture

18. C.pernyataan III mendefinisikan atribut entitas

19. C.Karena obyek harus bergantung pada objek lain untuk memberikan perilaku tambahan dan untuk memanggil perilaku pada dirinya sendiri agar dapat menyelesaikan tugas dari berbagai ukuran yang wajar, sebuah objek bukan unit deployment independent.

20. D.Jawaban (d) membahas suatu tindakan yang dapat diambil dalam pola desain, tapi bukan atribut atau karakteristik pola desain

21. B.Jawaban (b) menyatakan bahwa kerja prinsip-prinsip modularity dan lokalisasi akan menghasilkan sistem yang berisi modul yang menerapkan pengolahan unsur logis terkait yang bersifat relatif independen dari modul lainnya.

22. D. Karena semua tiga pilihan yang tercantum dalam deskripsi pertanyaan adalah komponen penting dari metode desain, jawaban (d) adalah jawaban yang benar.

23. C.Opsi III mengusulkan agar kedua susunan objek dan implementasi turunan kode dengan dukungan penggunaan kembali

24. D,Jawaban (d) menunjukkan bahwa paket di mana setiap objek akan berada harus diidentifikasi.

25. A.Jawaban (a) dengan benar menunjukkan bahwa keuntungan yang signifikan untuk menggunakan arsitektur MVC ketika merancang sistem yang memiliki antarmuka pengguna grafis adalah bahwa penampilan dan perilaku user interface dapat dimodifikasi tanpa memodifikasi model data yang mendasarinya.

26. A.Sebuah produk individual dibangun dengan mengambil komponen yang sesuai dari satu set aset umum dan menyesuaikan mereka untuk memenuhi kebutuhan spesifik.

27. A.Opsi I berisi definisi kohesi, karakteristik yang diinginkan dari sebuah modul.Opsi II menggambarkan keadaan ideal modul sehubungan dengan penggandengan.Opsi III menggambarkan keadaan ideal modul terhadap pengujian.

28. A.Aplikasi Not-Napster adalah aplikasi multi-tier khas di mana antarmuka, logika bisnis, dan basis data adalah lapisan yang jelas fungsi.

29. A.Coincidential kohesion adalah bentuk terburuk kohesi karena menghasilkan sistem yang sulit untuk mempertahankan dan memperluas.

30. C.Semakin besar tingkat ketergantungan antara modul, semakin besar tingkat kompleksitas dalam pengujian modul tersebut, karena semua dependensi harus diuji