Software Engineering code of ethics and professional practice of IEEE

36
SE CODE OF ETHICS AND PROFESSIONAL PRACTICE (IEEE) Information Systems Ethics GE-603

description

This is a part of Information System Ethics that teaches the professionals what are ethical and unethical.

Transcript of Software Engineering code of ethics and professional practice of IEEE

Page 1: Software Engineering code of ethics and professional practice of IEEE

SE CODE OF ETHICS AND PROFESSIONAL

PRACTICE (IEEE)

Information Systems Ethics

GE-603

Page 2: Software Engineering code of ethics and professional practice of IEEE

Prepared ByMd Samsuddoha SamsInstitute of Information

Technology University of Dhaka

[email protected]

April 11, 2023 2SE code of Ethics

Page 3: Software Engineering code of ethics and professional practice of IEEE

What is code of Ethics? About IEEE History of IEEE code of Ethics 8 Fundamental Principles Discussion of principles

Overview

April 11, 2023 3SE code of Ethics

Page 4: Software Engineering code of ethics and professional practice of IEEE

What is a code of ethics?

A set of moral principles or values

Governs an individual or a group

Deals with what is good and bad with moral duty and obligation

April 11, 2023 4SE code of Ethics

Page 5: Software Engineering code of ethics and professional practice of IEEE

What is a code of ethics?(Cont.)

Harsh Chauhan defined as- Make rules and responsibilities Discipline All over activities by organization

Christine Ukovic Tickner- workplace health and safety behavior, policy and legislation

April 11, 2023 5SE code of Ethics

Page 6: Software Engineering code of ethics and professional practice of IEEE

Professional Codes of Ethics

Association of Information Technology Professionals (AITP)

Association for Computing Machinery (ACM) Institute for Electrical and Electronics Engineers

Computer Society (IEEE-CS) National Society for Professional Engineers (NSPE)

April 11, 2023 6SE code of Ethics

Page 7: Software Engineering code of ethics and professional practice of IEEE

What is IEEE?

The Institute of Electrical and Electronics Engineers

An international non-profit, professional organization

Advancement of technology related to electricity and to electronic applications.

April 11, 2023 7SE code of Ethics

Page 8: Software Engineering code of ethics and professional practice of IEEE

IEEE Code of Ethics

Formed in 1963 as a merger of AIEE (American Institute of Electrical Engineers) and IRA (Institute of Radio Engineers)

Worlds largest professional/technical organization for advancement of technology

IEEE membership requires adherence to IEEE code of ethics

April 11, 2023 8SE code of Ethics

Page 9: Software Engineering code of ethics and professional practice of IEEE

History of IEEE Code of Ethics

1912 – Code adopted by the American Institute of Electrical Engineers (AIEE).

1963 – IEEE endorsed “Canons of Ethics of Engineers” after AIEE/IRE merger.

1974 – Board of Directors approved “IEEE Code of Ethics for Engineers”.

1990 – Board of Directors approved simplified IEEE Code of Ethics.

2006 – Board of Directors approved revision to the IEEE Code of Ethics.

9April 11, 2023 SE code of Ethics

Page 10: Software Engineering code of ethics and professional practice of IEEE

8 Key Principles

Code Of

Ethics

Self

Public

Colleagues

Client & Employe

r

Profession

Management

Judgment

Product

April 11, 2023 10SE code of Ethics

Page 11: Software Engineering code of ethics and professional practice of IEEE

PublicPublic

April 11, 2023 11SE code of Ethics

Page 12: Software Engineering code of ethics and professional practice of IEEE

Public

Disclose to appropriate persons or authorities any actual or potential danger to the user, the public, or the environment, that they reasonably believe to be associated with software or related documents.

April 11, 2023 12SE code of Ethics

Page 13: Software Engineering code of ethics and professional practice of IEEE

Public 1.01 Accept responsibility for your own work 1.02 Approve only safe, well tested software 1.03 Only sign documents in area of competence 1.04 Cooperate on matters of public concern 1.05 Produce software that respects diversity 1.06 Be fair and truthful in all matters 1.07 Always put the public’s interests first 1.08 Donate professional skills to good causes 1.10 Disclose any software-related dangers

April 11, 2023 13SE code of Ethics

Page 14: Software Engineering code of ethics and professional practice of IEEE

Client & Employ

er

Client & Employ

er

April 11, 2023 14SE code of Ethics

Page 15: Software Engineering code of ethics and professional practice of IEEE

Client & Employer

Promote no interest adverse to their employer or client, unless a higher ethical concern is being compromised; in that case, inform the employer or another appropriate authority of the ethical concern.

April 11, 2023 15SE code of Ethics

Page 16: Software Engineering code of ethics and professional practice of IEEE

Principle 2: Client and Employer

2.01 Provide services only where competent 2.02 Ensure resources are authentically approved 2.03 Only use property as authorized by the owner 2.04 Do not use illegally obtained software 2.05 Honor confidentiality of information 2.06 Raise matters of social concern 2.07 Inform when a project becomes problematic 2.08 Accept no detrimental outside work 2.09 Represent no interests adverse to your

employer

April 11, 2023 16SE code of Ethics

Page 17: Software Engineering code of ethics and professional practice of IEEE

ProductProduct

April 11, 2023 17SE code of Ethics

Page 18: Software Engineering code of ethics and professional practice of IEEE

Principle 3: Products

