Anda di halaman 1dari 10

BAB I

PENDAHULUAN

1.1. Latar Belakang

Suatu Perangkat Lunak menjadi kebutuhan manusia dengan berbagai


bagian disiplin ilmu yang dibidangi setiap tenaga profesionalnya, menjadi
bagian penting yang melatarbelakangi tumbuhnya perkembangan perangkat
lunak dengan berbagai krisis perangkat lunak menurut berbagai sisi pandang
konsmen, manajer dan pengembang/praktisi.
Rekayasa Perangkat Lunak berasal dari 2 kata Rekayasa dan Perangkat
Lunak. Rekayasa Perangkat Lunak merupakan perihal kegiatan yang kreatif
dan sistematis berdasar suatu disiplin ilmu yang membangun suatu perangkat
lunak berdasar suatu aspek masalah tertentu. Dalam Rekayasa Perangkat
Lunak dilakukan Proses Perangkat Lunak dengan menggunakan model Proses
yang merupakan Daur Hidup Rekayasa Perangkat Lunak. Model Proses ini
terdiri dari beberapa karakteristik pendekatan proses. Dalam Proses
pembangunan Perangkat Lunak perlu diketahui Biaya yang dikeluarkan.
Dalam pembuatan sebuah perangkat lunak yang haruslah memiliki
Teknik analisa kebutuhan dan teknim permodelan yang baik, supaya
terwujudnya suatu perangkat lunak yang baik. Dengan hal tersebut maka
perlulah suatu pengenalan mengenai permodelan dalam suatu pembangunan
suatu Perangkat Lunak (Software). Terdapat banyak permodelan mengenai
pembangunan suatu Perangkat lunak seperti SDLC dan Agile Model. Yang
dimana dari setiap model ini memiliki macam macam model lainnya.

Faktor-faktor yang melatarbelakangi munculnya RPL :

a. Ketidakmampuan organisasi memprediksi waktu, usaha dan biaya/


membangunperangkat lunak

Rekayasa Perangkat Lunak 1


b. Perubahan nisbah/rasio beaya perangkat keras thd harga perangkat lunak
c. Kemajuan pesat perangkat keras
d. Kemajuan dalam teknik-teknik pembuatan perangkat lunak
e. Tuntutan yang lebih tinggi thd jumlah perangkat lunak
f. Tuntutan yang lebih tinggi thd mutu perangkat lunak
g. Meningkatnya peran pemeliharaan

1.2. Rumusan Masalah


a. Apa yang dimaksud dengan perangkat lunak ?
b. Apa Tujuan Rekayasa Perangkat Lunak ?
c. Apa Saja Atribut Rekayasa Perangkat Lunak ?
d. Bagaimana Ruang Lingkup Rekayasa Perangkat Lunak ?

1.3. Tujuan
a. Untuk memenuhi tugas Rekayasa Perangkat Lunak
b. Dapat memberikan pemahaman yang lebih tentang Rekayasa Perangkat
Lunak

Rekayasa Perangkat Lunak 2


BAB II

PEMBAHASAN

2.1. Pengertian Rekayasa Perangkat Lunak (Software Engineering )

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).

Menurut Fritz Bauer: “Rekayasa perangkat lunak adalah


pengemangan dan penggunaan prinsip rekayasa dalam rangka memperoleh
perangkat lunak yang dapat dipercaya dan dapat bekerja serta efisien pada
mesin nyata.”

Pengertian rekayasa perangkat lunak menurut “Institute of Electrical


and Electronics Engineers (IEEE)” pada tahun 1990: Computer programs,
procedures, and possibly associated documentation and data pertaining to the
operation of a computer system.

Maksudnya : Perangkat lunak merupakan kumpulan dari program,


prosedur, dan dokumen data lain yang saling berhubungan yang
merepresentasikan masalah di dunia nyata yang dikonfigurasikan dalam
sebuah bentuk aplikasi yang harus dikerjakan komputer .

Definisi klasik RPL pada tahun 1969 : “The establishment and use of
sound engineering principles in order to obtain economically software that is
reliable and works efficiently on real machines.”

Maksudnya : Penciptaan dan penggunaan prinsip teknik untuk


