Anda di halaman 1dari 17

MAKALAH REKAYASA PERANGKAT LUNAK

Nama : Gracia Novellia

Npm : 190401013

FAKULTAS TEKNIK

JURUSAN INFORMARIKA

UNIVERSITAS GAJAH PUTIH TAKENGON

2020
KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Allah SWT yang sudah melimpahkan rahmat, taufik,
dan hidayah- Nya sehingga kami bisa menyusun Rekayasa Perangkat Lunak ini dengan baik
serta tepat waktu. Tugas ini kami buat untuk memberikan ringkasan tentang rekayasa
perangkat lunak untuk kemajuan bangsa. Mudah- mudahan makalah yang kami buat ini bisa
menolong menaikkan pengetahuan kita jadi lebih luas lagi. Kami menyadari kalau masih
banyak kekurangan dalam menyusun makalah ini.

Oleh sebab itu, kritik serta anjuran yang sifatnya membangun sangat kami harapkan guna
kesempurnaan makalah ini. Kami mengucapkan terima kasih kepada Ibu dosen mata kuliah.
Kepada pihak yang sudah menolong turut dan dalam penyelesaian makalah ini. Atas
perhatian serta waktunya, kami sampaikan banyak terima kasih.
DAFTAR ISI

Cover..............................................................................................................................i

Kata Pengantar ...............................................................................................................ii

Daftar Isi ........................................................................................................................iii

Bab I PENDAHULUAN ...............................................................................................1

1. Latar Belakang ...................................................................................................1


2. Rumusan Masalah...............................................................................................3
3. Tujuan Masalah .................................................................................................4

Bab II PEMBAHASAN .................................................................................................5

1. Jenis Rekayasa Perangkat Lunak.......................................................................5


2. Kriteria Rekayasa Peragkat Lunak ...................................................................10
3. Contoh Pekayasa Perangkat Lunak...................................................................10

Bab III PENUTUP .........................................................................................................13

Kesimpulan ....................................................................................................................13

Daftar Pustaka

BAB I
PENDAHULUAN

1.1 Latar Belakang


A. SEJARAH SINGKAT REKAYASA PERANGKAT LUNAK
Rekayasa perangkat lunak telah berkembang sejak pertama kali diciptakan
pada tahun 1940-an hingga kini. Fokus utama pengembangannya adalah untuk
mengembangkan praktek dan teknologi untuk meningkatkan produktivitas para
praktisi pengembang perangkat lunak dan kualitas aplikasi yang dapat digunakan
oleh pemakai.
1. 1945 - 1965: Awal
Istilah software engineering digunakan pertama kali pada akhir 1950-an dan
awal 1960- an. Saat itu, masih terdapat debat tajam mengenai aspek engineering dari
pengembangan perangkat lunak. Pada tahun 1968 dan 1969, komite sains NATO
mensponsori dua konferensi tentang rekayasa perangkat lunak, yang memberikan
dampak kuat terhadap perkembangan rekayasa perangkat lunak. Banyak yang
menganggap bahwa dua konferensi inilah yang menandai awal resmi profesi
rekayasa perangkat lunak.
2. 1965 - 1985: krisis
perangkat lunak Pada tahun 1960-an hingga 1980-an, banyak masalah yang
ditemukan para praktisi pengembangan perangkat lunak. Banyak projek yang gagal,
hingga masa ini disebut sebagai krisis perangkat lunak. Kasus kegagalan
pengembangan perangkat lunak terjadi mulai dari projek yang melebihi anggaran,
hingga kasus yang mengakibatkan kerusakan fisik dan kematian. Salah satu kasus
yang terkenal antara lain meledaknya roket Ariane akibat kegagalan perangkat
lunak.
3. 1985 - kini:
Tidak ada senjata pamungkas Selama bertahun-tahun, para peneliti
memfokuskan usahanya untuk menemukan teknik jitu untuk memecahkan masalah
krisis perangkat lunak. Berbagai teknik, metode, alat, proses diciptakan dan diklaim
sebagai senjata pamungkas untuk memecahkan kasus ini. Mulai dari pemrograman
terstruktur, pemrograman berorientasi object, perangkat pembantu pengembangan
perangkat lunak (CASE tools), berbagai standar, UML hingga metode formal
diagung-agungkan sebagai senjata pamungkas untuk menghasilkan software yang
benar, sesuai anggaran dan tepat waktu. Pada tahun 1987, Fred Brooks menulis
artikel No Silver Bullet, yang berproposisi bahwa tidak ada satu teknologi atau
praktek yang sanggup mencapai 10 kali lipat perbaikan dalam produktivitas
pengembangan perangkat lunak dalam tempo 10 tahun. Sebagian berpendapat, no
silver bullet berarti profesi rekayasa perangkat lunak dianggap telah gagal. Namun
sebagian yang lain justru beranggapan, hal ini menandakan bahwa bidang profesi
rekayasa perangkat lunak telah cukup matang, karena dalam bidang profesi lainnya
pun, tidak ada teknik pamungkas yang dapat digunakan dalam berbagai kondisi.

