DOSEN PEMBIMBING
Fatkhan Amirul Huda,S.Kom.
DISUSUN OLEH :
Nama :Yupita Mariani Olang
Nim : 210409141
Prodi : Pendidikan Komputer
Kelas : B.4
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
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,
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.
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.
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.