0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan11 halaman

Dasar-dasar Rekayasa Perangkat Lunak

Dokumen ini membahas konsep dasar rekayasa perangkat lunak, termasuk definisi, sejarah, dan perbedaan antara rekayasa perangkat lunak dan rekayasa sistem. Rekayasa perangkat lunak adalah disiplin ilmu yang mempelajari semua aspek produksi perangkat lunak, dari spesifikasi hingga pemeliharaan. Selain itu, dokumen ini juga menjelaskan proses dan metode dalam pengembangan perangkat lunak serta karakteristik dan fungsi perangkat lunak.

Diunggah oleh

taufannisa7
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan11 halaman

Dasar-dasar Rekayasa Perangkat Lunak

Dokumen ini membahas konsep dasar rekayasa perangkat lunak, termasuk definisi, sejarah, dan perbedaan antara rekayasa perangkat lunak dan rekayasa sistem. Rekayasa perangkat lunak adalah disiplin ilmu yang mempelajari semua aspek produksi perangkat lunak, dari spesifikasi hingga pemeliharaan. Selain itu, dokumen ini juga menjelaskan proses dan metode dalam pengembangan perangkat lunak serta karakteristik dan fungsi perangkat lunak.

Diunggah oleh

taufannisa7
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

BAB I

PENDAHULUAN

A. Latar Belakang
Rekayasa perangkat lunak adalah disiplin ilmu yang membahas semua
aspek produksi perangkat lunak, mulai dari tahap awal spesifikasi sistem sampi
pemeliharaan sistem setelah digunkan. Perekayasa perangkat lunak memakai
pendekatan yang sistematis dan terorganisir terhadap pekerjaan mereka karena
cara ini seringkali paling efektif untuk menghasilkan perangkat lunak berkulitas
tinggi.

Perangkat lunak adalah seluruh perintah yang memperoses informasi.


Perangkat lunak dapat berupa program atau prosedur, program adalah kumpulan
perintah yang dimengerti oleh kompter sedangkan prosedur adalah perintah yang
dibutuhkan oleh pengguna dalam memperoses informasi (O’Brien, 1999).

Sebuah perangkat lunak juga seing disebut dengan sistem perangkat lunak.
Sistem perangkat lunak biasanya terdiri dari sejumlah program yang terpisah,
file-file konfigurasi yang digunakan untuk membuat program dokumentasi sistem
yang mendeskripsikan struktur sistem yang dokumentasi user yang menjelaskan
bagaimana penggunaan sistem tersebut, dan untuk produk-produk perangkat lunak
disediakan situs web, agar user bisa mendownload informasi produk terbaru.

B. Rumusan Masalah
1. Apa pengertian Perakat Lunak dan Rekayasa Perangkat Lunak?
2. Bagaiman sejarah dari perangkat lunak?
3. Apa perbedaan Rekayasa Perangkat Lunak dan Rekayasa Sistem?
4. Apa konsep dasar Rekayasa Perangkat Lunak?
5. Bagaaimana proses terbntuknya perangkat lunak?

1|Konsep Dasar PL
BAB II

PEMBAHASAN

A. Pengertian Perangkat Lunak (Software)


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 [Link] lunak umumnya digunakan untuk mengontrol
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 dengan perangkat keras komputer. Kedua yaitu perangkat lunak bahasa
pemrograman seperti java. Dan yang ketiga yaitu perangkat lunak aplikasi yang
merupakan perangkat yang digunakan untuk membantu dan memudahkan
pekerjaan seseorang misalnya seperti Microsoft Excel, Word, dan Power Point.

Pengertian perangkat lunak (software) adalah sekumpulan data elektronik


yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh
komputer itu dapat berupa program atau instruksi yang menjalankan suatu
perintah. Perangkat lunak disebut juga sebagai penerjemah perintah-perintah yang
dijalankan pengguna komputer untuk meneruskan atau diproses oleh perangkat
keras. Melalui software atau perangkat lunak inilah suatu komputer dapat
menjalankan suatu perintah.

B. Pengertian Rekayasa Prangkat Lunak (RPL)


Rekayasa atau teknik merupakan penerapan ilmu dan teknologi untuk
menyelesaikan permasalahan manusia. Hal ni diselesaikan lewat pengetahuan,
matematika, dan pengalaman praktis yang diterapkan untuk mendesain objek atau
proses yang berguna. Para praktisi teknik professional disebut perekayasa.

2|Konsep Dasar PL
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 jugamerupakan disiplin rekayasa dengan


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

C. Sejarah Rekayasa Perangkat Lunak (RPL)


 1940-an komputer pertama yang membolehkan pengguna menulis kode
program langsung
 1950-an generasi awal interpreter dan bahasa macro generasi pertama
compiler
 1960-an generasi kedua complier komputer main frame mulai di
