01 - Rekayasa Perangkat Lunak
01 - Rekayasa Perangkat Lunak
01 - Rekayasa Perangkat Lunak
BAB I
REKAYASA PERANGKAT LUNAK
Tujuan :
Indikator keberhasilan :
Materi :
Definisi Komputer
Komputer merupakan suatu perangkat elektronika yang memiliki
kemampuan untuk menerima dan mengolah data menjadi informasi,
menjalankan program yang tersimpan dalam memori, serta dapat bekerja
secara otomatis berdasarkan perangkat aturan tertentu. Berdasarkan
uraian di atas, maka dapat diuraikan bahwa setidaknya suatu komputer
harus memenuhi kaidah-kaidah berikut ini:
a. Komputer dapat melakukan pengolahan data
b. Komputer dapat memberikan/menghasilkan informasi
c. Komputer merupakan alat elektornik
1
Rekayasa Perangkat Lunak
d. Komputer dapat menerima input data (teks, angka, suara, signal, dll)
e. Komputer menggunakan program yang tersimpan dalam memori
komputer
f. Komputer bekerja secara otomatis
g. Komputer dapat menyimpan program dan data hasil olahannya.
Sistem Komputer
Sebuah sistem komputer tersusun atas tiga elemen yang saling terkait satu
sama lainnya, yaitu :
1. Hardware (Perangkat Keras), merupakan kumpulan segala piranti
atau komponen dari sebuah komputer yang sifatnya bisa dilihat
secara kasat mata dan bisa diraba secara langsung. Dengan kata
lain hardware merupakan komponen yang memiliki bentuk nyata
secara fisik. Beberapa komponen perangkat keras mudah dikenali,
seperti casing komputer, keyboard, dan monitor. Namun, ada
banyak jenis komponen perangkat keras yang lainnya untuk
membentuk sebuah komputer.
2
Rekayasa Perangkat Lunak
3
Rekayasa Perangkat Lunak
Perangkat Lunak
Pada mata kuliah Rekayasa Perangkat Lunak (RPL) ini, sebelumnya kita
harus mengerti dan memahami terlebih dahulu, apa yang dimaksud dengan
perangkat lunak. Perangkat lunak saat ini telah menjadi kekuatan baru
yang sangat menentukan dalam mendukung suatu aktifitas. Perangkat
lunak menjadi mesin yang mengendalikan proses pengambilan
4
Rekayasa Perangkat Lunak
5
Rekayasa Perangkat Lunak
6
Rekayasa Perangkat Lunak
7
Rekayasa Perangkat Lunak
8
Rekayasa Perangkat Lunak
9
Rekayasa Perangkat Lunak
10
Rekayasa Perangkat Lunak
1. Software Requirements.
Dalam proses rekayasa perangkat lunak, fase ini adalah aktifitas
pertama yang harus dilakukan. Fase ini didominasi oleh peran
pengguna dalam menerjemahkan ide atau pandangannya ke
dalam dokumen persyaratan. Hal yang harus diperhatikan bahwa
mendefinisikan dan mendokumentasikan kebutuhan pengguna
secara singkat dan tidak ambigu adalah langkah besar pertama
untuk mencapai produk berkualitas tinggi.
Fase ini meliputi serangkaian tugas, yang membantu
menentukan dampak perangkat lunak pada organisasi,
kebutuhan pelanggan, dan bagaimana pengguna akan
berinteraksi dengan perangkat lunak yang dikembangkan.
Persyaratan yang telah ditentukan adalah dasar dari desain
sistem. Jika persyaratan tidak benar, produk akhir juga akan
mengandung kesalahan. Perlu dicatat bahwa aktifitas penetapan
persyaratan adalah sama seperti semua aktifitas rekayasa
perangkat lunak lainnya di mana harus disesuaikan dengan
11
Rekayasa Perangkat Lunak
12
Rekayasa Perangkat Lunak
13
Rekayasa Perangkat Lunak
14
Rekayasa Perangkat Lunak
15
Rekayasa Perangkat Lunak
16
Rekayasa Perangkat Lunak
Soal :
17