Anda di halaman 1dari 16

REKAYASA PERANGKAT

LUNAK
PENDAHULUAN

PERANGKAT LUNAK
Perangkat

lunak adalah program


komputer yang terasosiasi dengan
dokumentasi perangkat lunak seperti
dokumentasi kebutuhan, model desain,
dan cara penggunaan (user manual)
Perangkat lunak juga sering disebut
dengan sistem perangkat lunak
Sistem berarti kumpulan komponen
yang saling terkait dan mempunyai
satu tujuan yang ingin dicapai

Sistem

perangkat lunak berarti


sebuah sistem yang memiliki
hubungan satu sama lain untuk
memenuhi kebutuhan pelanggan
(customer)
Pelanggan adalah orang atau
organisasi yang memesan atau
membeli perangkat lunak dari
pengembang perangkat lunak

Karakter PL
PL

dibangun dengan rekayasa


(software engineering) bukan
diproduksi secara pabrikan atau
manufaktur
PL tidak pernah usang (wear out)
karena kecacatan dalam
perangkat lunak dapat diperbaiki

Aplikasi dari PL
PL

sistem

Adalah kumpulan program dimana


program yang satu ditulis untuk
memenuhi kebutuhan program lainnya
Real

time software

PL yang memonitor, menganalisis,


mengontrol sesuatu secara nyata
PL

bisnis

PL pengelola informasi bisnis (akuntansi,


penjualan, pembayaran, dan
penyimpanan (inventori))

PL

untuk keperluan rekayasa dan


keilmuan
PL yang mengimplementasikan algoritma
yang terkait dengan bidang keilmuan,
misalnya astronomi, matematika

PL

tambahan untuk membantu


mengerjakan suatu fungsi dari PL
lainnya
PL komputer personal
PL untuk PC misalnya PL pemrosesan teks,
grafik dll

PL

berbasis web

Dapat diakses oleh browser


PL

berintelejensia buatan

Menggunakan algoritma tertentu


sehingga seolah-olah PL tersebut
memiliki intelejensia

Jenis PL
Generik

Dibuat berdasarkan kegunaan


umum, pengembang membuat
tanpa ada pesanan terlebih dahulu
Contoh : microsoft office

Produk

pesanan

PL yang dibuat karena adanya


pemesanan terlebih dahulu oleh
customer

Rekayasa Perangkat
Lunak
RPL

lebih fokus kepada praktek


pengembangan PL dan mengirimkan PL
yang bermanfaat kepada pelanggan
RPL juga fokus kepada bagaimana
membuat PL yang memenuhi kriteria sbb :

Terpelihara
Dapat diandalkan
Efisien dari segi sumber daya dan penggunaan
Kemampuan untuk dipakai sesuai dengan
kebutuhan

Perangkat lunak yang baik adalah PL


yang dapat memenuhi kebutuhan
pelanggan atau berorientasi kepada
pengguna bukan berorientasi kepada
programmer

Tiga fase dalam pengembangan


PL
What

(fase pendefinisian)

Apa yang diproses, input, output,


performansi yang diinginkan
How

(fase pengembangan)

Bagaimana data distrukturkan, bagaimana


fungsi-fungsi dibutuhkan
Fase

pendukung (support)

Koreksi
Adaptasi
Perbaikan
Pencegahan

Tantangan yang dihadapi dari


proses RPL
Tantangan

warisan
Tantangan heterogenitas
Tantangan pengiriman

Proses RPL
Proses

perangkat adalah
sekumpulan aktivitas yang
memiliki tujuan untuk
mengembangkan atau mengubah
perangkat lunak

Specification
Development
Validation
Evolution

Teknologi informasi sosial


Sebuah

PL tidak hanya berkutat


pada masalah teknologi dan
teknis
PL dibuat sering berdasarkan
sudut pandang pengembang
yang cenderung berpola pikir
teknis
PL yang berkualitas harus bisa
memenuhi kebutuhan customer

Konversi cara kerja lama ke cara


kerja baru
Konversi

paralel

Sistem lama
Sistem baru

Konversi

langsung

Sistem lama
Sistem baru

Konversi

per fase

Konversi

pilot atau single location

Anda mungkin juga menyukai