SOAL 1

Baca baik-baik soal di bawah ini dan jawablah semua soal dengan singkat dan jelas.

  

I. Essay

  1. Jelaskan perbedaan antara model dan diagram. Mengapa kita memerlukan model dalam pembuatan rancangan perangkat lunak. (Nilai 5)
  2. Sebutkan workflow dan fase yang harus dilalui dalam aktifitas pengembangan perangkat lunak dengan menggunakan pendekatan (OOAD = Object Oriented Analisis and Design) (Nilai = 10)
  3. Sebutkan 8 Diagram yang digunakan dalam penerapan UML (Unified Modelling Language) pada penerapan pengembangan perangkat lunak berbasis objek oriented. . (Nilai 5)
  4. Metode SSADM (Structured System Analysis and Design Method) mengeluarkan banyak waktu untuk melakukan investigasi dan membuat pemodelan. Ada sebagian yang tidak menyukai metode ini. Namun sebagian lagi merasa perlu untuk menggunakan metode ini. Jelaskan apa alasan sehingga perlu dilakukanSSADM . (Nilai 10)
  5. Jelaskan mengapa perlu dilakukan identifikasi User Requirement (Nilai 10)

  

II. KASUS:

PT Busana Indah adalah perusahaan yang bergerak di bidang penjualan busana  wanita untuk anak-anak dan dewasa. Untuk menjangkau pasar yang lebih luas perusahaan mencari developer untuk mengembangkan sebuah sistem penjualan berbasis web. Dengan sistem yang akan dibangun ini, diharapkan pelanggan mampu untuk mengakses dan memesan model-model  busana terbaru yang ditawarkan oleh perusahaan dari manapun.

 

Sistem ini melibatkan pelanggan dan proses pembayaran pada sistem transaksi bank (payment and the accounts receivable system) untuk melacak setiap penjualan. Sistem yang dibangun harus mampu untuk melakukan pencarian model busana terbaru,  melakukan browse untuk mengetahui informasi tentang model busana yang dimaksud, menambahkan model busana  yang dipilih ke dalam keranjang belanja,  melakukan pemeriksaan keranjang belanja, dan memberikan informasi tentang cara pemesanan dan pembayaran.

 

Pada saat melakukan pembayaran, sistem harus mampu melakukan verifikasi terhadap item yang dipesan, kemudian menghitung jumlah barang yang dipesan, melakukan perhitungan discount jika ada discount, menghitung jumlah pajak yang dibebankan dari pembelian produk tersebut, menghitung harga total penjualan, menangani pembayaran dengan menggunakan kartu kredit atau debet bank. Kemudian mencetak kwitansi pembayaran.

 

Anda diminta untuk:

  1. (10) Membuat functional requirement dan nonfunctional requirement dari kasus di atas.
  2. (10) Menentukan aktor yang terlibat.
  3. (10) Menentukan use case yang terlibat.
  4. (15) Membuat use case diagram untuk kasus tersebut.

Hint:

Anda boleh membuat asumsi untuk menjawabab pertanyaan di atas.

 

Do it yourself!

 

Kriteria Penilaian

Kriterian penilaian didasarkan kepada:

  1. Ketepatan atau kesesuaian jawaban dengan teori.
  2. Kedalaman dan ketajaman analisis.
  3. Kekuatan argumen.