PERANGKAT LUNAK
Materi 1
PENDAHULUAN
1. Apakah Perangkat Lunak?
2. Apakah Rekayasa Perangkat Lunak (RPL) ?
3. Sejarah Singkat Perangkat Lunak
4. Jenis-Jenis Perangkat Lunak
5. Apa perbedaan antara RPL dengan ilmu komputer (computer
science) ?
6. Apa perbedaan RPL dan rekayasa sistem ?
7. Apa yang dimaksud dengan proses perangkat lunak ?
8. Apakah model proses perangkat lunak ?
9. Berapa biaya rekayasa perangkat lunak ?
10. Apa saja metode-metode RPL ?
11. Apa yang dimaksud dengan CASE (Computer-Aided Software
Engineering) ?
12. Apakah atribut-atribut perangkat lunak yang baik ?
13. Apa tantangan kunci yang dihadapi RPL ?
PERANGKAT LUNAK
Perangkat Lunak (Software) tidak sama dengan
program komputer. Perangkat lunak tidak hanya
mencakup program, tetapi juga semua dokumentasi
dan konfigurasi data yang berhubungan, yang
diperlukan untuk membuat agar program beroperasi
dengan benar.
Sistem Perangkat Lunak terdiri dari :
Sejumlah program yg terpisah
File-file konfigurasi
Dokumentasi sistem
Dokumentasi User
Sambungan
Selama 3 dekade pertama dalam dunia
komputer, konsentrasi utama di tujukan
pada pengembangan perangkat keras
Dekade 1990-an konsentrasi di tujukan
untuk memecahkan masalah dengan
perangkat lunak
Perangkat lunak terdiri dari : program,
dokumen dan data
Sambungan
Kemajuan teknologi perangkat lunak tentunya
diikuti dengan tingginya kebutuhan akan
perangkat lunak, sehingga akan mengakibatkan
mahalnya perangkat keras.
Sisi lain adalah sulitnya untuk mengubah atau
menambah fungsi yang ada pada suatu
perangkat lunak, disebabkan tidak adanya
dokumentasi dari perangkat lunak yang baik
atau program tidak tersusun secara baik.
Sambungan
A. Sistem Komputer :
Perangkat Keras
Perangkat Lunak
Pengguna
B. Algoritma
C. Paradigma Rekayasa Perangkat Lunak
Daur Hidup Klasik (The Classic Life Cycle)
Prototipe (Prototyping)
Model Spiral (The Spiral Model )
Teknik Generasi Empat (Fourth-Generation Techniques)
Perangkat Keras (Piranti)
komponen-komponen fisik dari suatu sistem komputer
P. P. Pemroses P. Keluaran
Masukan
P.
Penyimpan
Perangkat Lunak
instruksi-instruksi yang harus dilakukan oleh
perangkat keras
Komputasi paralel