Anda di halaman 1dari 10

TUGAS REKAYASA PERANGKAT LUNAK

BAZARI NUR MUHAMMAD


20180040012
TEKNIK INFORMATIKA 18
KELAS REGULER
DAFTAR ISI
Daftar isi...................................................................................................................................................
Kata pengantar.........................................................................................................................................

BAB I PENDAHULUAN
1.1 Latar Belakang....................................................................................................................................
1.2 Rumusan Masalah..............................................................................................................................
1.3 Tujuan.................................................................................................................................................

BAB II PEMBAHASAN
2.1 Definisi Perangkat Lunak....................................................................................................................
2.2 Peran Perangkat Lunak.......................................................................................................................
2.3 Definisi Rekayasa Perangkat
Lunak.....................................................................................................
2.4 Mitos Rekayasa Perangkat Lunak.......................................................................................................
2.5 What Is A Good Software?..................................................................................................................

BAB III PENUTUP


3.1 Kesimpulan.........................................................................................................................................
3.2 Saran...................................................................................................................................................
DAFTAR PUSTAKA.............................................................................................................................
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Allah SWT yang telah memberikan rahmat serta karunia-Nya
sehingga saya berhasil mengerjakan makalah ini yang alhamdulillah tepat pada waktunya yang
membahas “Rekayasa Perangkat Lunak”. Makalah ini berisikan tentang definisi, peran, mitos, dan
kelebihan yang di mana khususnya membahas “Rekayasa Perangkat Lunak” yang digunakan sangat
luas dan berbagai forum publik lainnya.
Diharapkan makalah ini dapat memberikan informasi kepada kita semua tentang “Rekayasa Perangkat
Lunak”. Saya menyadari bahwa makalah ini masih jauh dari sempurna, oleh karena itu kritik dan
saran dari semua pihak yang bersifat membangun selalu kami harapkan demi kesempurnaan makalah
ini.
Akhir kata, Semoga makalah ini bermanfaat dan dapat menambahkan ilmu bagi pembaca. Semoga
Allah SWT senantiasa meridhai segala usaha dalam membuat makalah ini. Amin.

Sukabumi, 23 September 2019


Penyusun

Bazari Nur Muhammad


BAB I
PENDAHULUAN
A. Latar Belakang
Rekayasa perangkat lunak atau dalam bahasa inggris adalah Software Engineering
atau (SE) adalah satu bidang profesi yang mendalami cara-cara pengembangan perangkat
lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembangan perangkat
lunak dan manajemen kualitas.
IEEE Computer Society mendefinisikan rekayasa perangkat lunak sebagai penerapan suatu
pendekatan yang sistematis, disiplin, dan terkuantifikasi atas pengembangan, penggunaan,
dan pemeliharaan perangkat lunak, serta studi atas pendekatan-pendekatan ini, yaitu
penerapan engineering atas perangkat lunak.
Rekayasa Perangkat Lunak adalah pengubahan perangkat itu sendiri guna
mengembangkan, memelihara, dan membangun kembali dengan menggunakan prinsip
rekayasa untuk menghasilkan perangkat lunak yang dapat bekerja lebih efesien dan efektif
untuk pengguna.
Kriteria yang dapat digunakan sebagai acuan dalam merekayasa perangkat lunak:
1. Dapat terus dirawat dan dipelihara (maintainability)
2. Dapat mengikuti perkembangan teknologi (dependability)
3. Dapat mengikuti keinginan pengguna (robust)
4. Efektif dan efesien dalam menggunakan energi dan penggunaannya
5. Dapat memenuhi kebutuhan yang di inginkan (usability)

B. Rumusan Masalah
Sesuai dengan latar belakang yang telah dikemukakan, dapat dirumuskan beberapa
permasalahan, diantaranya ialah:
1. Apa definisi dari perangkat lunak?
2. Apa peran dari perangkat lunak?
3. Apa definisi dari rekayasa perangkat lunak?
4. Apa mitos dari rekayasa perangkat lunak?
5. What is a good software?

