SlideShare a Scribd company logo
1 of 18
1
Software Engineering Code Of Ethics
And Professional Practice
Software
Engineering
Ethics and
Professional
Practices
©1999 by the Institute of Electrical and Electronics Engineers, Inc. and the Association for Computing Machinery, Inc.
IEEE/ACM Joint Task Force on
2
What is SEEPP?
 Stands for
Software Engineering Ethics and Professional Practices
 Goal: Establish a code of conduct for professional
software engineers to make software engineering a
beneficial and respected profession.
 Joint Effort by IEEE-Computer Society and Association
of Computing Machinery(ACM)
3
Who are the Engineers?
 Software engineers are those who contribute either by
direct participation or by
– teaching,
– analyzing,
– Specification generating,
– designing,
– developing,
– certifying,
– Maintaining and
– testing
of software systems
4
Roles of Engineers
 “Professional Software Engineers” include
– Practitioners
– Educators
– Managers
– Supervisors
– and Policy makers
 Trainees and Students of the Profession
5
What is Software?
 Computers have a central and growing role in
commerce, industry, government, medicine, education,
entertainment and society at large
 Software Engineers develop software to automate /
facilitate other areas of society
 Thus Role of software in medicine, education,
government, industry, commerce etc is “Key”
6
Software Engineers in focus
 Because of their roles in developing software systems,
software engineers have significant opportunities to
– Do good or cause harm
– Enable others to do good or cause harm
– Influence others to do good or cause harm
7
Need for Code of Ethics
To ensure, as much as possible, that software
engineers efforts will be used for good
Software engineers must commit themselves to
making software engineering a beneficial and
respected profession 
In accordance with that commitment, software
engineers shall adhere a Code of Ethics and
Professional Practice
8
Software Engineering Code of Ethics and
Professional Practice
 The Code contains eight Principles related to
the behavior of and decisions made by
professional software engineers
1. PUBLIC
2. CLIENT AND EMPLOYER
3. PRODUCT
4. JUDGMENT
5. MANAGEMENT
6. PROFESSION
7. COLLEAGUES
8. SELF
9
Software Engineering Code of Ethics and
Professional Practice (Contd.)
 1 PUBLIC
– Software engineers shall act consistently with 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 believe that it is safe, meets
specifications, passes appropriate tests
 Be fair and avoid deception in all statements, particularly
public ones
 Consider issues of physical disabilities and allocation of
resources
 Be encouraged to volunteer professional skills to good
causes
10
Software Engineering Code of Ethics and
Professional Practice (Contd.)
 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
 Provide service in their areas of competence
 Not knowingly use software that is obtained or retained
either illegally or unethically.
 Use the property of a client or employer only in ways
properly authorized
 Identify, document, collect evidence and report to the
client or the employer promptly if, a project is likely to fail or
to violate intellectual property law
11
Software Engineering Code of Ethics and
Professional Practice (Contd.)
 3 PRODUCT
– Software engineers shall ensure that their products and
related modifications meet the highest professional standards
possible
 Strive for high quality and acceptable cost
 Ensure proper and achievable goals and objectives for any
project
 Ensure that they are qualified for any project they work on
 Ensure that an appropriate method is used for any project
 Work to follow professional standards
 Strive to fully understand the specifications for software
 Ensure adequate testing, debugging, documentation and review
of software
 Treat all forms of software maintenance with the same
professionalism as new development.
12
Software Engineering Code of Ethics and
Professional Practice (Contd.)
 4 JUDGMENT
– Software engineers shall maintain integrity and
independence in their professional judgment
 Temper all technical judgments by the need to support and
maintain human values.
 Only endorse documents if prepared under supervision
 Maintain professional objectivity with respect to any
software
 Not engage in deceptive financial practices such as double
billing, or other improper financial practices.
 Disclose to all concerned parties those conflicts of interest
