Software Engineering code of ethics and professional practice of IEEE
-
Upload
samsuddoha-lavlu -
Category
Education
-
view
2.243 -
download
3
description
Transcript of Software Engineering code of ethics and professional practice of IEEE
SE CODE OF ETHICS AND PROFESSIONAL
PRACTICE (IEEE)
Information Systems Ethics
GE-603
Prepared ByMd Samsuddoha SamsInstitute of Information
Technology University of Dhaka
April 11, 2023 2SE code of Ethics
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
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
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
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
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
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
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
8 Key Principles
Code Of
Ethics
Self
Public
Colleagues
Client & Employe
r
Profession
Management
Judgment
Product
April 11, 2023 10SE code of Ethics
PublicPublic
April 11, 2023 11SE code of Ethics
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
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
Client & Employ
er
Client & Employ
er
April 11, 2023 14SE code of Ethics
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
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
ProductProduct
April 11, 2023 17SE code of Ethics
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
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
Judgment
Judgment
April 11, 2023 20SE code of Ethics
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
Management
Management
April 11, 2023 22SE code of Ethics
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
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
Profession
Profession
April 11, 2023 25SE code of Ethics
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
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
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
Colleagues
Colleagues
April 11, 2023 29SE code of Ethics
Colleagues
7.02. Assist colleagues in professional development.
April 11, 2023 30SE code of Ethics
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
SelfSelf
April 11, 2023 32SE code of Ethics
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
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
Any Questions?
April 11, 2023 35SE code of Ethics
Thanks All
April 11, 2023 36SE code of Ethics