komersilkan pengembangan perangkat lunak pesanan konsep software
enginnring mulai digunakan.
 1970-an perangkat pengembang perangkat lunak perangkat mini komputer
komersil.
 1980-an perangkat komputer personal (PC) komersial peningkatan
permintaan perangkat lunak.
 1990-an program berorientasi obyek (OOP) agile process extreme
programming penignkatan drastic kapasitas memori peningkatan
penggunaan internet.
 2000-an platform interpreter modern (Jva,.Net, PHP, dll) outsourching.

3|Konsep Dasar PL
D. Perbedaan Rekayasa Perangkat Lunak (RPL) dan Rekayasa Sistem
Perbedaan antara rekayasa 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.

E. Konsep Dasar Perangkat Lunak


Kosep dasar rekayasa perangkat lunak mempunyai dua hal pokok yaitu
perangkat lunak (software) dan komponen rekayasa. Menurut IEEE definisi
perangkat lunak (software) merupkan program komputer, prosedur, data dan
semua dokumentasi yang berhubungan operasi pada sistem komputer. Jadi bisa
disimpulakan bahwa software merupakan kumpulan dari object membentuk
konfigursai yang didalamnya termasuk program, dokumen, dan data. Sedangkan
Perakayasa software bertugas mengembangkan produk perangkat lunak, yang
secara produk dapat dikategorikan menjadi 2 tipe yaitu:
a. Produk Generik
Sistem stand-alone, produk shrink-wrapped
b. Produk Psanan
Produk perangkat lunak dapat didefinisikan sebagai disiplin ilmu yang
membahas semua aspek produksi perangkat lunak, mulai tahap awal
spesifikasi sistem sampai pemeliharaan sistem yang digunakan rekayasa
perangkat lunak tidak berhubungan dengan proses teknis dari
pengembangan perangkat lunak tetapi juga mencakup kegiatan manajemen
proyek perangkat lunak. Secara umum rekayasa perangkat lunak memakai

4|Konsep Dasar PL
pendekatan yang sistematis dan terirganisasi dengan menggunakan metode
tertentu.

F. Proses dan Metode 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 :
1. Proses spesifikasi perangkat lunak. Pada proses ini fungsi, kemampuan
operasi perangkat lunak yang akan dibuat harus diketahui terlebih dahulu.
2. Proses pengembangan perangkat lunak. Setelah diketahui fungsi serta
kemampuan perangkat lunak yang akan dibuat selanjutnya perangkat lunak
yang telah memenuhi spesifikasi diproduksi.
3. 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.
4. Evolusi perangkat lunak. Dengan berkembangnya jaman perangkat lunak
yang sudah diproduksipun haruslah berevolusi agar tetap dapat berguna
untuk memenuhi kebutuhan pelanggan.
Fungsinalitas perangkat lunak dan batasan kemampuan serangkaian
kegiatan dan hasil relavannya yang menghasilkan perangkat lunak. Kegiatan ini
sebagian besar dilakukan oleh rekayasa perangkat lunak. Terdapat 4 kegiatan
proses dasar, meliputi:

1. Spesifikasi Perangkat Lunak.


Fungsioanlitas perangkat lunak dan batasan kemampuan operasinya harus
didefinisikan.
2. Pengembangan Perangkat Lunak.
Pengembangan perangkat lunak yang memenuhi spesifikasi perangkat
lunak.
3. Validasi Perangkat Lunak.

5|Konsep Dasar PL
Perangkat lunak harus validasi untuk menjamin bahwa perangkat lunak
melakukan apa yang diinginkan oleh user.
4. Evolusi Perangkat Lunak.
Perangkat lunak harus berkembang untuk memnuhi kebutuhan pelanggan
yang berubah-ubah.

Metode rekayasa perangkat lunak merupakan pendekatan terstruktur


terhadap pengembangan perangkat lunak yang bertujuan memfasilitasi produksi
perangkat lunak kulitas tinggi dengan cara yang efektif dalam hal biaya. Terhadap
beberapa metode yang bisa dibunakan seperti gabungan yang sekarang lebih
dekenal dengan UML (Unified Modeling Lenguage).

a. Tujuan Rekayasa Perangkat Lunak


 Memperoleh biaya produksi perangkat lunak yang rendah.
 Menghasilkan perangkat lunak yang kinerjanya tinggi, andal dan
tepat waktu
 Menghasilkan perangkat lunak yang dapat bekerja pada berbagai
jenis platform
 Menghasilkan perangkat lunak yang biaya perawatannya rendah

b. Kriteria Dalam Merekayasa Perangkat Lunak

6|Konsep Dasar PL
 Dapat terus dirawat dan dipelihara (maintainability)
 Dapat mengikuti perkembangan teknologi (dependability)
 Dapat mengikuti keinginan pengguna (robust)
 Efektif dan efisien dalam menggunakan energy dan penggunaannya.
 Dapat memnuhi kebutuhan yang diinginkan (usability)