that cannot reasonably be avoided or escaped.
13
Software Engineering Code of Ethics and
Professional Practice (Contd.)
 5 MANAGEMENT
– Software engineering managers and leaders shall subscribe to
and promote an ethical approach to the management of
software development and maintenance
 Ensure good management for any project on which they work
 Ensure that software engineers are informed of standards before
being held to them.
 Ensure realistic quantitative estimates of cost, scheduling,
personnel, quality and outcomes on any project
 Provide for due process in hearing charges of violation of an
employer's policy or of this Code.
 Not ask a software engineer to do anything inconsistent with this
Code
 Not punish anyone for expressing ethical concerns about a
project.
14
Software Engineering Code of Ethics and
Professional Practice (Contd.)
 6 PROFESSION
– Software engineers shall advance the integrity and reputation
of the profession consistent with the public interest
 Help develop an organizational environment favorable to acting
ethically
 Promote public knowledge of software engineering
 Support, as members of a profession, other software engineers
striving to follow this Code.
 Not promote their own interest at the expense of the profession,
client or employer.
 Take responsibility for detecting, correcting, and reporting errors
in software
 Report significant violations of this Code to appropriate authorities
15
Software Engineering Code of Ethics and
Professional Practice (Contd.)
 7 COLLEAGUES
– Software engineers shall be fair to and supportive of
their colleagues
 Encourage colleagues to adhere to this Code
 Assist colleagues in professional development
 Credit fully the work of others and refrain from taking
undue credit
 Assist colleagues in being fully aware of current standard
work practices
 Not unfairly intervene in the career of any colleague
16
Software Engineering Code of Ethics and
Professional Practice (Contd.)
 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
 Further their knowledge of recent developments
 Improve their ability to create safe, reliable, and useful
quality software
 Improve their ability to produce accurate, informative, and
well-written documentation
 Improve their knowledge of relevant standards
 Not influence others to undertake any action that involves a
breach of this Code
17
Where to find this code?
http://www.computer.org/tab/seprof/code.htm
18
Case studies
 Software Licensing (illegal copies)
 Sharewares (hidden bomb)
 Team mates act of vandalism(loopholes)
 Virus in Public Software (Bugged browser)

More Related Content

What's hot

Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethicsWaqar Ahmad
 
PROFESSIONAL PRACTICES IMPORTANT QUESTION
PROFESSIONAL PRACTICES IMPORTANT QUESTIONPROFESSIONAL PRACTICES IMPORTANT QUESTION
PROFESSIONAL PRACTICES IMPORTANT QUESTIONFAREED UR RAHMAN .
 
6 software contracts
6 software contracts6 software contracts
6 software contractsSaqib Raza
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringZahoor Khan
 
Social and Professional Issues in Computing - Ethics
Social and Professional Issues in Computing - EthicsSocial and Professional Issues in Computing - Ethics
Social and Professional Issues in Computing - EthicsDyuti Islam
 
Increasing reliability and safety
Increasing reliability and safetyIncreasing reliability and safety
Increasing reliability and safetyasfiul123
 
Software Engineering code of ethics and professional practice of IEEE
Software Engineering code of ethics and professional practice of IEEESoftware Engineering code of ethics and professional practice of IEEE
Software Engineering code of ethics and professional practice of IEEESamsuddoha Sams
 
Professional Practice Course Outline
Professional Practice Course OutlineProfessional Practice Course Outline
Professional Practice Course OutlineSaqib Raza
 
Prototype model
Prototype modelPrototype model
Prototype modelsadhana8
 
What is software engineering
What is software engineeringWhat is software engineering
What is software engineeringJennifer Polack
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project managementjhudyne
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software EngineeringUpekha Vandebona
 
Lecture-1: Introduction to system integration and architecture - course overv...
Lecture-1: Introduction to system integration and architecture - course overv...Lecture-1: Introduction to system integration and architecture - course overv...
Lecture-1: Introduction to system integration and architecture - course overv...Mubashir Ali
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)ShudipPal
 

