1. Sebuah model proses pengembangan perangkat lunak sekuensial linier yang
menekankan siklus pengembangan yang sangat pendek adalah a. RAP b. Waterfall c. Prototype d. RUP e. Evolutionary 2. Konsep object oriented adalah a. Sharing, message, inheritance b. Inheritance, encapsulation, polymorphism c. Polimorfisme, sinergi, sharing d. Encapsulation, sinergi, message e. Sharing, sinergi, message 3. Dalam proses pengembangan perangkat lunak, hal paling penting agar pemahaman pengembangan dengan user dapat terjaga adalah a. Pemodelan berbasis objek b. Modelling c. Use case diagram d. Komunikasi e. UML 4. Berikut contoh behavior dari class Hewan, kecuali a. Berjalan b. Kaki c. Berlari d. Minum e. makan 5. Diagram UML yang termasuk structural diagram adalah a. Activity diagram b. Usecase diagram c. State machine diagram d. Class diagram e. Sequence diagram 6. Kebutuhan yang berisi proses apa saja yang akan dilakukan oleh sistem adalah a. Kebutuhan fungsional b. Kebutuhan nonfungsional c. Method d. Kebutuhan sistem e. Sistem validasi 7. Hal yang sangat penting dalam kebutuhan fungsional adalah a. Tipe database yang digunakan b. Keinginan pengguna c. Jenis enkripsi yang diterapkan d. Teknologi yang diperlukan e. Fault tolerance 8. Kebutuhan fungsional ATM adalah a. Sistem dapat menghtung denda secara otomatis b. Sistem dapat melakukan transaksi peminjaman c. Sistem harus mampu mengecek saldo d. Sistem menghitung jumlah biaya kembalian e. Sistem mencantumkan nama teller bank 9. Notasi pada use case diagram yang dapat menggambarkan segala pengguna software aplikasi (user) disebut a. Relationship b. Use case c. Actor d. Package e. note 10. Penamaan use case menggunakan kata a. Benda b. Kerja c. Sifat d. Perintah e. Petunjuk 11. Notasi untuk memodelkan suatu activity a. Flow b. Decision c. Fork/join d. Time event e. Send signal 12. Notasi yang menunjukkan bagaimana aliran kontrol bergerak dari sebuah aktivitas ke aktivitas lainnya disebut a. Event b. Decision c. Control flow d. Action e. Initial 13. Elemen pada activity diagram yang digunakan sebagai pilihan untuk mengambil keputusan disimbolkan dengan a. Panah b. Lingkaran solid c. Mata sapi d. Belah ketupat e. Persegi 14. Berikut merupakan action detail pada activity diagram, kecuali a. Entry b. Do c. Flow d. Exit e. Event undefined 15. Elemen activity diagram yang digunakan untuk membagi menjadi beberapa jalur kelompok suatu aktivitas, yaitu a. fork/join b. Event c. Action d. Decision e. Control flow Isian 1. Sebutkan 5 tahapan dalam System Development Life Cylcle. 2. Sebutkan minimal 3 metode pengembangan perangkat lunak. 3. Sebutkan minimal 3 diagram yang termasuk behavioral diagram. 4. Pada use case diagram, jelaskan perbedaan include dan extend 5. Buatlah activity diagram dari studi kasus berikut Seorang user sedang menggunakan mesin ATM. ketika ia memasukkan kartu ATM, sistem akan meminta PIN. Apabila PIN sesuai, maka sistem akan menampilkan menu transaksi.