Follow Us @soratemplates

Senin, 28 Mei 2018

Apa Itu Rekayasa Perangkat Lunak? (Software Engineering)




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