What's hot (20)

Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethics
 
PROFESSIONAL PRACTICES IMPORTANT QUESTION
PROFESSIONAL PRACTICES IMPORTANT QUESTIONPROFESSIONAL PRACTICES IMPORTANT QUESTION
PROFESSIONAL PRACTICES IMPORTANT QUESTION
 
RMMM Plan
RMMM PlanRMMM Plan
RMMM Plan
 
Professional Ethics of IT
Professional Ethics of ITProfessional Ethics of IT
Professional Ethics of IT
 
6 software contracts
6 software contracts6 software contracts
6 software contracts
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Social and Professional Issues in Computing - Ethics
Social and Professional Issues in Computing - EthicsSocial and Professional Issues in Computing - Ethics
Social and Professional Issues in Computing - Ethics
 
Software liability
Software liabilitySoftware liability
Software liability
 
Increasing reliability and safety
Increasing reliability and safetyIncreasing reliability and safety
Increasing reliability and safety
 
Software Engineering code of ethics and professional practice of IEEE
Software Engineering code of ethics and professional practice of IEEESoftware Engineering code of ethics and professional practice of IEEE
Software Engineering code of ethics and professional practice of IEEE
 
Professional Practice Course Outline
Professional Practice Course OutlineProfessional Practice Course Outline
Professional Practice Course Outline
 
Prototype model
Prototype modelPrototype model
Prototype model
 
What is software engineering
What is software engineeringWhat is software engineering
What is software engineering
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 
Ethics for IT Professionals
Ethics for IT ProfessionalsEthics for IT Professionals
Ethics for IT Professionals
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software Engineering
 
software engineering
software engineeringsoftware engineering
software engineering
 
Assignment 1
Assignment 1Assignment 1
Assignment 1
 
Lecture-1: Introduction to system integration and architecture - course overv...
Lecture-1: Introduction to system integration and architecture - course overv...Lecture-1: Introduction to system integration and architecture - course overv...
Lecture-1: Introduction to system integration and architecture - course overv...
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)
 

Similar to Software Engineering Code Of Ethics And Professional Practice

13. PP -II IEEE CS ACM Code of Ethics-1.pptx
13. PP -II IEEE CS ACM Code of Ethics-1.pptx13. PP -II IEEE CS ACM Code of Ethics-1.pptx
13. PP -II IEEE CS ACM Code of Ethics-1.pptxmuhammad562811
 
professional ethics in_computing
professional ethics in_computingprofessional ethics in_computing
professional ethics in_computingHamza Cheema
 
Introduction to Software Engineering SE1
Introduction to Software Engineering SE1Introduction to Software Engineering SE1
Introduction to Software Engineering SE1koolkampus
 
Ethics! software engineering
Ethics! software engineeringEthics! software engineering
Ethics! software engineeringUmair shafaqat
 
Soft Eng - Introduction
Soft Eng - IntroductionSoft Eng - Introduction
Soft Eng - IntroductionJomel Penalba
 
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptRekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptAuliyaRahman9
 
SE18_Lec 11_ Software Code of Ethics
SE18_Lec 11_ Software Code of EthicsSE18_Lec 11_ Software Code of Ethics
SE18_Lec 11_ Software Code of EthicsAmr E. Mohamed
 
Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)Rana Muhammad Asif
 
SE_Lec 10_ Software Code of Ethics
SE_Lec 10_ Software Code of EthicsSE_Lec 10_ Software Code of Ethics
SE_Lec 10_ Software Code of EthicsAmr E. Mohamed
 
Ethical Issues in Computing.pptx
Ethical Issues in Computing.pptxEthical Issues in Computing.pptx
Ethical Issues in Computing.pptxTasnim
 

Similar to Software Engineering Code Of Ethics And Professional Practice (20)

