Anda di halaman 1dari 7

REKAYASA PERANGKAT LUNAK

NAMA : JULIO JEREMY BESSI SURA

NIM : 23118053

SOAL

1. Jelaskan komponen-komponen suatu perangkat lunak serta fungsi masing-masing.


2. Sebuah perangkat lunak merupakan life time product. Jelaskan pernyataan ini !
3. Jelaskan bagaimana prinsip pengembangan dengan metode spiral untuk system perangkat lunak !
4. Jelaskan dampak yang mungkin terjadi apabila pengembangan system tidak didasarkan pada
prinsip divide and conquer!
5. Berikan contoh sebuah system yang dapat meningkatkan kinerja sebuah organisasi dan berikan
alasannya
6. Jelaskan dalam kondisi bagaimana tahapan dalam pengembangan perangkat lunak harus memiliki
jalur alternative

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.

2. Program tambahan/Program bantu (Utility)


Pengertian: perangkat lunak sistem dengan fungsi tertentu, contohnya untuk memeriksa perangkat keras
disket yang rusak, mengatur isi ulang harddisk (partisi, defrag).
Contoh: Norton Utility.

3. Bahasa Computer (Bahasa Pemograman)


Pengertian: bahsa yang dipakai untuk membuat suatu program komputer. Disebut bahasa komputer sebab
mempunyai kosa kata dan tata bahasa yang harus di taati oleh setiap user agar tidak akan menimbulkan
error.

Berikut dua tingkatan dari bahasa komputer:


a. Low Level Language (Bahasa tingkat rendah)
Adalah bahasa tingkat rendah, sebab bahasa tersebut sulit dipahami dan hanya dapat dimengerti oleh
pembuatnya.
Contoh: bahsa mesin, dan assembly language.
b. High Level Language(Bahasa tingkat tinggi)
Adalah bahasa tingkat tinggi, sebab mengenakan kosa kata yang mudah untuk dimengerti oleh user lain.
Contoh: Cobol, Pascal, Database, Visual Basic, C++, Fortron, dll.

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 Program aplikasi pengolah presentasi


Suatu pogram aplikasi yang dipakai untu membuat rancangan presentasi berupa slide yang
digunakan untuk mempresentasikan sesuatu dalam suatu pertemuan.
Contoh: Microsoft Power Point, Open Office Impress, Kpresenter, iWork KeyNote

o Program aplikasi multimedia


Software yang dipakai untuk menghubungkan komputer dengan peralatan multimedia seperti
audio ataupun video atau juga gambar.
Contoh : windows media player, winamp, DVD player, GOM

o Program aplikasi desain grafis


Suatu program yang berfungsi untuk membuat atau merancang bangunan sebuah benda yang
berbentuk ruangan gedung, peta kota, dan masih banyak lagi.
Contoh: photoshop, photo paint, corel draw, picasa, dll.

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.

Tahapan dalam Spiral Model


Dalam penerapan Model Spiral, terdapat lima tahapan untuk merealisasikan penggunaannya, yaitu
sebagai berikut:

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

o Tahap analisis risiko


Tahap analisis reisiki berfungsi untuk mengidentifikasi resiko yang berpotensi akan terjadi dan
menghasilkan solusi alternatif secara teknis dan manajemen saat strategi mitigasi (upaya untuk
mengurangi resiko bencana) direncanakan dan diselesaikan.

o Tahapan rekayasa (engineering)


Pada tahap rekayasa, beberapa kegiatan ini yang akan dilakukan, yaitu:
• Menguji, coding dan mengembangkan software
• Menginstal software
• Membuat prototype
• Mendesain dokumen
• Meringkas suatu pengujian software
• Membuat laporan atas kekurangan dari software agar segera diperbaiki
• Tahap evaluasi
Pada tahap evaluasi, system analyst membutuhkan masukan dan tanggapan dari para user dalam
mengevaluasi perangkat/produk yang diuji dan memastikan bahwa produk dibutuhkan sesuai
ketentuan yang telah dibicarakan diawal dengan user. System analyst memastikan pelanggan puas
dengan produk yang akan dihasilkan untuk menjawab persoalan bisnis mereka. Selain itu, system
analyst harus tetap memantau resiko yang akan terjadi seperti faktor-faktor yang dapat menyebabkan
cost overrun (pembengkakan biaya).

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

Anda mungkin juga menyukai