1. Sebutkan
dan jelaskan Dua tipe produk perangkat lunak
Produk Generik Sistem stand-alone standar ygà
diproduksi oleh organisasi pengembang dan dijual ke pasar terbuka ke siapapun
yg membelinya. Biasa disebut sebagai software shrink-wrapped. Contoh : pengolah
kata (word processor).
Produk pesanan (yang disesuaikan)
Sistem ygà dipesan oleh pelanggan tertentu.
Dikembangkan khusus bagi pelanggan oleh kontraktor perangkat lunak. Contoh :
Sistem untuk mendukung proses bisnis tertentu dan sistem kontrol lalu lintas
udara.
2. Sebutkan
4 kegiatan/aktivitas pada proses Perangkat Lunak
- Spesifikikasi
Perangkat Lunak à
Fungsionalitas perangkat lunak dan batasan kemampuan operasinya harus
didefinisikan.
- Pengembangan
Perangkat Lunak à Perangkat
lunak yang memenuhi spesifikasi harus di produksi
- Validasi
Perangkat Lunak à Perangkat
lunak harus divalidasi untuk menjamin bahwa perangkat lunak melakukan apa
yang diinginkan oleh pelanggan.
- Evolusi
Perangkat Lunak à Perangkat
lunak harus berkembang untuk memenuhi kebutuhan pelanggan.
3. Tujuan Perencanaan Proyek Perangkat Lunak
menyediakan
sebuah kerangka kerja yang memungkinkan manajer membuat estimasi yang dapat
dipertanggungjawabkan terhadap sumber daya, biaya dan jadwal pada awal proyek
yang dibatasi oleh waktu.
4. Jelaskan
Aktifitas perencanaan proyek perangkat
lunak
•
1. Menentukan ruang lingkup PL
ü Batasan
masalah
ü Tujuan
ü permasalahan
•
2. Mengestimasi sumber daya yang
dibutuhkan
ü Hardware
ü brainware
5. sebutkan serangkaian prinsip operasional yang
menghubungkan metode analisis
6. Sebutkan
Langkah-langkah yang penting dalam model
waterfall
- Penentuan
dan analisis spesifikasi
Jasa,
kendala dan tujuan dihasilkan dari konsultasi dengan pengguna sistem. Kemudian
semuanya itu dibuat dalam bentuk yang dapat dimengerti oleh user dan staf
pengembang.
- Desain
sistem dan perangkat lunak
Proses
desain sistem membagi kebutuhan-kebutuhan menjadi sistem perangkat lunak atau
perangkat keras. Proses tersebut menghasilkan sebuah arsitektur sistem
keseluhan. Desain perangkat lunak termasuk menghasilkan fungsi sistem perangkat
lunak dalam bentuk yang mungkin ditransformasi ke dalam satu atau lebih program
yang dapat dijalankan.
- Implementasi
dan ujicoba unit
Selama
tahap ini desain perangkat lunak disadari sebagai sebuah program lengkap atau
unit program. Uji unit termasuk pengujian bahwa setiap unit sesuai spesifikasi.
- Integrasi
dan ujicoba sistem
Unit
program diintegrasikan dan diuji menjadi sistem yang lengkap untuk menyakinkan
bahwa persyaratan perangkat lunak telah dipenuhi. Setelah ujicoba, sistem disampaikan
ke kastamer
- Operasi
dan pemeliharaan
Normalnya,
ini adalah phase yang terpanjang. Sistem dipasang dan digunakan.
Pemeliharaan
termasuk pembetulan kesalahan yang tidak ditemukan pada langkah sebelumnya.
Perbaikan implementasi unit sistem dan peningkatan jasa sistem sebagai
kebutuhan baru ditemukan.
7. Jelaskan
yang dimaksud dengan Objek
Data, Atribut Dan Hubungan pada pemodelan data
1. Objek
Data adalah representasi dari hampir semua informasi
gabungan yang harus dipahami oleh perangkat lunak. Maksudnya dengan informasi
gabungan kita mengartikan sesuatu yang memiliki sejumlah sifat atau atribut
yang berbeda. Contohnya orang atau mobil dapat dipandang sebagai objek data
bila salah satu dari mereka dapat didefinisikan dalam bentuk atribut.
2. Atribut
menentukan properti suatu objek data dan
mengambil salah satu dari tiga karakter hyang berbeda. Atribut dapat digunakan
untuk :
1. Menamai
sebuah contoh dari objek data
2. Menggambar
Contoh
3. Membuat
referensi kecontoh ke contoh yang lain pada table yang lain.
Sebagai
tambahan, satu atribut atau lebih harus didefinisikan sebagai sebuah
pengidentifikasi dimana atribut pengidentifikasi akan menjadi sebuah “kunci”.
Dalam banyak kasus harga untuk mengidentifikasi adalah unik, meskipun hal itu
bukan merupakan persyaratan. Dengan mengacu pada objek data mobil,
pengidentifikasi yang bertanggung jawab dapat menjadi ID #.
3. Hubungan
objek data disambungkan satu dengan yang lainnya dengan berbagai macam cara.
Andaikan ada dua objek data BUKU dan TOKO BUKU, objek tersebut dapat diwakilkan
dengan menggunakan notasi sederhana . misalnya :
·
Toko buku memesan buku
·
Toko buku menampilkan buku
·
Took buku menstok buku
·
Toko buku menjual buku
·
Toko buku mengembalikan buku
8. Buatlah
contoh untuk kardinalitas satu ke satu
(1:1) dan satu ke banyak (1:N)
·
Satu ke satu (1:1) suatu peristiwa dari objek A
dapat berhubungan dengan satu dan hanya kejadian dari objek B, dan sebuah
peristiwa dari B hanya dapat berhubungan dari satu kejadian A, misalnya :
seorang suami hanay dapat memiliki satu orang istri dan seorang istri hanya
dapat memiliki satu orang suami (di New Jersey).
·
Satu ke banyak (1:N) suatu kejadian A dapat berhubungan
dengan satu atau lebih kejadian dari
objek B, tetapi sebuah kejadian B dapat berhubungan dengan satu kejadian A,
misalnya : seorang ibu dapat memiliki
banyak anak, tetapi seorang anak hanya dapat memiliki satu orang ibu saja.
9. Apa
yang dimaksud dengan desain modular efektif
Modular
design mereduksi komplesitas masalah, menyediakan fasilitas untuk
melakukan perubahan ( dalam hal pemeliharaan ), dan memudahkan implementasi
dengan pengembangan paralel dari bagian-bagian yang berbeda dalam suatu sistem
10. Jelaskan
yang dimaksud dengan pemodelan tingkah laku pada pemodelan analisis