C. Tujuan
Adapun tujuan dari penulisan makalah ini adalah:
1. Agar mengetahui definisi rekayasa perangkat lunak.
2. Agar mengetahui mitos pada rekayasa perangkat lunak.
3. Agar mengetahui tentang baik nya perangkat lunak.
BAB II
PEMBAHASAN

2.1 Definisi Perangkat Lunak


a. Perangkat lunak (software) adalah istilah umum untuk data yang diformat dan disimpan
secara digital, termasuk program komputer, dokumentasinya, dan berbagai informasi yang
bisa dibaca dan ditulis oleh komputer. Dengan kata lain, bagian sistem komputer yang tidak
berwujud. Istilah ini menonjolkan perbedaan dengan perangkat keras komputer.
Di bawah ini ada beberapa contoh macam perangkat lunak, yaitu:
1. Perangkat lunak aplikasi (application software) seperti pengolah kata, lembar tabel
hitung, pemutar media, dan paket aplikasi perkantoran seperti OpenOffice.org.
2. Sistem operasi (operating system) misalnya Ubuntu.
3. Perkakas pengembangan perangkat lunak (software development tool) seperti
Kompilator untuk bahasa pemrograman tingkat tinggi seperti Pascal dan bahasa
pemrograman tingkat rendah yaitu bahasa rakitan.
4. Pengendali perangkat keras (device driver) yaitu penghubung antara perangkat
perangkat keras pembantu dan komputer adalah software yang banyak dipakai di
swalayan dan juga sekolah, yaitu penggunaan barcode scanner pada aplikasi database
lainnya.
5. Perangkat lunak menetap (firmware) seperti yang dipasang dalam jam tangan digital
dan pengendali jarak jauh.
6. Perangkat lunak bebas (free 'libre' software) dan Perangkat lunak sumber terbuka
(open source software)
7. Perangkat lunak gratis (freeware)
8. Perangkat lunak uji coba (shareware / 'trialware)
9. Perangkat lunak perusak (malware)

2.2 Peran Perangkat Lunak

Berdasarkan fungsinya perangkat lunak dapat dibagi 2 yaitu:


1. Perangkat lunak aplikasi (application software) adalah program yang biasa dipakai oleh
pemakai untuk melakukan tugas-tugas yang spesifik; misalnya untuk membuat dokumen,
memanipulasi foto atau membuat laporan keuangan.
2. Perangkat lunak sistem (system software) kadang kala disebut perangkat lunak pendukung
atau support adalah program yang di gunakan untuk mengontrol sumber daya komputer,
seperti CPU dan piranti masukan/keluaran. Kedudukan program ini adalah perantara antara
program aplikasi dan perangkat keras komputer, contoh perangkat lunak sistem yaitu sistem
operasi (misalnya Windows, Linux, Mac).

2.3 Definisi Rekayasa Perangkat Lunak

Rekayasa perangkat lunak (RPL, atau dalam bahasa Inggris: Software


Engineering atau SE) adalah satu bidang profesi yang mendalami cara-cara
pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi
pengembangan, perangkat lunak dan manajemen kualitas. Istilah Software Engineering mulai
dipopulerkan pada tahun 1968 pada software engineering Conference yang diselenggarakan
oleh NATO. Sebagian orang mengartikan RPL hanya sebatas pada bagaimana membuat
program komputer. Padahal ada perbedaan yang mendasar antara perangkat lunak (software)
dan program komputer.

Perangkat lunak adalah seluruh perintah yang digunakan untuk memproses informasi.
Perangkat lunak dapat berupa program atau prosedur. Program adalah kumpulan perintah
yang dimengerti oleh komputer sedangkan prosedur adalah perintah yang dibutuhkan oleh
pengguna dalam memproses informasi (O’Brien, 1999).

RPL sendiri adalah suatu disiplin ilmu yang membahas semua aspek produksi
perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan pengguna, menentukan
spesifikasi dari kebutuhan pengguna, desain, pengkodean, pengujian sampai pemeliharaan
sistem setelah digunakan. Dari pengertian ini jelaslah bahwa RPL tidak hanya berhubungan
dengan cara pembuatan program komputer. Pernyataan ”semua aspek produksi” pada
pengertian di atas, mempunyai arti semua hal yang berhubungan dengan proses produksi
seperti manajemen proyek, penentuan personil, anggaran biaya, metode, jadwal, kualitas
sampai dengan pelatihan pengguna merupakan bagian dari RPL.

2.4 Mitos Rekayasa Perangkat Lunak

Di bawah ini penjelasan mengenai mitos-mitos dan realita seputar software


engineering yang dapat dibagi menjadi 3 bagian:

1. Mitos Manajemen
 Mitos : Kita tidak perlu mengubah pendekatan terhadap pengembangan software,
karena jenis pemrograman yang kita lakukan sekarang ini sudah kita lakukan 10
tahun yang lalu.

 Realita : Walau hasil program sama, produktivitas dan kualitas software harus
ditingkatkan dengan menggunakan pendekatan software developments.

 Mitos : Kita sudah mempunyai buku yang berisi standarisasi dan prosedur untuk
pembentukan software.

 Realita : Memang buku tersebut ada, tetapi apakah buku tersebut sudah dibaca atau
buku tersebut sudah ketinggalan jaman ( out of date ).

 Mitos : Jika kita tertinggal dari jadwal yang ditetapkan, kita menambah beberapa
programmer saja. Konsep ini sering disebut Mongolian harde concept.

 Realita : Merekrut lebih banyak orang baru pada proses pembuatan perangkat lunak
akan membuat waktu penyelesaian lebih lama karena orang lama harus membimbing
orang baru sehingga waktu yang digunakan dalam fase pengembangan produksi akan
semakin berkurang.

2. Mitos Costumer
 Mitos : Pernyataan tujuan umum sudah cukup untuk memulai penulisan program.
Penjelasan yang lebih rinci akan menyusul kemudian.

 Realita : Definisi awal yang buruk adalah penyebab utama kegagalan terhadap usaha-
usaha pembentuk-kan software. Penjelasan yang formal dan terinci tentang informasi
fungsi performance interface, hambatan desain dan kriteria validasi adalah penting.
Karakteristik di atas dapat ditentukan hanya setelah adanya komunikasi antara
customer dan developer.

 Mitos : Kebutuhan proyek yang terus menerus berubah dapat dengan mudah diatasi
karena software itu bersifat fleksibel.

 Realita : Kenyataannya memang benar bahwa kebutuhan software berubah, tetapi


dampak dari perubahan berbeda dari waktu ke waktu.

3. Modus Praktisi
 Mitos : Tidak ada metode untuk analisis desain dan testing terhadap suatu pekerjaan,
cukup menuju ke depan terminal dan mulai coding.

 Realita : Metode untuk analisis desain dan testing diperlukan dalam pengembangan
software.

 Mitos : Segera setelah software digunakan, pemeliharaan dapat diminimalisasikan


dan diatasi dengan cara “CATCH AS CATCH CAM”.

 Realita : Diperlukan budget yang besar dalam maintenance software. Pemeliharaan


software harus diorganisir, direncanakan dan dikontrol seolah-olah sebagai suatu
proyek besar dalam sebuah organisasi.

2.5 What is a good Software?

Untuk mengembangkan software yang baik di butuhkan beberapa factor yang


dibutuhkan,yakni:
1. High Performance
Software yang di buat mempunyai performance yang tinggi,walaupun
digunakan oleh beberapa user
2. Mudah digunakan
Software yang dibuat mempunyai sifat “Easy to Use” yakni mudah
digunakan, sehingga tidak membutuhkan proses yang lama untuk seorang user dalam
mempelajarinya.
3. Penampilan yang baik
Software yang dibuat harus memiliki Antar Muka/Interface yang
menarik,sehigga user tidak merasa jenuh
4. Reability
Kehandalan sejauh mana suatu software dapat diharapkan untuk melakukan
fungsinya sesuai dengan ketelitian yang diperlukan
5. Mampu beradaptasi
Sejauh mana software yang dibuat mampu beradaptasi dengan perubahan-
perubahan teknologi yang ada.

6. Interopability
Software yang dibuat haruslah mampu berinteraksi dengan aplikasi yang lain.
Biasanya dapat dilihat dari adanya fasilitas Export/ Import data dari aplikasi yang
lain.
7. Mobility
Software yang dibuat dapat berjalan pada bermacam-macam Sistem Operasi
BAB III
PENUTUP

3.1 Kesimpulan
Dari penyusunan makalah ini, maka dapat saya ambil kesimpulan diantaranya:

1) Perangkat lunak memiliki arti sebagai media yang menjebatani setiap pengguna
dengan perangkat keras, karena perangkat keras itu sendiri tidak akan berjalan
optimal tanpa adanya perangkat lunak.
2) Peran dan fungsi dari perangkat lunak itu sendiri memang relatif sama , tergantung
penggunanya namun dapat di simpulkan peran dan fungsi dari perangkat lunak adalah
sebagai media pembantu dalam melakukan proses pada komputer maupun perangkat
lainya yang memiliki sistem operasi.
3) Pengelompokan dari perangkat lunak dapat dijabarkan diantaranya sistem operasi,
program utility, bahasa pemrograman, program aplikasi, dari keempat
pengelompokan tersebut memiliki 3 kategori yakni shareware, freeware dan
opensource itu tergantung dari jenis serta pembuat software tersebut.
4) Perangkat lunak sistem memang tidak begitu terlihat secara langsung, namun
perangkat lunak sistem ini memiliki peran membantu kita untuk dapat menjalankan
berbagai perangkat keras baik itu input maupun outpun pada setiap komputer.
5) Bahasa pemrograman adalah notasi yang dipergunakan untuk mendeskripsikan
proses komputerisasi dalam format yang dapat dibaca oleh komputer dan manusia.
Proses komputasi umumnya Bahasa pemrograman. Komputer adalah mesin yang
dapat melaksanakan seperangkat perintah dasar , karena dalam bahasa komputer
hanya dapat mengenal angka 1 dan 0 yang keduanya adalah bilangan biner , namun
diterjemahkan oleh bahasa pemrograman dengan tujuan untuk memudahkan setiap
pengguna dalam melakukan proses pada komputer.

