Anda di halaman 1dari 11

Rekayasa Perangkat Lunak

Pendahuluan
P e r te mu an 1
A r af at, M. K o m
a a r unisk a@gm ail.c om
Ruang Lingkup Mata Kuliah
Software
Perngertian RPL atau software engineering
Pengenalan RPL
Pengenalan faktor sosial yang berkaitan dengan teknologi informasi.

2
Software
Perangkat lunak  istilah khusus untuk data yang diformat dan disimpan secara digital,
termasuk program komputer, dokumentasinya dan berbagai informasi yang bisa dibaca, dan
ditulis oleh komputer.
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.
(IEEE-Standar Glossary of Software Engineering Terminology, 1990).
Dengan kata lain, bagian sistem komputer yang tidak berwujud.

3
Karakteristik Perangkat Lunak
1. Maintanability (Dapat Dirawat)  Perangkat Lunak harus dapat memenuhi perubahan
kebutuhan.
2. Perangkat Lunak harus dapat dipercaya.
3. Efisiensi, Perangkat Lunak harus efisien dalam penggunaan resource.
4. Usability, Perangkat Lunak harus dapat digunakan sesuai dengan yang direncanakan.

4
Perngertian RPL (Software Engineering)
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.
Perangkat Lunak yang dibuat harus mampu:
1. Tepat waktu
2. Tepat anggaran
3. Meningkatkan kinerja
4. Mengoperasikan prosedur sistem dengan benar

5
Produk Perangkat Lunak
1. Produk Generik (Umum)
Sistem stand-alone standar yang diproduksi oleh organisasi pengembang dan dijual ke pasar
terbuka ke siapapun yg membelinya. Biasa disebut sebagai software shrink-wrapped.
Contoh : pengolah kata (word processor).
2. Produk pesanan (yang disesuaikan)
Sistem yang dipesan oleh pelanggan tertentu. Dikembangkan khusus bagi pelanggan oleh
kontraktor perangkat lunak.
Contoh : Sistem untuk mendukung proses bisnis tertentu dan sistem kontrol lalu lintas udara.

6
Perbedaan PENTING antara 2 bentuk perangkat lunak:
1. Pada produk generik, organisasi yang mengembangkan perangkat lunak mengontrol
spesifikasi perangkat lunak.
2. Pada produk pesanan, spesifikasi biasanya dikembangkan dan dikontrol oleh organisasi yang
membeli perangkat lunak tersebut.

7
Karakteristik perangkat lunak yang baik:
1. Mempunyai daya guna yang tinggi (usability).
2. Mempunyai kinerja sesuai fungsi yang dibutuhkan pemakai
3. Mampu diandalkan (be reliable)
4. Mudah dirawat/diperbaiki (maintenability)
5. Lebih efisien
6. Mempunyai antarmuka yg menarik (eye cathcing user interface)
7. Mempunyai siklus hidup yang cukup lama (long life time)

8
Aplikasi Perangkat Lunak
Perangkat lunak dapat diaplikasikan ke berbagai situasi di mana serangkaian langkah prosedural
(seperti algoritma) telah didefinisikan.
1. Perangkat Lunak Sistem.
2. Perangkat Lunak Real-Time.
3. Perangkat Lunak Bisnis.
4. Perangkat Lunak Teknik dan Ilmu Pengetahuan.
5. Perangkat Lunak Komputer Personal.
6. Perangkat Lunak Kecerdasan Buatan.

9
Krisis Perangkat Lunak
Masalah yang muncul:
1. Estimasi jadwal dan biaya yang seringkali tidak tepat
2. Produktivitas orang-orang software yang tidak dapat mengimbangi permintaan software
3. Kualitas software yang kurang baik.
Kurangnya pengetahuan tentang:
1. Bagaimana mengembangkan software
2. Bagaimana memelihara software yang ada, yang berkembang dalam jumlah besar
3. Bagaimana mengimbangi permintaan software yang makin besar

10
Mitos Perangkat Lunak
1. Mitos manajemen.
2. Mitos Pelanggan.
3. Mitos Para Praktisi.

11

Anda mungkin juga menyukai