B. PENGERTIAN REKAYASA PERANGKAT LUNAK


Menurut Wikipedia : Rekayasa perangkat lunak adalah satu bidang profesi
yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan,
pemeliharaan, manajemen organisasi pengembanganan perangkat lunak dan
manajemen kualitas.
Menurut IEEE Computer Society : 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 pendekatan engineering atas perangkat
lunak.
Rekayasa Perangkat Lunak adalah pengubahan perangkat lunak itu sendiri
guna mengembangkan, memelihara, dan membangun kembali dengan menggunakan
prinsip rekayasa untuk menghasilkan perangkat lunak yang dapat bekerja lebih
efisien dan efektif untuk pengguna.
Istilah Rekayasa Perangkat Lunak (RPL) secara umum disepakati sebagai
terjemahan dari istilah Software Engineering. Istilah Software Engineering mulai
dipopulerkan 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.
RPL atau Software Engineering (SE) à Disiplin ilmu yang membahas semua
aspek produksi perangkat lunak, mulai dari tahap awal spesifikasi sistem sampai
pemeliharaan sistem setelah digunakan. Ada 2 istilah kunci disini :
a. “disiplin rekayasa” à Perekayasa membuat suatu alat bekerja. Menerapkan
teori, metode, dan alat bantu yang sesuai, selain itu mereka menggunakannya dengan
selektif dan selalu mencoba mencari solusi terhadap permasalahan.

b. “semua aspek produksi perangkat lunak” à RPL tidak hanya berhubungan


dengan proses teknis dari pengembangan perangkat lunak tetapi juga dengan
kegiatan seperti Manajemen proyek PL dan pengembangan alat bantu, metode, dan
teori untuk mendukung produksi PL.

Rekayasa Perangkat Lunak adalah proses membuat perangkat lunak dengan


menggunakan kaidah-kaidah atau prinsip-prinsip rekayasa sehingga dihasilkan
perangkat lunak yang berkualitas. Secara lebih khusus kita dapat menyatakan tujuan
RPL adalah :

a. Memperoleh biaya produksi perangkat lunak yang rendah.

b. Menghasilkan perangkat lunak yang kinerjanya tinggi, andal dan tepat waktu.

c. Menghasilkan perangkat lunak yang dapat bekerja pada berbagai jenis platform.

d. Menghasilkan perangkat lunak yang biaya perawatannya rendah.

1.2 Rumusan Masalah


Penulis sudah menyusun sebagian permasalahan yang hendak dibahas dalam
makalah ini. Ada pula sebagian permasalahan yang hendak dibahas dalam karya tulis
ini antara lain:
1. Apa saja jenis rekayasa perangkat lunak ?
2. Sebutkan kriteria dalam rekayasa perangkat lunak?
3. Jelaskan 2 jenis contoh rekayasa perangkat lunak!
1.3 Tujuan Masalah

Bersumber pada rumusan permasalahan yang disusun oleh penulis di atas,


hingga tujuan dalam penyusunan makalah ini merupakan bagaikan berikut:

1. Untuk mengenali contoh RPL.

2. Untuk mengenali apa itu kriteria RPL.

3. Untuk mengenali jenis jenis RPL.

BAB II