3.2 Saran

Saran dari hasil pembahasan diatas hendaknya dalam era globalisasi saat ini dan
seiring dengan berkembangnya kemajuan teknologi serta informasi hendaknya saya maupun
pembaca lebih mendalami lagi mengenai berbagai perangkat lunak komputer dan khusunya
ilmu komputer, karena dimasa depan nanti kita dituntun untuk mampu menjalankan dan
mengoperasikan komputer baik itu dalam proses pembelajaran hingga saat kita terjun
kedalam dunia pekerjaan nanti, karena tidak dipungkiri lagi penggunaan teknologi komputer
sudah sering digunakan diberbagai lembaga pendidikan maupun instansi pemerintahan,
karena komputer itu sangat memudahkan bagi kita dalam melakukan pekerjaan.
DAFTAR PUSTAKA

https://www.academia.edu/24681916/MAKALAH_REKAYASA_PERANGKAT_LUNAK
http://berbagisharecoretan.blogspot.com/2015/04/makalah-perangkat-lunak.html
https://www.it-jurnal.com/pengertian-rekayasa-perangkat-lunak/
https://teknologi.id/insight/mitos-seputar-software-engineering/
https://id.wikipedia.org/wiki/Rekayasa_perangkat_lunak
https://solusikompi.blogspot.com/2014/08/definisi-perangkat-lunak-komputer.html
http://bentoji.blogspot.com/2012/03/peran-perangkat-lunak.html
http://chairullusy.blogspot.com/2011/04/ciri-program-software-yang-baik.html

Anda mungkin juga menyukai