Anda di halaman 1dari 4

PEMODELAN

MODUL 1
PERANGKAT LUNAK
Konsep Pemodelan Perangkat Lunak GURU

Binar Aris Purwaka, S.Kom


MATERI: Konsep Dasar Perangkat Lunak

A. Konsep Dasar Perangkat Lunak


1. Apa itu perangkat lunak?
Perangkat lunak merupakan program komputer yang berfungsi
menghubungkan antara pengguna dan komputer yang digunakan. Dapat dibilang
perangkat lunak merupakan sebagai media penerjemah perintah yang diberikan oleh
pengguna kepada komputer untuk selanjutnya diproses melalui perangkat keras
komputer tersebut. Perangkat lunak umumnya digunakan untuk mengkontrol
perangkat keras yang biasa disebut sebagai device driver, melakukan proses
penghitungan, berinteraksi dengan perangkat lunak yang lebih mendasar lainnya,
seperti sistem operasi dan bahasa pemrograman.
Secara umum ada tiga jenis perangkat lunak yang diketahui hingga saat ini yaitu
sistem operasi yang merupakan sebuah penghubung antara pengguna dari komputer
denga perangkat keras komputer. Kedua yaitu perangkat lunak bahasa pemrograman
seperti java, php, python dll. Dan yang ketiga yaitu perangkat lunak aplikasi yang
merupakan perangkat yang digunakan untuk membantu dan memudahkan pekerjaan
seseorang, misalnya Microsoft Word, Excel dan Powe Point.

2. Apa itu Rekayasa Perangkat Lunak?


Rekayasa atau teknik merupakan penerapan ilmu dan teknologi untuk
menyelesaikan permasalahan manusia. Hal ini diselesaikan lewat pengetahuan,
matematika, dan pengalaman praktis yang diterapkan untuk mendesain objek atau
proses yang berguna. Para praktisi teknik profesional disebut perekayasa.
Rekayasa Perangkat Lunak atau Software Engineering dalam bahasa inggris
merupakan bidang ilmu yang mempelajari tentang segala aspek perangkat lunak,
seperti cara-cara pengembangan, pemeliharaan, pembuatan, serta manajemen
kualitas perangkat lunak.

Rekayasa Perangkat Lunak juga merupakan disiplin rekayasa dengan perangkat


lunak yang dikembangkan. Biasanya proses melibatkan penemuan pada keinginan
klien, menyusunnya didalam daftar kebutuhan, merancang arsitektur yang mampu
mendukung semua kebutuhan, perancangan, pengodean, pengujian, dan
pengintegrasian bagian yang terpisah, meguji keseluruhan, penyebaran, dan
pemeliharaan perangkat lunak.

3. Apa perbedaan Rekayasa Perangkat Lunak dengan Ilmu Komputer?


Perbedaan antara rekayasa perangkat lunak dengan ilmu komputer sudah
terlihat dari bahasa inggrisnya, rekayasa perangkat lunak dalam bahasa inggris
disebut sebagai software engineering, sedangkan ilmu komputer dalam bahasa inggris
disebut science. Dari segi ilmu yang dipelajari rekayasa perangkat lunak merupakan

1
bidang ilmu yang mempelajari tentang komputasi, perangkat keras, serta beragam
topik yang berkaitan dengan komputer sedangkan perangkat lunak tidak. Selain itu
rekaya perangkat lunak lebih mengedepankan praktiknya, sedangkan ilmu komputer
lebih mengedepankan teori.

4. Apa perbedaan rekaya perangkat lunak dengan rekayasa sistem?


