Apa Itu Rekayasa Perangkat Lunak? (Software Engineering) – Halo sobat 😉. Banyak sekali yang menanyakan apa sih Rekayasa Perangkat
Lunak itu? Nah, pada kesempatan kali ini saya akan membahas mengenai pengertian dan perbedaan dari Rekayasa Perangkat Lunak dengan pengertian lainnya. Banyak yang menyamakan bahwa Rekayasa Perangkat Lunak itu adalah Computer Science dan Rekayasa Sistem,
namun ketiga hal tersebut merupakan hal yang berbeda. Apasih yang
membedakan ketiga hal tersebut? Penasaran kan? So, jangan kemana-mana ya
terusin baca artikelnya 😀😀
Apa Itu Rekayasa Perangkat Lunak? (Software Engineering)
Rekayasa Perangkat Lunak atau yang sering disebut dengan Software Engineering (SE)
merupakan disiplin ilmu yang membahas mengenai semua aspek produksi
perangkat lunak. Aspek-aspek ini mulai dari tahap awal spesifikasi
sistem sampai dengan pemeliharaan sistem setelah digunakan.
Ada 2 Istilah kunci di dalam RPL :- “discipline of the foundation” = merupakan suatu perekayasa yang membuat suatu alat dapat bekerja. Menerapkan beberapa teori, metode, dan alat bantu yang sesuai. Selain itu mereka juga menggunakannya dengan selektif dan selalu mencoba untuk mencari solusi terhadap permasalahan yang ada.
- “semua aspek produksi perangkat lunak” = rekayasa perangkat lunak tidak hanya berhubungan dengan proses teknik dari pengembangan perangkat lunak. Tetapi juga berhubungan dengan kegiatan seperti manajemen proyek perangkat lunak dan pengembangan alat bantu, metode, dan teori untuk mendukung produksi perangkat lunak.
Perbedaan Antara RPL dengan Computer Science
Perbedaan dari kedua hal ini adalah Computer Science lebih berhubungan dengan teori dan metode yang mendasari sistem komputer dan perangkat lunak. Sedangkan Rekayasa Perangkat Lunak (RPL) lebih berhubungan dengan praktek dalam memproduksi perangkat lunak.
Perbedaan Antara RPL dengan Rekayasa Sistem
Banyak sekali yang bilang bahwa jika kita
telah merekayasa perangkat lunak berarti kita juga telah merekayasa
sistem. Namun hal ini sangatlah berbeda loh teman-teman. Rekayasa Sistem
lebih berkaitan dengan semua aspek dalam pembangunan sistem yang
berbasis komputer termasuk hardware, rekayasa perangkat lunak dan
proses. Sedangkan Rekayasa Perangkat Lunak atau RPL
adalah bagian dari Rekayasa Sistem yang meliputi pembangunan perangkat
lunak, infrastruktur, kontrol, aplikasi, dan database pada sistem. Jadi
jika kita telah dapat merekayasa sistem, maka secara tidak langsung kita
juga sudah merekayasa perangkat lunak.
Oke guys, itu adalah sedikit pembahasan mengenai Apa Itu Rekayasa Perangkat Lunak? (Software Engineering) dengan beberapa pengertian lainnya, seperti Computer Science dan Rekayasa Sistem. Jadi kalian tidak binggung lagi kan antara ketiga pengertian ini. Sebagai seorang developer
ketiga pengertian ini sangatlah penting dalam menentukan tindakan dan
teori yang akan kita terapkan. Sekian dari saya, salam IT ^_^
Tidak ada komentar:
Posting Komentar