WorksheetsUH 1 Pemodelan Perangkat Lunak XI RPL A
Total questions: 30
Worksheet time: 30mins
Pemodelan dalam suatu rekayasa perangkat lunak merupakan suatu hal yang dilakukan di tahapan awal.
Benar
Salah
Pemodelan perangkat lunak merupakan suatu disiplin ilmu untuk mempelajari bentuk-bentuk pemodelan perangkat lunak yang digunakan sebagai bagian dari tahapan pengembangan perangkat lunak secara terstruktur dan berorientasi objek.
Benar
Salah
Beberapa pemodelan yang dikenal dalam rekayasa perangkat lunak antara lain
Pemodelan Proses
Pemodelan desain
Pemodelan analisis dan desain
Pemodelan UML (Unified Modeling language)
Pemodelan Fungsional dan Aliran Informasi
(a) merupakn bidang ilmu yang mempelajari tentang segala aspek perangkat lunak, seperti cara-cara pengembangan, pemeliharaan, pembuatan, serta manajemen kualitas perangkat lunak.
Salah satu tujuan dari rekayasa perangkat lunak yaitu mengurangi keakuratan, performance dan efficiency produk secara keseluruhan dalam pengembangan
Benar
Salah
Proses rekayasa perangkat lunak yang dimulai dari analisis -perancangan-implementasi-pengujian hanya dilakukan sekali.
Benar
Salah
Proses yang dilakukan oleh perekayasa perangkat lunak untuk membentuk suatu perangkat lunak yaitu
Proses spesifikasi perangkat lunak
Proses pengembangan perangkat lunak
Proses validasi perangkat lunak
Evolusi perangkat lunak
Evaluasi perangkat lunak
Tahapan-tahapan terstruktur dari pengembangan suatu aplikasi program Perangkat Lunak, yang bertujuan untuk mengembangkan sistem dan memberikan panduan untuk menyukseskan proyek pengembangan sistem.
Model Sekuensial Linier atau Waterfall Development Model
Software development life cycle process (SDLC)
Model Prototype
Model Rapid Application Development (RAD)
Model Evolutionary Development / Evolutionary Software Process Models
Gambar di atas merupakan model pengembangan perangkat lunak waterfall
Benar
Salah
Pada model waterfall penulisan kode program merupakan tahapan ke...
1
2
3
4
5
Model waterfall cocok untuk pengembangan software yang membutuhkan waktu sangat pendek (kira-kira 60-90 hari)
Benar
Salah
Kelebihan dari model Sekuensial Linear / Waterfall Development Model adalah
Sulit untuk mengalami perubahan kebutuhan yang diinginkan oleh customer/pelanggan.
Cocok digunakan untuk produk software/program yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya.
Mempersingkat waktu pengembangan produk perangkat lunak.
Proses analisis dan perancangan terlalu singkat.
Cocok untuk proyek yang memerlukan waktu yang singkat.
Kekurangan dari model Sekuensial Linear / Waterfall Development Model adalah
Sulit untuk mengalami perubahan kebutuhan yang diinginkan oleh customer/pelanggan.
Cocok digunakan untuk produk software/program yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya.
Mempersingkat waktu pengembangan produk perangkat lunak.
Proses analisis dan perancangan terlalu singkat.
Cocok untuk proyek yang memerlukan waktu yang singkat.
Gambaran siklus dari model prototype yaitu...
Kelebihan dari model prototype adalah
Sulit untuk mengalami perubahan kebutuhan yang diinginkan oleh customer/pelanggan.
Cocok digunakan untuk produk software/program yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya.
Mempersingkat waktu pengembangan produk perangkat lunak.
Proses analisis dan perancangan terlalu singkat.
Cocok untuk proyek yang memerlukan waktu yang singkat.
Kekurangan dari model prototype adalah
Sulit untuk mengalami perubahan kebutuhan yang diinginkan oleh customer/pelanggan.
Cocok digunakan untuk produk software/program yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya.
Mempersingkat waktu pengembangan produk perangkat lunak.
Proses analisis dan perancangan terlalu singkat.
Cocok untuk proyek yang memerlukan waktu yang singkat.
...... digunakan untuk menguji kelayakan dari teknologi yang akan digunakan untuk system informasi yang akan disusun.
Implementation prototyping
Feasibility prototyping
Requirement prototyping
Desain Prototyping
Build/revise mock-up
Rapid Aplication Development (RAD) adalah sebuah model proses perkembanganperangkat lunak sekuensial linier yang menekankan siklus perkembangan yang sangat pendek yaitu...
30-60 hari
30-90 hari
60-90 hari
60-120 hari
90-120 hari
Kelebihan dari model Rapid Aplication Development (RAD) adalah
Sulit untuk mengalami perubahan kebutuhan yang diinginkan oleh customer/pelanggan.
Cocok digunakan untuk produk software/program yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya.
Mempersingkat waktu pengembangan produk perangkat lunak.
Jika ada perubahan di tengah-tengah pengerjaan maka harus membuat kontrak baru antara pengembang dan pelanggan.
Cocok untuk proyek yang memerlukan waktu yang singkat.
Kekurangan dari model Rapid Aplication Development (RAD) adalah
Sulit untuk mengalami perubahan kebutuhan yang diinginkan oleh customer/pelanggan.
Cocok digunakan untuk produk software/program yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya.
Mempersingkat waktu pengembangan produk perangkat lunak.
Jika ada perubahan di tengah-tengah pengerjaan maka harus membuat kontrak baru antara pengembang dan pelanggan.
Cocok untuk proyek yang memerlukan waktu yang singkat.
Model Evolutionary Development bersifat tidak iteratif (mengandung perulangan) dan hasil prosesnya berupa produk yang makin lama makin lengkap sampai versi terlengkap dihasilkan sebagai produk akhir dari proses.
Benar
Salah
Model Incremental merupakan hasil kombinasi elemen-elemen dari model (a)
Tidak cocok untuk proyek berukuran besar (lebih dari 200.000 baris coding) merupakan kelemahan dari
Model Evolutionary Development
Model prototype
Model Waterfall
Model Incremental
Model Spiral
Model (a) sangat cocok diterapkan untuk pengembangan sistem dan perangkat lunak skala besar di mana pengembang dan pemakai dapat lebih mudah memahami kondisi pada setiap tahapan dan bereaksi terhadap kemungkinan terjadinya kesalahan
Teknik pemodelan dalam pemodelan berorientasi objek adalah
Model Objek
Model fungsional
ModeI dinamik
Model data
Model struktur
Dalam pemodelan berorientasi object terdapat istilah OOA (Object Oriented Analysis) yang mempelajari tentang...
menspesifikasi/mengobservasi permasalahan
membuat koding program
mengevaluasi program
menentukan kendala dari penyelesaian masalah
menentukan waktu penyelesaian masalah
Dalam pemodelan berorientasi objek, suatu benda secara fisik dan juga konseptual yang terdapat di sekitar kita disebut dengan
Objek
Kelas objek
Atribut
Operasi
Metode
Suatu dasar untuk pembatasan ruang lingkup program terhadap data yang diproses dan Data serta prosedur/ fngsi dikemas secara bersama-sama dalam suatu objek, sehingga prosedur/fungsi lain dari luar tidak dapat mengaksesnya merupakan penjelasan dari
Objek
Atribut
Encapsulation
Inherintance
Polymorphisme
Suatu teknik yang menyatakan bahwa anak dari objek akan mewarisi data/atribut serta metode dari induknya langsung merupakan pengertian dari...
Objek
Atribut
Encapsulation
Inherintance
Polymorphisme
Suatu konsep yang menyatakan bahwa suatu yang sama bisa mempunyai bentuk serta perilaku yang berbeda merupakan pengertian dari...
Objek
Atribut
Encapsulation
Inherintance
Polymorphisme