PEMBAHASAN
1. JENIS REKAYASA PERANGKAT LUNAK
Jenis perangkat lunak terbagi menjadi:
1. Sistem Operasi
2. Perangkat Lunak Bahasa
3. Program Aplikasi
Perangkat lunak secara umum dapat di bagi 2 yaitu perangkat lunak sistem dan
perangkat lunak aplikasi. Perangkat lunak sistem dapat di bagi lagi menjadi 3
macam yaitu :
1). Bahasa pemrograman : merupakan perangkat lunak yang bertugas
mengkonversikan arsitektur dan algoritma yang di rancang manusia ke dalam
format yang dapat di jalankan komputer, contoh bahasa pemrograman di
antaranya : BASIC, COBOL, Pascal, C++, FORTRAN
2). Sistem Operasi : saat komputer pertama kali di hidupkan, sistem operasilah
yang pertama kali di jalankan, sistem operasi yang mengatur seluruh proses,
menterjemahkan masukan, mengatur proses internal, memanejemen penggunaan
memori dan memberikan keluaran ke peralatan yang bersesuaian, contoh sistem
operasi : DOS, Unix, Windows 95, IMB OS/2, Apple’s System
3). Utility : sistem operasi merupakan perangkat lunak sistem dengan fungsi
tertentu, misalnya pemeriksaan perangkat keras (hardware troubleshooting),
memeriksa disket yang rusak bukan rusak fisik), mengatur ulang isi harddisk
(partisi, defrag), contoh Utilty adalah Norton Utility.

1. SISTEM OPERASI
Sistem Operasi adalah perangkat lunaksistem yang bertugas untuk
melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar
sistem, termasuk menjalankan software aplikasi seperti program-program
pengolah kata dan browser web. Sistem Operasi merupakan sisitem operasi
pada lappisan pertamayan di tempatkan pada memori komputer pada saat
komputer dinyalakan. Sedangkan sofware lainnya dijalankan setelah sistem
Operasi berjalan. Untuk mengendalikan Program Kerja Komputer secara
mendasar seperti :
- Mengatur Media
- Input
- Proses
- Output
- Mengatur Memory

Penjadwalan Proses :
- PC DOS
- MS DOS
- MICROSOFT WINDOWS
- LINUX
- UNIX
- MACINTOSH
- FREE BSD
2. PERANGKAT LUNAK BAHASA
Program yang digunakan untuk menerjemahkan instruksi-instruksi
yang ditulis dalam bahasa mesin agar dapat diterima dan dimengerti oleh
komputer.

1). MACAM-MACAM PERANGKAT LUNAK BAHASA

a. Bahasa Tingkat Rendah


b. Bahasa Tingkat Menengah
c. Bahasa Tingkat Tinggi
Merupakan Bahasa Komputer yang sudah dibuat dan dikembangkan
dengan menggunakan bahasa sehari-hari seperti :
- Basic
- Cobol
- Pascal
3. APLIKASI PROGRAM
(Aplication Program) Merupakan suatu program paket yang telah
dirancang dan dibuat khusus untuk kebutuhan tertentu.

a). Word Processing

Merupakan salah satu program aplikasi dimana dalam


pengoperasiannya menggunakan text (Text Based)
- Wordstar Profesional
- Word Perfect
- Chiwriter
- Microsoft Word
- Word Star
b). Program Database
Merupakan salah satu program aplikasi yang berfungsi untuk
merancang atau membuat serta mengelola DATABASE
- Ms.Acces
- SQL Server
- MySql
- Oracle

c). Program SpreadSheet

Merupakan salah satu program aplikasi yang berfungsi untuk bidang


keuangan, pembukuan, atau melakukan perhitungan secara otomatis.

- Lotus 123
- Ms.Excel
- Quatro
- Supercheck

d). Program CAD (Computer Aided Design)

Merupakan Salah satu program aplikasi yang berfungsi untuk


media lukis (Alat lukis)

- Auto Cad
- Pro Design
- Corel Draw
- Adobe Photoshop
e). Program Layout Artikel

Merupakan salah satu program aplikasi yang berfungsi khusus


untuk mengatur tata letak obyek yang digunakan pada cover suatu media
cetak/Elektronik

- Page Maker
- Ventura
- Harvard Publisher
- Newmaster

f). Aplikasi Multimedia

Aplikasi multimedia saat ini sangat banyak dan beragam. Di katakan