c. Keterkaitan RPL dengan bidang ilmu lain


 Bidang Ilmu Manajemen meliputi akuntasi, finalis, pemasaran
manajemen operasi, ekonomi, analisi kuantitatif, manajemen sumber
daya manusia, kebijakan dan strategi bisnis.
 Bidang Ilmu Matematika meliputi aljabar linier, kalkulus, peluan,
statistic, analisis numeric dan metematika.
 Bidang Ilmu Manajemen Proyek meliputi semua yang baerkaitan
dengan proyek seperti ruang lingkup proyek, anggaran, tenaga kerja,
kualitas, manajemen resiko dan keandalan, perbaikan kulitas, dan
metode-metode kuantitatif.

d. Ruang Lingkup

7|Konsep Dasar PL
Sesuai dengan definisi yang telah disampaikan sebelumnya, maka ruang
lingkup RPL dapat digambarkan sebagai berikut:

Gambar 2. Ruang lingkup RPL (Abran [Link]., 2004).

 Software Requirements berhubungan dengan spesifikasi kebutuhan


dan persyaratan perangkat lunak
 Software desain mencakup proses penampilan arsitektur,
komponen, antar muka, dan karakteristik lain dari perangkat lunak
 Software construction berhubungan dengan detail pengembangan
perangkat lunak, termasuk algoritma, pengkodean, pengujian dan
pencarian kesalahan
 Software testing meliputi pengujian pada keseluruhan perilaku
perangkat lunak
 Software maintenance mencakup upaya-upaya perawatan ketika
perangkat lunak telah dioperasikan
 Software configuration management berhubungan dengan usaha
perubahan konfigurasi perangkat lunak untuk memenuhi kebutuhan
tertentu
 Software engineering management berkaitan dengan pengelolaan
dan pengukuran RPL, termasuk perencanaan proyek perangkat
lunak

8|Konsep Dasar PL
 Software engineering tools and methods mencakup kajian teoritis
tentang alat bantu dan metode RPL
 Software engineering process berhubungan dengan definisi,
implementasi pengukuran, pengelolaan, perubahan dan perbaikan
proses RPL
 Software quality menitik beratkan pada kualitas dan daur hidup
perangkat lunak

e. Karakteristik Perangkat Lunak


 Perangkat lunak dibangun dengan rekayasa (software engineering)
buka produksi secara manufaktur atau pabrikan.
 Perangkat lunak tidak pernah usang (wear out) karena kecacatan
dalam perangkat lunak dapat diperbaiki.
 Barang produksi pabrikan biasanya komponen barunya akan terus
diproduksim sedangkan perangkat lunak biasanya terus diperbaiki
seiring bertambahnya kebutuhan.

f. Fungsi Perangkat Lunak (software)


Ada beberapa fungsi dari perangkat lunak (software) diantranya:
 Memproses data atau oerintah atau instruksi hingga mendapat hasil
atau menjalankan sebuah perintah-perintah.
 Berfungsi sebgai sarana interaksi ayng menghubungkan atau
menjembatani pengguna komputer (user) dengan perangkat keras.
 Untuk mengatur semua perangkat keras komputer yang terhubung
dengan CPU.
 Menerjemahkan segala aktivitas pemakai kepada CPU agar segala
yang diperintahkan oleh pemakai dapat dikerjakan oleh CPU.
 Mengatur semua yang terjadi di dalam CPU

BAB III

9|Konsep Dasar PL
PENUTUP

A. Kesimpulan
Dari paparan atau penjelasan di atas, maka kami dapat menyimpulakn
bahwa sesui dengan makalah “Konsep Dasar Perangkat Lunak” kami
menyimpulkan bahwa sekumpulan data elektronik yang disimpan dan diatur oleh
komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program
atau instruksi yang menjalankan suatu perintah.

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 jugamerupakan disiplin rekayasa dengan


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

B. Kritik dan Saran


Dengan berakhirnya makalah yang kami buat ini, kami menyadari bahwa
dalam penulisan makalah ini terdapat kesalahan dan kekurangan, untuk itu kami
mengharapkan kritik dan saran yang bersifat membangun demi kesempurnaan
makalah ini dan berikutnya. Besar harapan kami, semoga makalah ini dapat
memberikan manfaat bagi para pembaca pada umumnya dan khususnya bagi kami
penyusun pemakalah.

10 | K o n s e p D a s a r P L
DAFTAR PUSTAKA

 [Link]
[Link]
 Presman, Rouger S, Software Enigineering, 4th Edition, Mc. Graw
Hill,1997.
 Sommerville,Ian, Software Engineering, 7th Edition, Addison Wesley,
2004.
 Kendall & Kendall, Sistems Analysis and Design, 6th Edition, Prentice
Hall,2006.
 Jacobsan Ivar, Process and The UML, Rational Software
Corporation,1997.

11 | K o n s e p D a s a r P L

Anda mungkin juga menyukai