Anda di halaman 1dari 2

Nama : M.

NIM : 23232423

Mata Kuliah : Desain dan Arsitektur Perangkat Lunak

1. Tantangan dalam desain perangkat lunak


 dalam menerapkan metode yang berskala besar dan komplek tidak bisa dengan
menggunakan metode skala kecil dan sedang.
 Dengan kemajuan yg semakin ber kembang dan berubah ubah secara cepat kita harus
update terus dalam keilmuan tentang perangkat lunak
 Pengembangan perangkat lunak yang berkualitas dan handal harus memerlukan
perangkat lunak untuk di uji secara menyeluruh dengan sdm yang besar supaya
perangkat lunak menjadi lebih berkualitas
 Kominukasi informal mengambil sebagian besar waktu yang dihabiskan untuk
proyek perangkat luna, pemborosan waktu dapat menunda penyelesaian proyek
yang ada
 Perubahan yang dilakukan dalam dokumen tidak mengikuti prosedur, sehingga sulit
dalam merubah kegiatan yang diverifikasi
2. Ada beberapa hal yang melatar belakangi munculnya RPL
 Ketidakmampuan organisasi untuk memprediksi waktu, usaha dan biaya pada
pengembangan perangkat lunak
 Kualitas perangkat lunak yang diproduksi kurang baik (buruk)
 Perubahan dan perbandingan harga perangkat keras dan perangkat lunak
 Meningkatnya peran penting dari pemeliharaan
 Kemajuan teknologi perangkat keras
 Kemajuan teknik perangkat lunak
 Kebutuhan yg meningkat terhadap perangkat lunak
 Kebutuhan akan perangkat lunak yang lebih besar
3. Fase Pengembangan terdiri dari 3 langkah yakni : Design, Code Generation, Testing. Jelaskan
 Design adalah membuat rancangan kerangka awal untuk setiap produk atau sistem yang
direkayasa.
 Code Generation adalah Merupakan tahap terakhir dari kompiler. Input code
generator adalah represen-tasi intermediate dari source program, sedangkan
outputnya adalah target program yang ekivalen
 Testing merupakan proses yang dibuat sedemikian rupa untuk mengindentifikasikan
ketidaksesuaian hasil sebuah sistem informasi dengan hasil yang diharapkan.
4. Menurut saya pemilihan SO dalam rpl sangat urgensi dikarenak an untuk
 Sistem operasi yang akan digunakan mendukung kebutuhan pengguna, baik dari sisi
aplikasi maupun keamanan.
 Harga sistem operasi yang akan digunakan.
 Stabilitas sistem operasi.
 Sumber daya perangkat keras yang tersedia mendukung sistem operasi yang akan
digunakan.
 Tingkat kemampuan SDM yang diperlukan untuk mendukung OS yang akan
digunakan.
 Ketersediaan OS dan dukungan yang dibutuhkan, baik tentang pelatihan, instalasi,
maupun perawatan dan upgrade (memperbaharui)

Anda mungkin juga menyukai