multimedia kerana selain penggunaan media teks, aplikasi ini dapat
memproses/menampilkan dalam bentuk yang lain yaitu gambar, suara dan
film. Aplikasi multimedia sangat berkaitan dengan format data yang
digunakan. Aplikasi Multimedia umumnya dipisahkan lagi menjadi aplikasi
yang digunakan untuk membuat, yang hanya digunakan untuk menampilkan
saja dan aplikasi pengaturan.

Format-format digital multimedia di antaranya:

- MIDI (Musical Instrument Digital Interface) format suara


instrumen ini di perkenalkan pada tahun 1983 oleh perusahaan
musik elektrik seperti Roland, Yamaha dan Korg. Format MIDI
bersifat sangat kompak dengan ukurannya yang kecil, suara yang di
hasilkan oleh MIDI dengan dukungan sound card yang memilik
synthesizer (penghasil suara elektrik) sangatlah mirip dengan organ
elektrik yang bisa memainkan berbagai alat musik.

- MP3, format suara yang terkenal saat ini berbeda dengan MIDI
yang hanya instrument, MP3 merekam seluruh suara termasuk
suara penyanyinya. Kualitas suara MP3 akan erbanding dengan
ukuran penyimpannya. Kualitas yang banyak di gunakan untuk
merekam musik adalah standar CDROM (44,2 KHz, 16 bit, stereo),
sementara kualitas terendah adalah kualitas seperti telepon (5 KHz,
8 bit, mono).

- MPEG (Moving Picture Experts Group), merupakan format yang


di susun oleh ahli dari berbagai penjuru dunia untuk format
multimedia.

- AVI (Audio Video Interleave), format AVI di buat oleh Microsoft


dan mudah di pindah-pindahkan di aplikasi buatan Microsoft
lainnya seperti Word atau PowerPoint

- Quicktime, sama dengan AVI, Quicktime dapat digunakan baik di


komputer berbasis Intel maupun Mac. Quicktime dapat
menyaingin AVI di karenakan tingkat kompresinya yang lebih
baik. Tingkat kompresi menentukan besar-kecilnya file yang akan
menentukan pula besar-kecilnya media penyimpanan, dan lebar
jalur data yang dibutuhkan untuk transfer.

2. KRITERIA REKAYASA PERANGKAT LUNAK


Kriteria Dalam Merekayasa Perangkat Lunak
- Dapat terus dirawat dan dipelihara (maintainability)
- Dapat mengikuti perkembangan teknologi (dependability)
- Dapat mengikuti keinginan pengguna (robust).
- Efektif dan efisien dalam menggunakan energi dan
penggunaannya.
- Dapat memenuhi kebutuhan yang diinginkan (usability).

3. CONTOH REKAYASA PERANGKAT LUNAK

1. Software Browser

Browser adalah suatu aplikasi atau program yang dijalankan pada


perangkat komputer untuk melihat konten yang ada pada media World Wide
Web (WWW) dengan memanfaatkan jaringan internet. Web browser sendiri
adalah aplikasi atau perangkat lunak yang digunakan mengambil, menyajikan,
dan melintasi berbagai sumber informasi yang ada di dalam jaringan internet
(world wide web). Sumber-sumber informasi yang dimaksud itu terdiri dari
berbagai macam bentuk seperti misalnya berupa halaman situs, gambar, video,
infografis, konten, dan yang lainnya.

Kini seiring dengan perkembangan teknologi kehadiran macam-macam


browser semakin memudahkan manusia untuk berselancar. Untuk mencari
informasi tertentu yang dibutuhkan dalam internet.

Contoh:

- Opera Mini adalah penjelajah web yang dirancang khusus untuk


ponsel, PDA Phone dan Smarphone. Penjelajah web ini tersedia
dalam beberapa platform, yaitu Java MIDP 2.0/ Java J2ME,
Android, iOS, BlackBerry IOS , UIQ3, Symbian, dan Zeebo.

- Internet Explorer pernah menjadi browser web yang paling banyak


