Upload
irham
View
214
Download
0
Embed Size (px)
Citation preview
7/27/2019 Why Do I Need Code of Ethics
1/19
Im Ethical....Why Do I need a Code of Ethics?
By: Theresa Zajkowski
CSE 601
7/27/2019 Why Do I Need Code of Ethics
2/19
Overview
What is Ethics?
Brief History Why is there a need for codes of ethics?
Association of Computing Machinery Code ofConduct
Software Engineering Code of Ethics Comparison of the two codes
Scenarios
7/27/2019 Why Do I Need Code of Ethics
3/19
What is Ethics?
According to Merriam-Webster, ethics is the
discipline focusing on what is good and badwith moral duty and obligation. It is a set of
moral principles.
7/27/2019 Why Do I Need Code of Ethics
4/19
A Brief History
In the early nineteenth century, ethics dealt
with a persons character. A persons honorand virtue led them to act ethically. As true
professionals there was no need for written
instructions on how a person should act or
conduct their affairs.
7/27/2019 Why Do I Need Code of Ethics
5/19
A Brief History (Cont.)
However, in the early to mid-nineteenth
century, English doctor Thomas Percivalproposed a list of ethical rules. This code
gave physicians and surgeons a means of
assessing the conduct of their fellow
practitioners as well as their superiors,employers and other medical professionals
(Canadian Appraiser).
7/27/2019 Why Do I Need Code of Ethics
6/19
Why Do We Need A Code of Ethics?
As members of a profession, we are seen as
trusted experts by society. As professionals,we have a duty to maintain the highest
standards of professionalism in our work,
while at the same time still acting in the
public interest.
7/27/2019 Why Do I Need Code of Ethics
7/19
Why Do We Need A Code of Ethics?
(Cont.)
In order for a code of ethics to maintain its
merit and respect, it must contain proceduresfor monitoring a members actions and
procedures for disciplining those who fail to
act in accordance with these standards.
7/27/2019 Why Do I Need Code of Ethics
8/19
Association of Computing Machinery
Code of Conduct
The ACM Code of Conduct contains 24 imperatives
discussing the personal responsibility of each
person.
Outlines fundamental ethical considerations
Addresses additional, considerations of professional
conduct
Discusses the duties specific to individuals who have aleadership role
Focuses on the principles concerning compliance with the
code
7/27/2019 Why Do I Need Code of Ethics
9/19
Association of Computing Machinery
Code of Conduct (Cont.)
The first 8 imperativesfound in Section 1 Contribute to society and human well-being
Avoid harm to others
Be honest and trustworthy
Be fair and take action not to discriminate
7/27/2019 Why Do I Need Code of Ethics
10/19
Association of Computing Machinery
Code of Conduct (Cont.)
Honor property rights including copyrights and patent
Give proper credit for intellectual property
Respect the privacy of others
Honor confidentiality
7/27/2019 Why Do I Need Code of Ethics
11/19
Software Engineering Code of Ethics
Recommended by ACM and IEEE-CS
The Software Engineers Code of Ethics is divided
into 8 principle sections. Public
Client and Employer
Product
Judgment
Management Profession
Colleagues
Self
7/27/2019 Why Do I Need Code of Ethics
12/19
Software Engineering Code of Ethics
(Cont.)
Each section identifies a different situation or
decision a professional engineer would faceand the appropriate action(s) the engineer
should take.
The sections also focus on the relationships
between individuals, groups or organizationsand the ethical obligations involved with
these relationships.
7/27/2019 Why Do I Need Code of Ethics
13/19
Software Engineering Code of Ethics
(Cont.)
The first 8 principles involving the public interest
Accept full responsibility for their own work.
Moderate the interests of the software engineer, the
employer, the client and the users with the public good.
Approve software only if they have a well-founded
belief that it is safe, meets specifications, passes
appropriate tests, and does not diminish quality of life,
diminish privacy or harm the environment. The ultimate
effect of the work should be to the public good.
7/27/2019 Why Do I Need Code of Ethics
14/19
Software Engineering Code of Ethics
(Cont.)
Disclose to appropriate persons or authorities any
actual or potential danger to the user, the public, or the
environment, that they reasonably believe to beassociated with software or related documents.
Cooperate in efforts to address matters of grave public
concern caused by software, its installation,
maintenance, support or documentation.
Be fair and avoid deception in all statements,particularly public ones, concerning software or related
documents, methods and tools.
7/27/2019 Why Do I Need Code of Ethics
15/19
Software Engineering Code of Ethics
(Cont.)
Consider issues of physical disabilities, allocation of
resources, economic disadvantage and other factors
that can diminish access to the benefits of software. Be encouraged to volunteer professional skills to good
causes and contribute to public education concerning
the discipline
7/27/2019 Why Do I Need Code of Ethics
16/19
Comparing the two Codes of Ethics
Similarities
Guide engineers and engineering teams whenfaced with an ethical decision
Describe consequences for unethical decisions
Helps teach the public about what can and cannot
be asked of an engineer
7/27/2019 Why Do I Need Code of Ethics
17/19
Possible Scenarios
Medical Supply Company
Malfunctioning pressure valve on infant respirator University Construction Team
To cut costs, was asked to not install emergency
lighting
Software Company Using proprietary software to release a product
without a license for software
7/27/2019 Why Do I Need Code of Ethics
18/19
Recap
Ethics
History ACM Code of Conduct
Software Engineering Code of Ethics
Comparison of both codes Scenarios
7/27/2019 Why Do I Need Code of Ethics
19/19
Any Questions