Evaluasi
1. Jelaskan Rekayasa Perangkat Lunak?
2. Jelaskan tujuan dari Rekayasa Perangkat Lunak?
3. Sebutkan perangkat lunak maleware?
4. Apa perbedaan software engineer dan computer science?
Jawabannya :
1. Rekayasa Perangkat Lunak (RPL) adalah bidang profesi yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan,
pemeliharaan, manajemen organisasi pengembangan perangkat lunak dan manajemen kualitas.
Menurut IEEE Computer Society, rekayasa perangkat lunak adalah
penerapan suatu pendekatan yang sistematis, disiplin dan terkuantifikasi atas pengembangan, penggunaan dan pemeliharaan perangkat lunak, serta studi atas pendekatan-pendekatan ini, yaitu penerapan pendekatan engineering atas perangkat lunak.
2. Tujuan utama rekayasa perangkat lunak adalah untuk mengembangkan perangkat lunak yang berkualitas tinggi dan efisien. RPL membantu
memperbaiki proses pengembangan perangkat lunak dengan menyediakan pendekatan sistematis dan terstruktur.
Secara lebih spesifik, tujuan rekayasa perangkat lunak adalah:
 Mengembangkan perangkat lunak yang memenuhi kebutuhan pengguna. Perangkat lunak yang dikembangkan harus memenuhi kebutuhan pengguna, baik dari segi fungsionalitas, kinerja, maupun kegunaan.
 Mengembangkan perangkat lunak yang berkualitas tinggi. Perangkat lunak yang dikembangkan harus bebas dari kesalahan, mudah digunakan, dan dapat diandalkan.
 Mengembangkan perangkat lunak yang efisien. Perangkat lunak yang dikembangkan harus menggunakan sumber daya secara efektif, baik dari segi waktu, biaya, maupun tenaga kerja.
 Mengembangkan perangkat lunak yang dapat
dipertahankan. Perangkat lunak yang dikembangkan harus mudah dimodifikasi dan ditingkatkan untuk memenuhi kebutuhan pengguna yang berubah.
3. Berikut adalah beberapa jenis perangkat lunak malware:
 Virus: Virus adalah jenis malware yang dapat mereplikasi diri dan menyebar ke komputer lain. Virus dapat ditularkan melalui email, file yang terinfeksi, atau perangkat penyimpanan yang terinfeksi.
 Worm: Worm adalah jenis malware yang dapat menyebar sendiri melalui jaringan. Worm dapat menggunakan kerentanan keamanan di jaringan untuk menyebarkan dirinya.
 Trojan horse: Trojan horse adalah jenis malware yang menyamar sebagai perangkat lunak yang sah. Trojan horse dapat digunakan untuk mencuri data atau menginstal malware lain di komputer Anda.
 Adware: Adware adalah jenis malware yang menampilkan iklan di komputer Anda. Adware dapat digunakan untuk melacak aktivitas online Anda atau mencuri data.
 Spyware: Spyware adalah jenis malware yang melacak aktivitas online Anda. Spyware dapat digunakan untuk mencuri data pribadi Anda, seperti kata sandi dan informasi kartu kredit.
 Ransomware: Ransomware adalah jenis malware yang menyandera komputer Anda dan menuntut uang tebusan untuk membuka kuncinya.
 Botnet: Botnet adalah jaringan komputer yang terinfeksi malware. Botnet dapat digunakan untuk menyebarkan malware, mengirim spam, atau melakukan serangan DDoS.
4. Berikut adalah perbedaannya :
o Software engineer adalah profesional yang bertanggung jawab untuk merancang, mengembangkan, memelihara, dan menguji perangkat lunak. Mereka menggunakan prinsip-prinsip rekayasa perangkat lunak untuk mengembangkan perangkat lunak yang berkualitas tinggi, efisien, dan sesuai dengan kebutuhan pengguna.
o Computer science adalah bidang ilmu yang mempelajari tentang komputer, termasuk perangkat keras, perangkat lunak, dan komputasi.
Computer science mencakup berbagai aspek, mulai dari teori komputasi hingga aplikasi komputer dalam berbagai bidang.