3.01 Ensure adequate software specification

3.02 Understand specifications fully 3.03 Ensure you are suitably qualified 3.04 Ensure all goals are achievable 3.05 Ensure proper methodology use 3.06 Ensure good project management 3.07 Ensure all estimates are realistic 3.08 Ensure adequate documentation 3.09 Ensure adequate testing and

debuggingApril 11, 2023 18SE code of Ethics

Page 19: Software Engineering code of ethics and professional practice of IEEE

Principle 3: Products(Cont.) 3.10 Promote privacy of individuals 3.11 Use data legitimately 3.12 Delete outdated and flawed data 3.13 Identify and address contentious

issues 3.14 Promote maximum quality and

minimum cost 3.15 Follow appropriate industry

standards

April 11, 2023 SE code of Ethics 19

Page 20: Software Engineering code of ethics and professional practice of IEEE

Judgment

Judgment

April 11, 2023 20SE code of Ethics

Page 21: Software Engineering code of ethics and professional practice of IEEE

Principle 4: Judgment

4.01 Maintain professional objectivity 4.02 Only sign documents within your responsibility 4.03 Reject bribery 4.04 Do not accept secret payments from the client 4.05 Accept payment from only one source for a job 4.06 Disclose conflicts of interest 4.07 Avoid conflicting financial interests 4.08 Temper technology judgments with ethics

April 11, 2023 21SE code of Ethics

Page 22: Software Engineering code of ethics and professional practice of IEEE

Management

Management

April 11, 2023 22SE code of Ethics

Page 23: Software Engineering code of ethics and professional practice of IEEE

Management

Ensure good management for any project on which they work, including effective procedures for promotion of quality and reduction of risk.

April 11, 2023 23SE code of Ethics

Page 24: Software Engineering code of ethics and professional practice of IEEE

Principle 5: Management 5.01 Assure standards are known by employees 5.02 Assure knowledge of confidentiality protocols 5.03 Assign work according to competence 5.04 Provide due process for code violations 5.05 Develop fair ownership agreements 5.06 Accurately describe conditions of

employment 5.07 Offer only fair and just remuneration 5.08 Do not prevent a subordinate’s promotion 5.09 Do not ask a person to breach this code

April 11, 2023 24SE code of Ethics

Page 25: Software Engineering code of ethics and professional practice of IEEE

Profession

Profession

April 11, 2023 25SE code of Ethics

Page 26: Software Engineering code of ethics and professional practice of IEEE

Profession

Be accurate in stating the characteristics of software on which they work, avoiding not only false claims but also claims that might reasonably be speculative, vacuous, deceptive, misleading, or doubtful.

April 11, 2023 26SE code of Ethics

Page 27: Software Engineering code of ethics and professional practice of IEEE

Principle 6: Profession

6.01 Associate with reputable people 6.02 Promote commitment of this code 6.03 Support followers of this code 6.04 Help develop an ethical

environment 6.05 Report suspected violations of

this code 6.06 Take responsibility for errors 6.07 Only accept appropriate

remunerationApril 11, 2023 27SE code of Ethics

Page 28: Software Engineering code of ethics and professional practice of IEEE

Principle 6: Profession (Cont.) 6.08 Be accurate and honest regarding

software 6.09 Place professional interests before

personal 6.10 Obey all laws governing your work 6.11 Exercise professional responsibility 6.12 Promote public knowledge of the

subject 6.13 Share software knowledge with the

professionApril 11, 2023 SE code of Ethics 28

Page 29: Software Engineering code of ethics and professional practice of IEEE

Colleagues

Colleagues

April 11, 2023 29SE code of Ethics

Page 30: Software Engineering code of ethics and professional practice of IEEE

Colleagues

7.02. Assist colleagues in professional development.

April 11, 2023 30SE code of Ethics

Page 31: Software Engineering code of ethics and professional practice of IEEE

Principle 7: Colleagues 7.01 Assist colleagues in professional development 7.02 Review other’s work only with their consent 7.03 Credit fully the work of others 7.04 Review others work candidly 7.05 Give fair hearing to colleagues 7.06 Assist colleagues’ awareness of work practices 7.08 Do not hinder a colleague’s career 7.09 Do not pursue a job offered to a colleague 7.10 Seek help with work outside your competence

April 11, 2023 31SE code of Ethics

Page 32: Software Engineering code of ethics and professional practice of IEEE

SelfSelf

April 11, 2023 32SE code of Ethics

Page 33: Software Engineering code of ethics and professional practice of IEEE

Self

Further their knowledge of developments in the analysis, specification, design, development, maintenance, and testing of software and related documents, together with the management of the development process.

April 11, 2023 33SE code of Ethics

Page 34: Software Engineering code of ethics and professional practice of IEEE

Principle 8: Self 8.01 Further your own professional knowledge 8.02 Improve your ability to produce quality work 8.03 Improve your ability to document work 8.04 Improve your understanding of work details 8.05 Improve your knowledge of relevant

legislation 8.06 Improve your knowledge of this code 8.07 Do not force anyone to violate this code 8.08 Consider code violations inconsistent with software engineering

April 11, 2023 34SE code of Ethics

Page 35: Software Engineering code of ethics and professional practice of IEEE

Any Questions?

April 11, 2023 35SE code of Ethics

Page 36: Software Engineering code of ethics and professional practice of IEEE

Thanks All

April 11, 2023 36SE code of Ethics