digunakan, mencapai puncak penggunaan sekitar 95% pada tahun
2003 terjadi setelah Microsoft menggunakan bundling untuk
memenangkan perang browser pertama melawan Netscape , yang
merupakan browser dominan pada tahun 1990-an. Perkiraan untuk
pangsa pasar Internet Explorer adalah sekitar 14% disemua
platform, atau berdasarkan angka StatCounter di peringkat ke-8.
Pada PC tradisional, satu-satunya platform yang pernah memiliki
pangsa yang signifikan, ia menempati peringkat ke-5 dengan
3,26%, setelah Microsoft edge , penggantinya. Edge pertama kali
mengambil alih Internet Explorer dalam hal pangsa pasar pada
Agustus 2019. Gabungan IE dan Edge menempati peringkat
keempat, setelah Firefox, sebelumnya berada di urutan kedua
setelah Chrome.
- Mozilla Firefox (aslinya bernama Phoenix dan kemudian untuk
sesaat dikenal sebagai Mozilla Firebird) adalah prambanan
web lintas platform bebas dan semua sumber yang dikembangkan
oleh Yayasan Mozilla dan ratusan sukarelawan.
Firefox dan klien surel Thurnderbird telah menjadi fokus utama
pengembang Yayasan Mozilla untuk menggantikan Mozilla Suite.

2. Software System
Perangkat lunak yang digunakan sebagai sistem operasi dalam
komputer untuk mengatur sumber daya dari perangkat keras dan perangkat
lunak serta memberikan informasi kepada user.

Contoh:

- Linux Pengertian Linux adalah sistem operasi yang menggunakan


kernel linux. Kernel sendiri adalah bagian terkecil dari sistem
operasi yang bertugas untuk melakukan manajemen cpu, memori
dan perangkat -perangkat tambahan lain. Linux adalah OS yang
bersifat open source, yang berarti kode-kode sumber linux dapat
digunakan, dimodifikasi dan didistribusikan secara bebas oleh
siapapun. Lisensi linux yang berada dibawah naungan GNU pun
Gratis, kita tidak perlu mengeluarkan biaya sedikit pun jika ingin
menggunakannya.
- Mac Macintosh, atau disingkat Mac, adalah salah satu jenis
komputer personal berbasis PowerPC yang diproduksi oleh Apple.
Komputer ini dinamakan berdasarkan McIntosh, jenis apel yang
disukai Jef Raskin. Macintosh diperkenalkan pertama kali pada
bulan Januari 1984 lewat iklan Super Bowl yang fenomenal.
- Windows adalah kumpulan program yang dikenal sebagai sistem
operasi (OS) yang mengontrol PC (komputer pribadi). Pertama kali
diproduksi oleh Microsoft pada bulan November 1985, telah sering
diperbarui sejak itu, karena memori komputer semakin besar,
karena pemrosesan chip semakin cepat dan, tentu saja, ketika
internet ditemukan. Sebelum Windows, PC dioperasikan oleh
serangkaian perintah teks.

BAB III

PENUTUP

KESIMPULAN
Rekayasa Perangkat Lunak adalah pengubahan perangkat lunak itu sendiri guna
mengembangkan, memelihara, dan membangun kembali dengan menggunakan prinsip
rekayasa untuk menghasilkan perangkat lunak yang dapat bekerja lebih efisien dan efektif
untuk pengguna.

Tujuan Rekayasa Perangkat Lunak:

- Memperoleh biaya produksi perangkat lunak yang rendah


- Menghasilkan pereangkat 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

Pentingnya Perangkat Lunak:

- Semua negara maju ekonominya bergantung pada perangkat lunak.


- Makin banyak sistem yang dikendalikan oleh PL
- RPL berkaitan dengan teori, metode dan alat untuk pembangunan PL secara
- rofesional.
- Pengeluaran dana untuk PL di negara maju sangat besar.
- Harga PL sering lebih mendominasi harga sistem komputer. Harga PL pada PC
- sering lebih mahal dari pada harga perangkat kerasnya. Biaya pemeliharaan PL lebih
mahal dibanding biaya pembuatannya.
- RPL berkaitan dengan biaya efektif pembuatan PL.

DAFTAR PUSTAKA

https://hendrawidiatmaja.wordpress.com/sejarah-perkembangan-rekayasa-perangkat-
lunak/

https://www.yuksinau.id/perangkat-lunak/

https://id.wikipedia.org/wiki/Opera_Mini

https://en.wikipedia.org/wiki/Internet_Explorer

Anda mungkin juga menyukai