memperoleh perangkat lunak yang ekonomis, handal dan bekerja efisien pada
komputer.

Rekayasa Perangkat Lunak 3


Definisi RPL menurut “Institute of Electrical and Electronics
Engineers (IEEE)” pada tahun 1993 : Software Engineering: (1) The
application of a systematic, disciplines, quantifiable approach to the
development, operation, and maintenance of software; that is the application
of engineering to software. (2) The study of approaches as in (1).

Maksudnya : (1) Rekayasa perangkat lunak adalah penerapan secara


sistematis, disiplin, pendekatan terukur pada pengembangan, pengoperasian
dan pemeliharaan software. (2) Penelitian pendekatan seperti dalam (1).

Dapat disimpulkan definisi rekayasa perangkat lunak (RPL) atau


software engineering (SE) adalah suatu disiplin ilmu yang membahas semua
aspek produksi perangkat lunak, mulai dari tahap awal spesifikasi sistem
sampai pemeliharaan sistem setelah digunakan. Perangkat lunak yang dibuat
harus mampu :

a. Tepat waktu
b. Tepat anggaran
c. Meningkatkan kinerja
d. Mengoperasikan prosedur sistem dengan benar

2.3. Tujuan Dan Karateristik Rekayasa Perangkat Lunak

2.3.1. Tujuan Rekayasa Perangkat Lunak dapat dijelaskan sebagai berikut:

a. Memperoleh biaya produksi perangkat lunak yang rendah.


b. Menghasilkan perangkat lunak yang kinerjanya tinggi, andal dan
tepat waktu yang dapat membantu atau memudahkan manusia dalam
melakukan pekerjaan sehari –hari
a. Menghasilkan perangkat lunak yang dapat bekerja pada berbagai
jenis platform

Rekayasa Perangkat Lunak 4


b. Menghasilkan perangkat lunak yang biaya perawatannya rendah
karena untuk melakukan perawatan perangkat lunak di butuhkan
perawatan yang tinggi atau teliti.

2.3.2. Karateristik Rekayasa Perangkat Lunak

Dalam Buku Software Engineering Ian Sommerville, Perangkat


Lunak mempunyai Karakteristik sebagai berikut:

a. Understandability, membuat proses secara eksplisit didefinisikan


dan bagaimana sehingga mudah untuk mengerti definisi proses
b. Visibility, Aktifitas proses menghasilkan hasil yang jelas sehingga
tahapan proses yang dilakukan terlihat
c. Supportability, Aktifitas Proses dapat didukung atas CASE tools
d. Acceptability, Penerimaan atas proses yang terdefinisi dan yang
digunakan oleh Engineer selama pembangunan Produk Perangkat
Lunak.
e. Reliability, Proses didesain dalam suatu metode untuk dihindarkan
dari kesalahan
f. Robustness, Proses dapat meneruskan dalam masalah yang tidak
diharpkan terjadi
g. Maintainabiity, Proses yang merefleksi atas perubahan thd
permintaan atau perbaikan proses yang diidentifikasi
h. Rapidity, bagaimana cepat dapat berjalan atas proses pengiriman
atau implementasi sebuah sistem dari Spesifikasi yang ada sampai
selesai

2.4. Ruang Lingkup Rekayasa Perangkat Lunak

Sesuai dengan definisi yang telah disampaikan sebelumnya, maka


ruang lingkup RPL dapat digambarkan sebagai berikut:

Rekayasa Perangkat Lunak 5


Gambar 2. Ruang lingkup RPL (Abran et.al., 2004).

a. software Requirements berhubungan dengan spesifikasi kebutuhan dan


persyaratan perangkat lunak
b. software desain mencakup proses penampilan arsitektur, komponen, antar
muka, dan karakteristik lain dari perangkat lunak
c. software construction berhubungan dengan detail pengembangan
perangkat lunak, termasuk algoritma, pengkodean, pengujian dan
pencarian kesalahan
d. software testing meliputi pengujian pada keseluruhan perilaku perangkat
lunak
e. software maintenance mencakup upaya-upaya perawatan ketika perangkat
lunak telah dioperasikan
f. software configuration management berhubungan dengan usaha perubahan
konfigurasi perangkat lunak untuk memenuhi kebutuhan tertentu
g. software engineering management berkaitan dengan pengelolaan dan
pengukuran RPL, termasuk perencanaan proyek perangkat lunak
h. software engineering tools and methods mencakup kajian teoritis tentang
alat bantu dan metode RPL
i. software engineering process berhubungan dengan definisi, implementasi
pengukuran, pengelolaan, perubahan dan perbaikan proses RPL

