Skip to main content

Apa itu Rekayasa Perangkat Lunak Komputer?

Rekayasa perangkat lunak komputer adalah seluruh proses perencanaan, merancang, dan mengembangkan produk perangkat lunak komputer.Istilah rekayasa perangkat lunak mengacu secara khusus pada pendekatan yang kompleks, disiplin, dan sistematis yang digunakan untuk membuat dan memelihara perangkat lunak.Banyak orang menggunakan istilah ini untuk menjelaskan keterampilan yang diperlukan untuk membuat dan mendukung produk perangkat lunak.

Untuk menjadi insinyur perangkat lunak komputer, kandidat harus menyelesaikan gelar sarjana dalam bidang ilmu komputer.Meskipun beberapa sekolah menawarkan jurusan rekayasa perangkat lunak komputer, ini tidak terlalu umum.Secara umum, keterampilan yang dibutuhkan sudah termasuk dalam program ilmu komputer, dan memiliki manfaat menjadi disiplin yang diakui.Bidang rekayasa perangkat lunak komputer relatif baru dan mungkin memerlukan lebih banyak waktu untuk diadopsi secara luas.Profesi Profesi itu sendiri tidak berlisensi atau diatur dengan cara yang sama seperti insinyur.Ada beberapa inisiatif yang berbeda untuk melisensikan kelompok profesional ini, dengan berbagai tingkat keberhasilan.Di Amerika Serikat, Institute of Electrical and Electronics Engineers (IEEE) membuat program lisensi untuk insinyur perangkat lunak komputer, tetapi memiliki penerimaan terbatas.Di Eropa dan Kanada, profesi ini diatur dan kandidat harus memenuhi persyaratan pendidikan dan pengalaman khusus untuk menjadi insinyur perangkat lunak komputer profesional.

Fokus utama dalam bidang ini adalah pengembangan metodologi seputar penciptaan produk perangkat lunak baru.IEEE telah mengembangkan manual yang disebut Badan Rekayasa Perangkat Lunak Pengetahuan (Swebok).Buku ini dianggap memiliki tingkat pengetahuan standar yang seharusnya dimiliki oleh seorang insinyur perangkat lunak di Amerika Utara setelah empat tahun pengalaman kerja.Ada banyak diskusi internasional tentang validitas buku sebagai sumber daya, karena banyak lembaga tidak dikonsultasikan.

Rekayasa perangkat lunak komputer dapat dibagi menjadi beberapa sub-area, termasuk desain perangkat lunak, pengujian, dan pemeliharaan.Secara keseluruhan, 10 sub-area yang berbeda secara resmi diakui oleh IEEE.Namun, area tambahan terus berkembang, dan mungkin beberapa waktu sebelum daftar dianggap lengkap.

Banyak orang yang ingin menjadi insinyur perangkat lunak komputer memulai karir mereka sebagai programmer atau pengembang komputer.Jalur karier tradisional akan dimulai di bidang ini, dan kemudian mencari peluang promosi untuk insinyur perangkat lunak setelah delapan hingga 10 tahun pengalaman kerja.Jalur karier ini membutuhkan pendidikan dan pelatihan tambahan selama periode ini, karena teknologi dan metodologi terus berubah.Permintaan rekayasa ilmu komputer diperkirakan akan mengalami di atas pertumbuhan rata -rata selama lima hingga delapan tahun ke depan.Ketika peluang tumbuh, harus ada lebih banyak klarifikasi dan pengembangan standar yang diterima secara internasional untuk pengakuan profesional di bidang ini.