Seorang Software Engineer adalah orang yang menerapkan prinsip-prinsip rekayasa perangkat lunak dalam mendesain, pengembangan, pengujian, dan evaluasi perangkat lunak dan sistem yang membuat komputer atau apapun yang berisi perangkat lunak. Sebelum pertengahan tahun 1990-an, sebagian besar praktisi perangkat lunak menyebut dirinya programmer atau software developer, tanpa memandang pekerjaan yang sebenarnya. Banyak orang lebih suka menyebut dirinya pemrogrammer dan software developer, karena dapat diterima secara luas, sementara istilah Software Engineer masih dalam perdebatan.
Istilah programmer sering digunakan sebagai istilah yang merujuk kepada mereka yang tidak memiliki tools, keterampilan, pendidikan, atau etika untuk membangun perangkat lunak yang berkualitas baik. Akibatnya, banyak praktisi menyebut diri sendiri sebagai software engineer untuk melepaskan diri dari stigma yang melekat pada kata programmer. Di banyak perusahaan, untuk berbagai kategori programmer, nama jabatan programmer atau software developer telah diubah menjadi Software Engineer. Istilah tersebut menimbulkan kebingungan, karena ada beberapa penolakan, dengan argumentasi bahwa semua orang pada dasarnya melakukan hal yang sama dengan perangkat lunak, sedangkan yang lain menggunakan istilah untuk membuat sebuah perbedaan, dengan argumentasi bahwa pekerjaan tersebut benar-benar berbeda.
Video: Kehidupan sehari -hari software engineering
Sebagai salah satu bidang profesi, Software Engineer dan IT Profesional
bukan pengecualian, diperlukan rambu-rambu tersebut yang mengatur bagaimana
para IT profesional ini melakukan kegiatannya. Maka dari itu, Joint team IEEE
Computer Society dan ACM telah mengeluarkan kode etik dalam bidang software
engineering, antara lain harus mengikuti Delapan Prinsip berikut :
·
Masyarakat, perekayasa perangkat lunak akan bertindak secara konsisten
sesuai dengan kepentingan masyarakat.
·
Klien dan Atasan, Perekayasa perangkat lunak akan melakukan yang terbaik bagi klien dan atasan
mereka, konsisten dengan kepentingan masyarakat.
·
Produk, Perekayasa perangkat lunak akan mejamin bahwa produk mereka dan
modifikasi yang mereka lakukan terhadapnya memenuhi standar profesional yang
setinggi-tingginya.
·
Penilaian, Perekayasa perangkat lunak akan mempertahankan integritas dan
independensi penilaian profesional mereka.
·
Manajemen, manajer dan pemimpin rekayasa perangkat lunak akan mengikuti dan
mempromosikan pendekatan etis terhadap manajemen pengembangan dan pemeliharaan
perangkat lunak.
·
Profesi, Perekayasa perangkat lunak akan mempertinggi integritas dan
reputasi profesinya konsisten dengan kepentingan masyarakat.
·
Kolega, Perekayasa perangkat lunak akan bersifat adil dan mendukung terhadap
koleganya.
·
Diri Sendiri, Perekayasa perangkat lunak akan berpartisipasi dalam
pembelajaran seumur hidup mengenai praktek profesi mereka dan akan
mempromosikan pendekatan etis terhadap praktek profesi tersebut.
Analisa:
Pada video ini menjelaskan dimana pada suatu perusahaan yang
bernama, orang-orang tersebut menjelaskan apa saja yang dia dapatkan selama
berkerja sebagai software engineering. Banyak orang mengira bawa sebagai
seorang software engineering adalah hal yang membosankan dan hanya duduk
didepan komputer. Tapi tak hanya itu sebagai software engineer Mereka bisa
berinteraksi dengan banyak orang, , tak hanya itu mereka juga memiliki kepuasan
tersendiri saat klien mereka puas akan hasil kerja mereka. Di video
tersebut salah satu dari software enginnering,
dia bekerja pada angkatan militer.
https://missyuntary.files.wordpress.com/2011/04/etika-programmer.pdf
No comments:
Post a Comment