Rekayasa Perangkat Lunak 6


j. software quality menitik beratkan pada kualitas dan daur hidup perangkat
lunak

Cakupan ruang lingkup yang cukup luas, membuat RPL sangat terkait
dengan disiplin dengan bidang ilmu lain. tidak saja sub bidang dalam disiplin
ilmu komputer namun dengan beberapa disiplin ilmu lain diluar ilmu
komputer. Hubungan keterkaitan RPL dengan ilmu lain dapat dilihat pada
gambar dibawah ini

Gambar 3. Keterkaitan RPL dengan bidang ilmu lain.

a. bidang ilmu manajemen meliputi akuntansi, finansial, pemasaran,


manajemen operasi, ekonomi, analisis kuantitatif, manajemen sumber daya
manusia, kebijakan, dan strategi bisnis
b. bidang ilmu matematika meliputi aljabar linier, kalkulus, peluang, statistik,
analisis numerik, dan matematika diskrit
c. bidang ilmu manajemen proyek meliputi semua hal yang berkaitan dengan
proyek, seperti ruang lingkup proyek, anggaran, tenaga kerja, kualitas,
manajemen resiko dan keandalan, perbaikan kualitas, dan metode-metode
kuantitatif
d. bidang ilmu ergonomika menyangkut hubungan ( interaksi) antar manusia
dengan komponen-komponen lain dalam sistem komputer

Rekayasa Perangkat Lunak 7


e. bidang ilmu rekayasa sistem meliputi teori sistem, analisis biaya-
keuntungan, pemodelan, simulasi, proses, dan operasi bisnis

Rekayasa Perangkat Lunak 8


BAB III

PENUTUP

3.1. Kesimpulan

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

Istilah software engineering ( rekayasa perangkat lunak ) digunakan


pertama kali pada akhir 1950-an dan awal 1960-an. Saat itu, masih terdapat
perdebatan tajam mengenai aspek engineering dari pengembangan perangkat
lunak

Adapun factor yang melatar belakangi muncunya rekayasa perangkat lunak

a. Ketidakmampuan organisasi memprediksi waktu, usaha dan biaya/


membangunperangkat lunak
b. Perubahan nisbah/rasio beaya perangkat keras thd harga perangkat lunak
c. Kemajuan pesat perangkat keras
d. Kemajuan dalam teknik-teknik pembuatan perangkat lunak
e. Tuntutan yang lebih tinggi thd jumlah perangkat lunak
f. Tuntutan yang lebih tinggi thd mutu perangkat lunak
g. Meningkatnya peran pemeliharaan

3.2. Saran

Makalah ini di buat untuk menyelesaikan tugas mata kulyah Rekayasa


Perangkat Lunak dan penulis menyadari bahwa makalah ini jauh dari
kesempurnaan oleh karena itu bagi para pembaca agar menambahkan
kekurangan yang masih ada.

Rekayasa Perangkat Lunak 9


DAFTAR PUSATAKA

Adhesta,Yana. “ metode dalam rekayasa perangkat lunak “. 9 Mei 2013.


http://yanaadhesta.blogspot.co.id/2013/05/v-behaviorurldefaultvmlo_9.html

Astari,Mutiaradani. “ sejarah dan definisi rpl”. 2nd january 2012.


http://mutiaradaniastari.blogspot.co.id/2012/01/sejarah-dan-definisi-rpl.html

http://irfante06.blog.unsoed.ac.id/files/2009/06/tugas-1-rpl.doc

http://41813120165.blog.mercubuana.ac.id/wpcontent/uploads/sites/135/2015/06/
makalah-rekayasa-perangkat-lunak.pdf

https://mafiadoc.com/viewer/build/pdf.worker.js

Rekayasa Perangkat Lunak 10

Anda mungkin juga menyukai