Anda di halaman 1dari 5

REKAYASA PERANGKAT LUNAK

DOSEN PEMBIMBING
Fatkhan Amirul Huda,S.Kom.

DISUSUN OLEH :
Nama :Yupita Mariani Olang
Nim : 210409141
Prodi : Pendidikan Komputer
Kelas : B.4

PERKUMPULAN BADAN PENDIDIKAN KARYA BANGSA


STKIP PERSADA KHATULISTIWA SINTANG
SINTANG-KALIMANTAN BARAT
Jl. Pertamina Sengkuang Km.4, Kotak Pos 126, Telp. (0565)2022386, 2022387
Tahun Ajaran 2022/2023

SOAL:
1. Konsep Dasar rekayasa perangkat lunak?
Jawab:
Konsep dasar rekayasa perangkat lunak mempunyai dua hal pokok yaitu perangkatlunak (software) dan
komponen perekayasa. Menurut IEEE definisi perangkat lunak(software) merupakan program
komputer, prosedur, data dan semua dokumentasi
yang berhubungan operasi pada sistem komputer. jadi bisa disimpulkan bahwa software merupa
kan kumpulan dari object membentuk konfigurasi yang didalamnya
termasuk program, dokumen, dan data. Sedangkan Perekayasa software bertugas
mengembangkan produk perangkat lunak, yang secara produk dapat dikategorikan menjadi 2 tipe
yaitu :
a .Produk generikSistem stand-alone, produk shrink-wrapped 
b. Produk pesananProduk custemisasi,
terdapat proses interaksi antara pemesan dan pembuat.Rekayasa perangkat lunak dapat
didefinisikan sebagai disiplin ilmu yang membahassemua aspek produksi perangkat lunak, mulai
tahap awal spesifikasi sistem sampai pemeliharaan sistem setelah digunakan. Rekayasa
perangkat lunak tidak hanya berhubungandengan proses teknis dari pengembangan perangkat
lunak tetapi juga mencakup kegiatanmanajemen proyek perangkat lunak dan pengembangan alat
bantu, metode dan teori untukmendukung produksi perangkat lunak. Secara umum rekayasa perangkat
lunak memakai pendekatan yang sistematis dan terorganisir dengan menggunakan metode tertentu

2. Jelaskan etika dalam rekayasa perangkat lunak,dan mengapa etika di


perlukan dalam pengembangan perangkat lunak?
Jawab:
 Etika dalam Pengembangan Perangkat Lunak

Kepercayaan pada etika Software Engineering kini telah menjadi bagian penting dari budaya

kontemporer. Untuk mengambil contoh misalnya, ahli radiologi untuk memverifikasi kebenaran
kode yang mengendalikan mesin X-ray yang menunjuk ke arahnya kepala. Pada titik tertentu,

tidak ada pilihan selain mengasumsikan bahwa perangkat lunak dibuat dan diinstal di berbagai

sistem yang diterapkan tidak memiliki jaminan bahwa telah terimplementasikan dengan benar,

dan dengan cara yang konsisten dengan kepentingan publik.

Seorang Software Engineer harus berkomitmen untuk membuat analisis, spesifikasi, desain,
pengembangan, pengujian dan pemeliharaan perangkat lunak profesi yang bermanfaat dan
dihormati. Seorang Software Engineer harus mematuhi Delapan Prinsip berikut:
1. Publik— Seorang Software Engineer harus bertindak konsisten dengan kepentingan publik.

2. Client dan Pegawai — Seorang Software Engineer harus mampu memebrikan tindakan yang
terbaik untuk kepentingan Client ataupun Atasan mereka secara konsisten dengan
kepentingan publik.

3. Produk — Seorang Software Engineer harus memastikan bahwa produk mereka dan
modifikasi terkait, memenuhi standar profesional setinggi mungkin.

4. Judgment — Seorang Software Engineer harus menjaga integritas dan kemandirian dalam
penilaian profesional mereka.

5. Manajemen — Manajer dan pemimpin pengembangan perangkat lunak harus bisa


membagikan dan memsosialkan suatu pendekatan etis untuk manajemen sebuah
pengembangan perangkat lunak dan pemeliharaannya.

6. Profesi — Seorang Software Engineer harus meningkatkan integritas dan reputasi profesi
yang konsisten dengan kepentingan publik.

7. Kolega — Seorang Software Engineer harus adil dan mendukung rekan kerja mereka.

8. Diri Sendiri — Seorang Software Engineer harus mau untuk terus belajar sepanjang hayat
yang berkaitan dengan praktik profesinya dan harus mempromosikan pendekatan etika
terhadap praktik profesi.

3. Jelaskan apa yang di maksud dengan proses-proses perangkat lunak?


Jawab:
Proses pengembangan perangkat lunak (software development process) adalah suatu struktur
yang diterapkan pada pengembangan suatu produk perangkat lunak yang bertujuan untuk
mengembangkan sistem dan memberikan panduan yang bertujuan untuk menyukseskan
proyek pengembangan sistem melalui tahap demi tahap. Proses ini memiliki beberapa model
yang masing-masing menjelaskan pendekatan terhadap berbagai tugas atau aktivitas yang
terjadi selama proses. Contoh model proses pengembangan perangkat lunak antara lain
adalah proses iteratif, extreme programming, serta proses air terjun (waterfall).

4. Jelaskan metode-metode apa saja yang di gunakan dalam


pengembangan perangkat lunak?
Jawab:
6 Model Metode Pengembangan Perangkat Lunak:
1). Metode Waterfall
Waterfall merupakan metode pengembangan perangkat lunak tradisional yang sistematis.
Metode ini memiliki lima tahapan proses, di
antaranya Communication, Planning, Modeling, Construction, dan Deployment.
2). Metode Prototype
Prototype dalam bahasa Indonesia diartikan dengan istilah purwarupa. Istilah tersebut berarti
model awal atau rancangan sementara yang masih membutuhkan berbagai penyesuaian sebelum
dinyatakan telah memenuhi hasil yang diinginkan.
3). Metode Spiral
Metode spiral menggabungkan dua metode pengembangan yang telah dibahas sebelumnya,
yaitu prototype dan waterfall. Pengembang melaksanakan prototyping dengan cara sistematis
khas metode waterfall.
4). Metode RAD
RAD merupakan singkatan dari Rapid Application Development. Metode ini juga menggunakan
pendekatan iteratif dan inkremental, tetapi lebih menekankan pada tenggat waktu dan efisiensi
biaya yang sesuai dengan kebutuhan. 
5). Metode Agile
Metode agile merupakan induk dari scrum. Jika scrum adalah kerangka kerja, agile adalah
pelaksanaan proyek secara keseluruhan yang berskala besar.
6). Metode Scrum
Metode ini adalah turunan dari metode agile, yang nantinya akan dibahas secara
tersendiri. scrum seringkali tidak digolongkan sebagai metodologi, melainkan suatu kerangka
kerja yang menggunakan pendekatan iteratif (perulangan) dan inkremental (berangsur-angsur).

5. Jelaskan apa yang di maksud dengan kebutuhan perangkat lunak?


Jawab:
Kebutuhan Perangkat Lunak

Dapat dilihat bahwa suatu perangkat lunak amatlah terkait dengan kebutuhan. Hal ini karena
perangkat lunak merupakan pengendali yang dapat menentukan daya komputasi komputer akan
digunakan untuk apa. Perangkat lunak dapat menjalankan berbagai instruksi terhadap perangkat
kelas untuk menyelesaikan suatu kebutuhan atau keperluan pengguna.

Anda mungkin juga menyukai