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)
Pendekatan sederhana untuk SEO: Bagaimana memahami dasar-dasar optimasi mesin pencari dengan cara yang sederhana dan praktis melalui jalur penemuan non-spesialis untuk semua orang