week 2 lec 3 PP.pptx
week 2 lec 3 PP.pptxweek 2 lec 3 PP.pptx
week 2 lec 3 PP.pptx
 
Principle of ethics
Principle of ethicsPrinciple of ethics
Principle of ethics
 
se
sese
se
 
Group 14
Group 14Group 14
Group 14
 
13. PP -II IEEE CS ACM Code of Ethics-1.pptx
13. PP -II IEEE CS ACM Code of Ethics-1.pptx13. PP -II IEEE CS ACM Code of Ethics-1.pptx
13. PP -II IEEE CS ACM Code of Ethics-1.pptx
 
professional ethics in_computing
professional ethics in_computingprofessional ethics in_computing
professional ethics in_computing
 
1
11
1
 
Ch1
Ch1Ch1
Ch1
 
Introduction to Software Engineering SE1
Introduction to Software Engineering SE1Introduction to Software Engineering SE1
Introduction to Software Engineering SE1
 
Ethics! software engineering
Ethics! software engineeringEthics! software engineering
Ethics! software engineering
 
Soft Eng - Introduction
Soft Eng - IntroductionSoft Eng - Introduction
Soft Eng - Introduction
 
Ch1
Ch1Ch1
Ch1
 
Ch1
Ch1Ch1
Ch1
 
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptRekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
 
SE18_Lec 11_ Software Code of Ethics
SE18_Lec 11_ Software Code of EthicsSE18_Lec 11_ Software Code of Ethics
SE18_Lec 11_ Software Code of Ethics
 
Group 6 presentation
Group 6 presentationGroup 6 presentation
Group 6 presentation
 
Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)
 
SE_Lec 10_ Software Code of Ethics
SE_Lec 10_ Software Code of EthicsSE_Lec 10_ Software Code of Ethics
SE_Lec 10_ Software Code of Ethics
 
Ethical Issues in Computing.pptx
Ethical Issues in Computing.pptxEthical Issues in Computing.pptx
Ethical Issues in Computing.pptx
 
Codes of ethics
Codes of ethicsCodes of ethics
Codes of ethics
 

More from Saqib Raza

The Design and Analysis of Algorithms.pdf
The Design and Analysis of Algorithms.pdfThe Design and Analysis of Algorithms.pdf
The Design and Analysis of Algorithms.pdfSaqib Raza
 
An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...
An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...
An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...Saqib Raza
 
Data_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdf
Data_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdfData_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdf
Data_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdfSaqib Raza
 
Social Impacts of Artificial intelligence
Social Impacts of Artificial intelligenceSocial Impacts of Artificial intelligence
Social Impacts of Artificial intelligenceSaqib Raza
 
Ethical hacking
Ethical hackingEthical hacking
Ethical hackingSaqib Raza
 
12 security policies
12 security policies12 security policies
12 security policiesSaqib Raza
 
11 Computer Privacy
11 Computer Privacy11 Computer Privacy
11 Computer PrivacySaqib Raza
 
7 Engineering Profession
7 Engineering Profession7 Engineering Profession
7 Engineering ProfessionSaqib Raza
 
Introduction to Intellectual Property
Introduction to Intellectual PropertyIntroduction to Intellectual Property
Introduction to Intellectual PropertySaqib Raza
 
Itroduction to Business Ethics
Itroduction to Business EthicsItroduction to Business Ethics
Itroduction to Business EthicsSaqib Raza
 
Types of Ethics
Types of EthicsTypes of Ethics
Types of EthicsSaqib Raza
 
Introduction to ethics
Introduction to ethicsIntroduction to ethics
Introduction to ethicsSaqib Raza
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management ConceptsSaqib Raza
 
Software Re-Engineering
Software Re-EngineeringSoftware Re-Engineering
Software Re-EngineeringSaqib Raza
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design Saqib Raza
 
Architecture Design
Architecture DesignArchitecture Design
Architecture DesignSaqib Raza
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGSaqib Raza
 
