Software engineering code of ethics recommended by ACM/IEEE
Software engineers shall commit themselves to making the analysis, specification, design, development, testing and maintenance of software a beneficial and respected professional. In accordance with their commitment to the health, safety and welfare of the public, software engineer shall adhere to the following 8 principles:
- PBULIC – software engineers shall act consistently with the public interest.
- CLIENT AND EMPLOYTER – Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest.
- PRODUCT – software engineers shall ensure that their product and related modification meet the highest professional standards possible.
- JUDEMENT – software engineers shall maintain integrity and independence in their professional judgment.
- MANAGEMENT – Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.
- PROFESSION – Software engineers shall advance the integrity and reputation of profession consistent with the public interest.
- COLLEAGUES – Software engineers shall be fair to and supportive of their colleagues.
- 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.
visit https://ethics.acm.org/code-of-ethics/software-engineering-code/ for more details.
Words and phrases
- adhere to
phrasal verb, formal
to continue behave according to a particular rule, agreement or belief
- commit somebody to doing something
phrasal verb
to say that someone will definitely do something or must do something
- be consistent with something
If a fact, idea etc is consistent with another one, it seems to match it.
- interest
The things that bring advantages to somebody or something
Be in somebody's (best) interest(s) to do something = be the best thing for someone
- integrity
the quality of being honest and strong about what you believe to be right
personal/political/professional integrity
- subscribe to something
phrasal verb, formal
if you subscribe to an idea, you agree with it or support it.
- promote
to help something to develop or increase
- advance
to develop and improve
- participate in
formal
to take part in an activity or event
References
- the stages of software development: