Anda di halaman 1dari 6

TUGAS

REKAYASA PERANGKAT LUNAK

Nama : Mariana Anggraini Suwardi Ningsih


Nim : 201955202072
Tugas
1. Jelaskan secara detail Gambar bagan Ruang Lingkup dan Posisi RPL yang telah
disampaikan di atas?
Jawaban :
a. Software requirements (persyaratan perangkat lunak),persyaratan perangkat
lunak  berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat
lunak.
b. Software design (desain perangkat lunak),desain perangkat lunak mencakup
proses penentuan arsitektur, komponen, antarmuka, dan karakteristik lain
dari perangkat lunak.
c. Software construction (konstruksi perangkat lunak),konstruksi perangkat
lunak berhubungan dengan detil pengembangan perangkat lunak, termasuk
algoritma, pengkodean, pengujian, dan pencarian kesalahan. 
d. Software testing (pengujian perangkat lunak), pengujian perangkat lunak ini
meliputi pengujian pada keseluruhan perilaku perangkat lunak.
e. Software maintenance (pemeliharaan perangkat lunak), pemeliharaan
perangkat lunak mencakup upaya-upaya perawatan ketika perangkat lunak
telah dioperasikan.
f. Software configuration management (manajemen konfigurasi perangkat
lunak), manajemen konfigurasi ini berhubungan dengan usaha perubahan
konfigurasi perangkat lunak untuk memenuhi kebutuhan tertentu.
g. Software engineering management (manajemen rekayasa perangkat lunak),
manajemen ini berkaitan dengan pengelolaan dan pengukuran RPL, termasuk
perencanaan proyek perangkat lunak.
h. Software engineering tools and methods (alat dan metode dalam rekayasan
perangkat lunak), mencakup kajian teoritis tentang alat bantu dan metode
RPL.
i. Software engineering (proses rekayasa perangkat lunak), process ini
berhubungan dengan definisi, implementasi,pengukuran, pengelolaan,
perubahan dan perbaikan proses RPL.
j. Software quality (kualitas perangkat lunak), menitikberatkan pada kualitas
dan daur hidup perangkat lunak.
2. Sebut dan Jelaskan Jenis-jenis Perangkat Lunak (PL) ?
Jawaban :
a. Perangkat Lunak Berpemilik (Propreitary Software)
Perangkat lunak (Aplikasi) ini kadang disebut juga perangkat lunak
komersial, meskipun perangkat lunak lainnya juga bisa disebut komersial.

b. Perangkat Lunak Domain-Publik


Perangkat lunak ini tidak disertai hak cipta dan memungkinkan siapa saja
melakukan tindakan apapun terhadap program ini.

c. Shareware
Merupakan perangkat lunak yang tersedia tanpa kode sumber dan bisa
digunakan selama batas waktu tertentu tanpa harus membayar.

d. Freeware
Merupakan perangkat lunak yang dapat digunakan tanpa perlu membayar
sama sekali, namun kode sumbernya tidak dapat dilihat maupun diubah.

e. Rentalware Yaitu perangkat lunak yang bisa digunakan oleh seseorang


atau instusi dengan cara membayar sewa biasanya dilakukan per tahun.

f. Perangkat Luna Bebas (Free Software)


Perangkat lunak yang memiliki tujuan agar setiap orang dapat
mendapatkan manfaat dari perangkat lunak secara bebas sehingga setiap
orang dapat menjalankan, menggandakan, menyebarluaskan,
mempelajari, mengubah, dan meningkatkan kinerja perangkat lunak
tersebut.

g. Open Source
Perangkat lunak sumber terbuka (Open Source) memiliki kode sumber
(Source Code) yang bebas di download dan disebarluaskan dengan
menganut kaidah dan etika tertentu.

3. Model Proses Pengembangan Perangkat Lunak (PL) antara lain:


a. Waterfall / Linear – Sequential Model
b. Prototyping Model
c. Spiral Model
d. Rational Unified Process (RUP)
e. Extreme Programing (XP)

Jelaskan dan Gambarkan Model Proses pengembangan PL tersebut?

Jawaban :

a. Waterfall/Linear – Sequiential model adalah suatu proses pengembangan


software yang dimana proses yang dilakukan masih sederhana,proses yang
dibuat pun memiliki aturan dalam setiap tahap yang akan dilakukan telah
ditentukan darimana proses awal yang akan dilakukan dan proses
selanjutnya.Model ini memiliki bentuk seperti air terjun yang biasa kita lihat
dimana bentuk itu sama dengan tahapan proses yang akan dilakukan pada
linear sequential model/waterfall model.

b. Prototyping model adalah bagian dari produk yang mengekspresikan logika


maupun fisik antarmuka eksternal yang ditampilkan. Konsumen potensial
menggunakan prototipe dan menyediakan masukan untuk tim pengembang
sebelum pengembangan skal besar dimulai. Melihat dan mempercayai
menjadi hal yang diharapkan untuk dicapai dalam prototipe. Dengan
menggunakan pendekatan ini, konsumen dan tim pengembang dapat
mengklarifikasi kebutuhan dan interpretasi mereka.
c. Spiral model adalah generator model proses berbasis risiko yang digunakan
untuk memandu rekayasa perangkat lunak bersama berbagai pemangku
kepentingan dari sistem intensif. Model ini memiliki dua fitur pembeda
utama.

d. Rational Unified Process (RUP) adalah kerangka proses yang menyediakan


simulasi sistem pada industri untuk sistem, software, implementasi, dan
manajemen proyek yang efektif. RUP adalah salah satu dari sekian banyak
proses yang terdapat di dalam Rational Process Library, yang memberikan
simulasi terbaik untuk pengembangan atau kebutuhan proyek. RUP
mempunyai beberapa tahapan, yaitu :
1. Inception
2. Elaboration
3. Construction
4. Transition
e. Extreme Programming (XP) merupakan sebuah proses rekayasa perangkat
lunak yang cenderung menggunakan pendekatan berorientasi objek dan
sasaran dari metode ini adalah tim yang dibentuk dalam skala kecil sampai
medium serta metode ini juga sesuai jika tim dihadapkan dengan requirement
yang tidak jelas maupun terjadi perubahan-perubahan requirement yang
sangat cepat. Hasil penelitian ini berupa aplikasi penyebaran informasi dan
ujian seleksi peserta pelatihan berbasis web yang dapat memberikan
kemudahan kepada calon peserta untuk mendapatkan informasi terkait balai
latihan kerja, melakukan pendaftaran sampai dengan melakukan ujian seleksi.

Anda mungkin juga menyukai