Capability Maturity Model Integartion
Capability Maturity Model IntegartionCapability Maturity Model Integartion
Capability Maturity Model IntegartionSaqib Raza
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentSaqib Raza
 

More from Saqib Raza (20)

The Design and Analysis of Algorithms.pdf
The Design and Analysis of Algorithms.pdfThe Design and Analysis of Algorithms.pdf
The Design and Analysis of Algorithms.pdf
 
An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...
An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...
An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...
 
Data_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdf
Data_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdfData_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdf
Data_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdf
 
Social Impacts of Artificial intelligence
Social Impacts of Artificial intelligenceSocial Impacts of Artificial intelligence
Social Impacts of Artificial intelligence
 
Ethical hacking
Ethical hackingEthical hacking
Ethical hacking
 
12 security policies
12 security policies12 security policies
12 security policies
 
11 Computer Privacy
11 Computer Privacy11 Computer Privacy
11 Computer Privacy
 
7 Engineering Profession
7 Engineering Profession7 Engineering Profession
7 Engineering Profession
 
Introduction to Intellectual Property
Introduction to Intellectual PropertyIntroduction to Intellectual Property
Introduction to Intellectual Property
 
Itroduction to Business Ethics
Itroduction to Business EthicsItroduction to Business Ethics
Itroduction to Business Ethics
 
Types of Ethics
Types of EthicsTypes of Ethics
Types of Ethics
 
Introduction to ethics
Introduction to ethicsIntroduction to ethics
Introduction to ethics
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management Concepts
 
Software Re-Engineering
Software Re-EngineeringSoftware Re-Engineering
Software Re-Engineering
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
Architecture Design
Architecture DesignArchitecture Design
Architecture Design
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Capability Maturity Model Integartion
Capability Maturity Model IntegartionCapability Maturity Model Integartion
Capability Maturity Model Integartion
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 

Recently uploaded

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 

