Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
30 views17 pages

Ethics

Uploaded by

Rafiul Islam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views17 pages

Ethics

Uploaded by

Rafiul Islam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

CSE 3421

Software Engineering Ethics

SUMMER 2021
MD. RAFI-UR-RASHID
LECTURER, DEPT. OF CSE, UIU
Why This Lesson?
To make software engineering a
beneficial & respected profession and
the efforts be used for good
Who are the software engineers?
Software engineers are those who contribute by-

 Teaching

 Analyzing

 Specification generation

 Designing

 Development

 Testing

 Maintenance
Software Engineers in focus
Because of their role in developing software system,
software engineers have significant chances to-
 Do good or cause harm.
 Enable others to do good or cause harm
 Influence others to do good or cause harm
ACM/IEEE Code of Ethics
 Software Engineering Code of Ethics and Professional
Practice was jointly approved by ACM and IEEE-CS.
 Eight principles, engaging all possible aspects
 In accordance with their commitment to the health,
safety and welfare of the public, software engineers
shall adhere to those eight principles.
8 Key Principles
1. Public
2. Client and Employer
3. Product
4. Judgment
5. Management
6. Profession
7. Colleagues
8. Self
1. Public
Software engineers shall act consistently with the public interest.

 Always put the public interest first.

 Disclose any software-related dangers.

 Cooperate on the matters of public concern.

 Produce software that respects diversity.

 Approve only safe and well tested software


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.

 Only use property as authorized by the owner.

 Honor confidentiality of information.

 Provide services only where competent.

 Inform when a project might see failure.

 Accept no outside work detrimental to the primary employer


3. Product
Software engineers shall ensure that their products and related
modifications meet the highest professional standards possible.

 Ensure adequate software specification and understand them fully.

 Ensure all goals are achievable and estimates are realistic.

 Strive for high quality, acceptable cost, and reasonable schedule.

 Ensure adequate documentation, testing, debugging and review.

 Use data legitimately and remove flawed/ outdated data


4. Judgment
Software engineers shall maintain integrity and independence in their
professional judgment

 Do not accept secret payment from the client.

 Do not engage in any deceptive financial practices.

 Disclose those conflicts of interest that can not be avoided.

 Maintain professional objectivity while handling related documents.


5. Management
Software engineering managers and leaders shall subscribe to and
promote an ethical approach to the management of software
development and maintenance .
 Assign work according to competence.
 Offer fair and just renumeration.

 Accurately describe the terms & conditions of employment.


 Do not prevent a subordinate’s promotion.
 Do not ask anyone to breach this code.
6. Profession
Software engineers shall advance the integrity and reputation of the
profession consistent with the public interest
 Place professional interest before personal.
 Exercise professional responsibility.

 Promote commitment of this code and develop an ethical


environment.
 Associate with reputable people.
 Share software knowledge with other professionals
7. Colleagues
Software engineers shall be fair to and supportive of their colleagues.

 Assist colleagues in professional development.

 Review other’s work with their consent.

 Give full credit to the work of others.

 Do not hinder a colleague’s career.

 Seek help from them outside your competence


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.

 Improve your professional skill and knowledge.

 Improve own ability to produce quality work.

 Improve knowledge about the policy and legislations related to


work.

 Do not violate this code


Thank You

You might also like