Apa yang dimaksud dengan Rekayasa Perangkat Lunak?
RPL adalah suatu disiplin ilmu yang membahas semua
aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa
kebutuhan pengguna, menentukan spesifikasi dari kebutuhan pengguna,
desain, pengkodean, pengujian sampai pemeliharaan sistem setelah
digunakan.
Tujuan Rekayasa Perangkat Lunak
- Menghasilkan Perangkat Lunak yg berkualitas
- Menghasilkan Perangkat Lunak yg efisien
- Menghasilkan Perangkat Lunak tepat waktu
Fungsi Rekayasa Perangkat Lunak :
- Ekonomis
- Efektif dan Efisien
- Dapat di Andalkan
Karakteristik Rekayasa Perangkat Lunak :
- Perangkat lunak dibangun dan dikembangkan. Artinya, aplikasi tidak dibuat dalam bentuk yang klasik.
- Perangkat lunak tidak pernah usang/rusak.
- Sebagian besar aplikasi perangkat lunak dibuat sesuai permintaan (custom built), dan tidak dapat dirakit dari komponen yang sudah ada.
Komponen Perangkat Lunak :
- Bentuk Bahasa
Terbagi menjadi 3, yaitu :
- Level High (Level Tinggi), misalnya : Java, Vb, Cobol, dll.
- Level Middle (Level Menengah), misalnya : C, C++, dll.
- Level Low (Level Bawah), misalnya : Assembly.
- Bentuk Translator
Terbagi menjadi 3, yaitu:
- Interpreter - Menerjemahkan bahasa tinggi tinggi ke rendah secara satu persatu.
- Compiler - Menerjemahkan secara menyeluruh, dan prosesnya lebih cepat dari Interpeter
- Assembler - Menerjemahkan bahasa rakitan ke bahasa mesin
Kesalahan pada Perangkat Lunak :
Akan ditemukan beberapa istilah kesalahan pada Perangkat Lunak, contohnya :
- Bug
- Error
- Defect
- Failure
0 komentar:
Posting Komentar