Recently uploaded (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 

Software Engineering Code Of Ethics And Professional Practice

  • 1. 1 Software Engineering Code Of Ethics And Professional Practice Software Engineering Ethics and Professional Practices ©1999 by the Institute of Electrical and Electronics Engineers, Inc. and the Association for Computing Machinery, Inc. IEEE/ACM Joint Task Force on
  • 2. 2 What is SEEPP?  Stands for Software Engineering Ethics and Professional Practices  Goal: Establish a code of conduct for professional software engineers to make software engineering a beneficial and respected profession.  Joint Effort by IEEE-Computer Society and Association of Computing Machinery(ACM)
  • 3. 3 Who are the Engineers?  Software engineers are those who contribute either by direct participation or by – teaching, – analyzing, – Specification generating, – designing, – developing, – certifying, – Maintaining and – testing of software systems
  • 4. 4 Roles of Engineers  “Professional Software Engineers” include – Practitioners – Educators – Managers – Supervisors – and Policy makers  Trainees and Students of the Profession
  • 5. 5 What is Software?  Computers have a central and growing role in commerce, industry, government, medicine, education, entertainment and society at large  Software Engineers develop software to automate / facilitate other areas of society  Thus Role of software in medicine, education, government, industry, commerce etc is “Key”
  • 6. 6 Software Engineers in focus  Because of their roles in developing software systems, software engineers have significant opportunities to – Do good or cause harm – Enable others to do good or cause harm – Influence others to do good or cause harm
  • 7. 7 Need for Code of Ethics To ensure, as much as possible, that software engineers efforts will be used for good Software engineers must commit themselves to making software engineering a beneficial and respected profession  In accordance with that commitment, software engineers shall adhere a Code of Ethics and Professional Practice
  • 8. 8 Software Engineering Code of Ethics and Professional Practice  The Code contains eight Principles related to the behavior of and decisions made by professional software engineers 1. PUBLIC 2. CLIENT AND EMPLOYER 3. PRODUCT 4. JUDGMENT 5. MANAGEMENT 6. PROFESSION 7. COLLEAGUES 8. SELF
  • 9. 9 Software Engineering Code of Ethics and Professional Practice (Contd.)  1 PUBLIC – Software engineers shall act consistently with 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 believe that it is safe, meets specifications, passes appropriate tests  Be fair and avoid deception in all statements, particularly public ones  Consider issues of physical disabilities and allocation of resources  Be encouraged to volunteer professional skills to good causes
  • 10. 10 Software Engineering Code of Ethics and Professional Practice (Contd.)  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  Provide service in their areas of competence  Not knowingly use software that is obtained or retained either illegally or unethically.  Use the property of a client or employer only in ways properly authorized  Identify, document, collect evidence and report to the client or the employer promptly if, a project is likely to fail or to violate intellectual property law
  • 11. 11 Software Engineering Code of Ethics and Professional Practice (Contd.)  3 PRODUCT – Software engineers shall ensure that their products and related modifications meet the highest professional standards possible  Strive for high quality and acceptable cost  Ensure proper and achievable goals and objectives for any project  Ensure that they are qualified for any project they work on  Ensure that an appropriate method is used for any project  Work to follow professional standards  Strive to fully understand the specifications for software  Ensure adequate testing, debugging, documentation and review of software  Treat all forms of software maintenance with the same professionalism as new development.
  • 12. 12 Software Engineering Code of Ethics and Professional Practice (Contd.)  4 JUDGMENT – Software engineers shall maintain integrity and independence in their professional judgment  Temper all technical judgments by the need to support and maintain human values.  Only endorse documents if prepared under supervision  Maintain professional objectivity with respect to any software  Not engage in deceptive financial practices such as double billing, or other improper financial practices.  Disclose to all concerned parties those conflicts of interest that cannot reasonably be avoided or escaped.
  • 13. 13 Software Engineering Code of Ethics and Professional Practice (Contd.)  5 MANAGEMENT – Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance  Ensure good management for any project on which they work  Ensure that software engineers are informed of standards before being held to them.  Ensure realistic quantitative estimates of cost, scheduling, personnel, quality and outcomes on any project  Provide for due process in hearing charges of violation of an employer's policy or of this Code.  Not ask a software engineer to do anything inconsistent with this Code  Not punish anyone for expressing ethical concerns about a project.
  • 14. 14 Software Engineering Code of Ethics and Professional Practice (Contd.)  6 PROFESSION – Software engineers shall advance the integrity and reputation of the profession consistent with the public interest  Help develop an organizational environment favorable to acting ethically  Promote public knowledge of software engineering  Support, as members of a profession, other software engineers striving to follow this Code.  Not promote their own interest at the expense of the profession, client or employer.  Take responsibility for detecting, correcting, and reporting errors in software  Report significant violations of this Code to appropriate authorities
  • 15. 15 Software Engineering Code of Ethics and Professional Practice (Contd.)  7 COLLEAGUES – Software engineers shall be fair to and supportive of their colleagues  Encourage colleagues to adhere to this Code  Assist colleagues in professional development  Credit fully the work of others and refrain from taking undue credit  Assist colleagues in being fully aware of current standard work practices  Not unfairly intervene in the career of any colleague
  • 16. 16 Software Engineering Code of Ethics and Professional Practice (Contd.)  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  Further their knowledge of recent developments  Improve their ability to create safe, reliable, and useful quality software  Improve their ability to produce accurate, informative, and well-written documentation  Improve their knowledge of relevant standards  Not influence others to undertake any action that involves a breach of this Code
  • 17. 17 Where to find this code? http://www.computer.org/tab/seprof/code.htm
  • 18. 18 Case studies  Software Licensing (illegal copies)  Sharewares (hidden bomb)  Team mates act of vandalism(loopholes)  Virus in Public Software (Bugged browser)