NIM : 23118053
SOAL
1
REKAYASA PERANGKAT LUNAK
JAWABAN
1.Jelaskan komponen-komponen suatu perangkat lunak serta fungsi masing-masing
1. Sistem Operasi
Perangkat lunak pertama kali yang akan dibaca oleh komputer pada saat menjalankan booting sebagai
dasar pengoperasian komputer sekaligus menjadi komponen utama dalam sebuah system software.
Contoh: DOS, Windows, Linux, Novell, Sunsoft, Unix, dll
Macam-macam OS Linux: Ubuntu, Mikrotik, Debian, Reolhal, Suse, dan yang lainnya.
4. Program Aplikasi
Adalah perangkat lunak siap pakai yang nantinya akan dipakai untuk membantu melaksanakan suatu
pekerjaan oleh user. Aplikasi ini ada sebab dibutuhkan oleh user.
Adapun jenis dari progam aplikasi, diantaranya adalah sebagai berikut:
Jenis-jenis program aplikasi dapat dibedakan menjadi :
o Word Processing
Suatu program yang digunakan untuk menyunting sebuah naskah.
2
REKAYASA PERANGKAT LUNAK
Contoh: microsoft word, word star, word pad, Kward, Abi word, notepad
o Program Spreadsheet
Suatu program yang dipakai dalam mengolah data secara berkolom.
Contoh: microsoft exel, lotus 123, lotus improv, simponi
o Antivirus
Suatu program yang berfungsi untuk mendeteksi sekaligus menghilangkan virus yang ada atau
tertular di dalam komputer yang sedang dipakai.
Contoh: Avas, Avira, Smadav, Kospersky, Norton Antivirus, AVG Free, MCA Free, PCMAV,
Norton Internet Security, Norton 360, Nod 32, dan yang lainnya.
3
REKAYASA PERANGKAT LUNAK
2. Sebuah perangkat lunak merupakan life time product. Jelaskan pernyataan ini !
Sebuah perang lunak yang life time product pasti membutuhkan pengembangan lanjutan dengan
Biaya Perangkat Lunak lebih untuk mempertahankan daripada yang dilakukannya untuk
berkembang. Untuk sistem dengan umur panjang, biaya perawatan mungkin beberapa kali Biaya
yang diperlukan untuk pengembangan. Rekayasa perangkat lunak berkaitan dengan biaya
pengembangan perangkat lunak yang efektif.
3. Jelaskan bagaimana prinsip pengembangan dengan metode spiral untuk system perangkat
lunak !
Model Spiral adalah salah satu metode yang dapat digunakan dalam pengembangan perangkat lunak.
Model spiral merupakan penggabungan dari model prototyping dan model waterfall. Model
prototyping yang fokus pada penyajian atau presentasi kepada user dengan format input dan output
kemudian perangkat lunak akan dievaluasi. Model waterfall yang fokus kepada proses
pengembangan perangkat lunak yang sistematis atau berurutan. Model spiral menekankan pada
Analisa resiko setiap tahapannya.
Fungsi model spiral adalah untuk melakukan perubahan, penambahan dan pengembangan perangkat
lunak dengan memaksimalkan aspek kecepatan dan ketepatan berdasarkan keinginan dan kebutuhan
penggunanya.
o Tahap Liason
Tahap ini berhubungan dengan komunikasi antara pihak-pihak yang terlibat dalam pengembangan
softaware (seperti: system analyst) dengan pelanggan (user). Tujuannya adalah memperbaiki dan
mengembangan software sesuai kebutuhan dan keinginan hingga memuaskan pelanggan.
o Tahap planning
Tahap perencanaan meliputi estimasi biaya yang digunakan, batas waktu, pengaturan jadwal,
identifikasi lingkungan kerja, sumber-sumber informasi untuk melakukan iterasi (Teknik
perulangan). Hasil dari tahapan ini adalah dokumen spesifikasi kebutuhan sistem dan bisnis.
4
REKAYASA PERANGKAT LUNAK
4.Jelaskan dampak yang mungkin terjadi apabila pengembangan system tidak didasarkan pada
prinsip divide and conquer!
Dampak yang akan terjadi mungkin akan terjadi permasalan yang besar yang tidak efektiv sehingga
lebih susah dalam menyelesaikannya. Karena prinsip dari dari Divide dan Conquer adalah memecah-
mecah permasalahan yang terlalu besar menjadi beberapa bagian kecil sehingga lebih mudah untuk
diselesaikan. Langkah-langkah umum algoritma Divide and Conquer :
Divide : Membagi masalah menjadi beberapa upa-masalah yang memiliki kemiripan dengan masalah
semula namun berukuran lebih kecil ( idealnya berukuran hampir sama ).
Conquer : Memecahkan ( menyelesaikan ) masing-masing upa-masalah ( secara rekursif ).
Combine : Menggabungkan solusi masing-masing upa-masalah sehingga membentuk solusi masalah
semula.
5
REKAYASA PERANGKAT LUNAK
5.Berikan contoh sebuah system yang dapat meningkatkan kinerja sebuah organisasi dan
berikan alasannya
• Sistem informasi adalah kumpulan komponen yang saling bekerja untuk mengumpulkan,
memproses, menyimpan, dan menyebarkan informasi untuk membantu dalam pengambilan
keputusan, koordinasi, pengendalian, analisis, dan visualisasi dalam organisasi.
• Alasanya
Sistem informasi mempunyai peran yang penting dalam kinerja sebuah organisasi. Sistem informasi
memberikan banyak keuntungan, dari tugas yang simple seperti proses transaksi pada level
operasional sampai ke tugas yang sulit seperti membuat keputusan penting dan kompetitif pada
tingkat strategis organisasi.
6.Jelaskan dalam kondisi bagaimana tahapan dalam pengembangan perangkat lunak harus
memiliki jalur alternative
• Pengujian adalah proses yang digunakan untuk membantu mengidentifikasi kebenaran,
kelengkapan dan kualitas perangkat lunak komputer yang dikembangkan. Pengujian perangkat
lunak adalah menjalankan perangkat lunak dalam lingkungan simulasi atau nyata,
menggunakan input yang dipilih dengan cara yang ditentukan. Dengan kata sederhana,
pengujian perangkat lunak adalah kegiatan untuk memeriksa apakah sistem perangkat lunak
bebas cacat. Pengujian pada perangkat lunak ini dimaksudkan untuk mendeteksi kesalahan
sehingga produk dapat diperbaiki sebelum rilis ke pengguna akhir. Dalam istilah sederhana,
pengujian perangkat lunak adalah kegiatan untuk melihat bahwa sistem perangkat lunak bebas
dari cacat. Kasus perangkat lunak pada dasarnya terdiri dari tiga komponen, yaitu persyaratan
masukan, persyaratan keluaran, dan sistem yang bersangkutan.
6
REKAYASA PERANGKAT LUNAK