Perbedaan antara perangkat lunak dengan rekayasa sistem adalah apabila
rekayasa sistem itu merupakan sebuah kumpulan komponen, konsep, serta alat bantu
untuk merancang dan menginstalasi sebuah sistem perangkat lunak, sedangkan
rekayasa perangkat lunak itu merupakan ilmu yang mempelajari tentang segala aspek
perangkat lunak, seperti cara-cara pengembangan, pemeliharaan, pembuatan, serta
manajemen kualitas perangkat lunak. Jadi dapat disimpulkan bahwa rekayasa
perangkat lunak merupakan bagian dari rekayasa sistem karena RPL ilmu yang
mempelajari tentang pembuatan perangkat lunak sedangkan rekayasa sistem
merupakan kumpulan komponen, konsep, serta alat bantu untuk merancang dan
menginstalasi perangkat lunak.
5. Apa yang dimaksud dengan proses perangkat lunak?
Proses perangkat lunak merupakan proses bagaimana sebuah perangkat lunak
itu dapat terbentuk yang dilakukan oleh perekayasa perangkat lunak, proses-proses
tersebut diantaranya adalah :
A. Proses spesifikasi perangkat lunak. Pada proses ini fungsi, kemampuan operasi
perangkat lunak yang akan dibuat harus diketahui terlebih dahulu.
B. Proses pengembangan perangkat lunak. Setelah diketahui fungsi serta
kemampuan perangkat lunak yang akan dibuat selanjutnya perangkat lunak yang
telah memenuhi spesifikasi diproduksi.
C. Proses validasi perangkat lunak. Pada proses validasi ini perangkat lunak yang
telah diproduksi akan divalidasi sebagai bukti perangkat lunak yang diproduksi
berguna sesuai kebutuhan yang diperlukan.
D. Evolusi perangkat lunak. Dengan berkembangnya jaman perangkat lunak yang
sudah diproduksipun haruslah berevolusi agar tetap dapat berguna untuk
memenuhi kebutuhan pelanggan.
6. Apakah model proses perangkat lunak?
Model proses perangkat lunak merupakan cara untuk memproses sebuah
perangkat lunak dari nol menjadi sebuah perangkat lunak yang siap untuk digunakan.
Berikut merupakan beberapa contoh model proses perangkat lunak yang biasa
digunakan :
A. Waterfall atau model air terjun
B. Model spiral
7. Berapa biaya Rekayasa Perangkat Lunak?
Biaya untuk rekayasa perangkat lunak bervariasi tergantung pada jenis sistem
yang akan dibuat, atribut perangkat serta kinerja dan kehandalan perangkat yang akan
dibuat, contohnya saja sistem yang berskala internasional tentunya memerlukan biaya
yang lebih mahal apabila dibandingkan dengan sistem yang berskala nasional.
8. Apa saja metode-metode RPL?
Metode-metode dalam rekeyasa perangkat lunak merupakan cara yang
dilakukan untuk mengembangkan perangkat lunak yang meliputi deskripsi model
sistem, aturan, rekomendasi, panduan proses, dan bimbingan. Deskripsi model sistem
merupakan model sistem yang akan digunakan contohnya model waterfall. Aturan

2
merupakan batasan yang diberikan kepada model sistem yang telah ditentukan,
misalnya setiap entitas pada model sistem diharuskan memiliki nama entitas yang
berbeda antara satu entitas dengan entitas lainnya. Rekomendasi berupa saran yang
diberikan agar dapat membentuk perancangan yang baik dan sesuai fungsinya.
Panduan proses merupakan aktifitas yang bisa diikuti untuk mengembangkan model
sistem. Proses bimbingan yaitu serangkaian kegiatan yang akan diikuti untuk
mengembangkan model sistem.
9. Apa yang dimaksud dengan CASE (Computer Aided Software Engineering)?
Yang dimaksud dengan CASE adalah serangkaian aplikasi dan metode untuk
perangkat lunak yang otomatis dapat memberikan dukungan untuk kegiatan proses
perangkat lunak. Ada dua jenis CASE yaitu upper-CASE yaitu alat untuk mendukung
kegiatan proses awal persyaratan dan lower-CASE yaitu alat yang mendukung
kegiatan yang selanjutnya seperti pemrograman, pengujian, debugging.
10. Apakah atribut perangkat lunak yang baik?
Atribut perangkat lunak yang baik diantaranya :
A. Maintainability
B. Dependability
C. Acceptability
D. Usability
E. Efisien
11. Apa tantangan kunci yang dihadapi Rekayasa Perangkat Lunak?
Tantangan kunci yang dihadapi rekayasa perangkat lunak diantaranya :
A. Tantangan pengiriman, yaitu tantangan untuk mempercepat waktu pengiriman
perangkat lunak tanpa mengurangi kualitas sistemnya.
B. Tantangan pemeliharaan, yaitu tantangan dalam melakukan pemeliharaan dan
peng-update-an perangkat lunak agar biaya yang digunakan dapat meminimalisir
sesedikit mungkin.
C. Tantangan heterogenitas, yaitu tantangan dalam pengembangan untuk
membangun perangkat lunak yang dapat diandalkan dan flexible untuk
menghadapi heterogenitas yang ada.
D. Adanya killer application yang bisa lebih dikostumisasi, interaktif, dinamis, dan
penuh gaya
E. User power an authority, dimana pengguna bisnis dan pengguna individu adalah
pihak yang lebih kuat, berpengalaman dan selektif.
F. Adanya market share dimana pesaing menjadi lebih agresif, dan inovatif.

3
TUGAS !!!

Pada point materi di atas, carilah penjelas pada point :

1. Pada poin no 6, carilah pengertian, kelebihan serta kekurangan dari


a. waterfall atau model air terjun.
b. model spiral.
2. Pada point no 10 di atas, carilah pengertian dari masing-masing point (A-E).

Tugas dikerjakan tulis tangan pada lembar folio, kemudian foto / scan menggunakan aplikasi
android / ios (lebih jelas bila di scan dan berformat pdf). Kemudian upload pada plafform yang
anda gunakan!. (perhatikan tenggat waktunya!)

Anda mungkin juga menyukai