Standar Profesi ACM dan IEEE
Rekayasa Perangkat Lunak Kode Etik dan Profesional Praktek
(Versi 5.2) seperti yang direkomendasikan oleh ACM / IEEE-CS Joint Task Force
on Software Engineering Etika dan Profesional Praktek dan bersama-sama
disetujui oleh ACM dan IEEE-CS sebagai standar untuk mengajar dan berlatih
perangkat lunak rekayasa.
Versi kode singkat merangkum aspirasi pada tingkat tinggi
abstraksi tersebut; klausa yang disertakan dalam versi lengkap memberikan
contoh-contoh dan rincian tentang bagaimana aspirasi ini mengubah cara kita
bertindak sebagai profesional rekayasa perangkat lunak. Without the
aspirations, the details can become legalistic and tedious; without the
details, the aspirations can become high sounding but empty; together, the
aspirations and the details form a cohesive code. Tanpa aspirasi, rincian bisa
menjadi legalistik dan membosankan; tanpa rincian, aspirasi dapat menjadi
tinggi terdengar tapi kosong; bersama-sama, aspirasi dan rincian bentuk kode
kohesif.
Software engineers shall commit themselves to making the
analysis, specification, design, development, testing and maintenance of
software a beneficial and respected profession. insinyur Perangkat Lunak harus
berkomitmen untuk membuat analisis, spesifikasi, desain, pengembangan,
pengujian dan pemeliharaan perangkat lunak dan dihormati profesi menguntungkan.
In accordance with their commitment to the health, safety and welfare of the
public, software engineers shall adhere to the following Eight Principles:
Sesuai dengan komitmen mereka untuk kesehatan, keselamatan dan kesejahteraan
masyarakat, insinyur perangkat lunak harus mematuhi Delapan Prinsip berikut:
1. 1. PUBLIC – Software engineers shall act consistently
with the public interest. UMUM – Software insinyur harus bertindak secara
konsisten dengan kepentingan publik.
2. 2. CLIENT AND EMPLOYER – Software engineers shall act in
a manner that is in the best interests of their client and employer consistent
with the public interest. KLIEN dan majikan – Software insinyur harus bertindak
dengan cara yang adalah kepentingan terbaik klien mereka dan majikan yang
konsisten dengan kepentingan publik.
3. 3. PRODUCT – Software engineers shall ensure that their
products and related modifications meet the highest professional standards
possible. PRODUK – Software insinyur harus memastikan bahwa produk dan
modifikasi yang terkait dengan memenuhi standar profesional tertinggi mungkin.
4. 4. JUDGMENT – Software engineers shall maintain integrity
and independence in their professional judgment. PENGHAKIMAN – Software
insinyur harus mempertahankan integritas dan kemandirian dalam penilaian
profesional mereka.
5. 5. MANAGEMENT – Software engineering managers and leaders
shall subscribe to and promote an ethical approach to the management of
software development and maintenance. MANAJEMEN – Rekayasa Perangkat Lunak
manajer dan pemimpin harus berlangganan dan mempromosikan pendekatan etis
kepada manajemen pengembangan perangkat lunak dan pemeliharaan.
6. 6. PROFESSION – Software engineers shall advance the
integrity and reputation of the profession consistent with the public interest.
PROFESI – Software insinyur harus memajukan integritas dan reputasi profesi
yang konsisten dengan kepentingan publik.
7. 7. COLLEAGUES – Software engineers shall be fair to and
supportive of their colleagues. Kolega – Software engineer harus bersikap adil
dan mendukung rekan-rekan mereka.
8. 8. SELF – Software engineers shall participate in
lifelong learning regarding the practice of their profession and shall promote
an ethical approach to the practice of the profession. DIRI – Software insinyur
harus berpartisipasi dalam belajar seumur hidup tentang praktek profesi mereka
dan akan mempromosikan pendekatan etis untuk praktek profesi.
Software Engineering Code of Ethics and Professional
Practice (Full Version) Rekayasa Perangkat Lunak Kode Etik dan Praktek
Profesional (Full Version)
PREAMBLE MUKADIMAH
Computers have a central and growing role in commerce,
industry, government, medicine, education, entertainment and society at large.
Komputer memiliki peran sentral dan berkembang dalam perdagangan, industri,
pemerintah, kedokteran, pendidikan, hiburan dan masyarakat pada umumnya.
Software engineers are those who contribute by direct participation or by
teaching, to the analysis, specification, design, development, certification,
maintenance and testing of software systems. insinyur Perangkat Lunak adalah
mereka yang berkontribusi dengan partisipasi langsung atau dengan mengajar,
untuk analisis, spesifikasi, desain, pengembangan, sertifikasi, pemeliharaan
dan pengujian sistem perangkat lunak. Because of their roles in developing
software systems, software engineers have significant opportunities to do good
or cause harm, to enable others to do good or cause harm, or to influence
others to do good or cause harm. Karena peran mereka dalam mengembangkan sistem
perangkat lunak, perangkat lunak insinyur memiliki kesempatan signifikan untuk
melakukan atau menyebabkan kerugian yang baik, untuk memungkinkan orang lain
untuk berbuat baik atau merugikan menyebabkan, atau untuk mempengaruhi orang
lain untuk berbuat baik atau menyebabkan kerusakan. To ensure, as much as
possible, that their efforts will be used for good, software engineers must
commit themselves to making software engineering a beneficial and respected
profession. Untuk memastikan, sebanyak mungkin, bahwa upaya mereka akan
digunakan untuk kebaikan, insinyur perangkat lunak harus komitmen untuk membuat
rekayasa perangkat lunak dan dihormati profesi menguntungkan. In accordance
with that commitment, software engineers shall adhere to the following Code of
Ethics and Professional Practice. Sesuai dengan komitmen itu, insinyur
perangkat lunak harus mematuhi berikut Kode Etik dan Praktek Profesional.