SlideShare uma empresa Scribd logo
1 de 16
Professional Ethics in Computing
What are Professional Ethics?
• Professional ethics are a code of conduct
that govern how members of a profession
deal with each other and with third parties.
Why should we have a
Professional Code of Ethics?
• A Professional Code of Ethics serves several
functions:
– Symbolises the professionalism of the group.
– Defines and promotes a standard for external relations
with clients and employers.
– Protects the group’s interests.
– Codifies members’ rights.
– Expresses ideals to aspire to.
– Offers guidelines in “gray areas”.
Why have a Professional Code of
Ethics in Computing?
• Software has the potential to do good or
cause harm, or to enable or influence others
to do good or cause harm.
• We have pride in our work and want the
work that we do to be given recognition and
respect.
• We want to protect our livelihood.
Some Examples
• ACM Code of Ethics and Professional Conduct.
– http://www.acm.org/constitution/code.html
• Bitish Computer Society Code of Conduct
– http://www1.bcs.org.uk/DocsRepository/03200/3224/default.htm
• IEEE-CS/ACM Software Engineering Code of
Ethics and Professional Practice
– http://www.computer.org/tab/seprof/code.htm
Characteristics of a Code of
Ethics
• They are not simple ethical algorithms that
generate ethical decisions.
• Sometimes elements of the code may be intension
with each other or other sources.
– Requires the software engineer to use ethical judgement
to act in the spirit of the code of ethics.
• A good code of ethics will enunciate fundamental
principles that require thought rather than blind
allegiance.
Joint IEEE-CS/ACM Code of
Ethics and Professional Practice
• Built on 8 principles
– Public Interest
– Client and Employer
– Product
– Judgement
– Management
– Profession
– Colleagues
– Self
• The principle of Public Interest is central to the
code.
Public Interest
• Software engineers shall act consistently with the
public interest.
– Approve software only if they have a well-founded
belief that it is safe, meets standards, passes tests and
does not diminish quality of life, privacy or harm the
environment.
– Disclose any actual or potential danger to the user.
– Be fair and avoid deception in all statements
concerning software.
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.
– Be honest about any limitation of their experience and
education.
– Keep private any confidential information consistent
with the public interest and the law.
– Not knowingly use software that is obtained or retained
either illegally or unethically.
Product
• Software engineers shall ensure that their products
and related modifications meet the highest
professional standards possible.
– Strive for high quality, acceptable cost, and a
reasonable schedule, ensuring significant tradeoffs are
clear.
– Ensure adequate testing, debugging, and review of
software and related documents on which they work.
– Treat all forms of software maintenance with the same
professionalism as new development.
Judgement
• Software engineers shall maintain integrity
and independence in their professional
judgment.
– Not engage in deceptive financial practices.
– Disclose to all concerned parties those
conflicts of interest that cannot reasonably be
avoided or escaped.
Management
• Software engineering managers and leaders
shall subscribe to and promote an ethical
approach to the management of software
development and maintenance.
– Ensure that software engineers are informed of
standards before being held to them.
– Offer fair and just remuneration.
– Not punish anyone for expressing ethical
concerns about a project.
Profession
• Software engineers shall advance the integrity and
reputation of the profession consistent with the
public interest.
– Promote public knowledge of software engineering.
– Be accurate in stating the characteristics of software on
which they work.
– Take responsibility for detecting, correcting, and
reporting errors in software and associated documents
on which they work.
Colleagues
• Software engineers shall be fair to and supportive
of their colleagues.
– Credit fully the work of others and refrain from taking
undue credit.
– Give a fair hearing to the opinions, concerns, or
complaints of a colleague.
– In situations outside of their own areas of competence,
call upon the opinions of other professionals who have
competence in that area.
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
– Improve their ability to create safe, reliable, and
useful quality software
– Improve their ability to produce accurate,
informative, and well-written documentation.
Problems with codes of conduct
• They don’t cover every case (nor should
they).
• Can a list of rules define a behaviour that
everyone considers right?
• Little penalty for non-compliance
– Requires a Personal Code of Ethics that is
broadly in line with the Professional Code.

Mais conteúdo relacionado

Mais procurados

Computer ethics
Computer ethicsComputer ethics
Computer ethics
Jagan Nath
 
Topic 6 professional ethics
Topic 6 professional ethicsTopic 6 professional ethics
Topic 6 professional ethics
Hamid Zainudin
 
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
 
The ethics of software engineering
The ethics of software engineeringThe ethics of software engineering
The ethics of software engineering
jndatirwa
 

Mais procurados (20)

computer misuse n criminal law
computer misuse n criminal lawcomputer misuse n criminal law
computer misuse n criminal law
 
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
 
Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethics
 
Computer ethics
Computer ethicsComputer ethics
Computer ethics
 
Ethics for IT Professionals
Ethics for IT ProfessionalsEthics for IT Professionals
Ethics for IT Professionals
 
Professional societies
Professional societiesProfessional societies
Professional societies
 
IEEE Code Of Conduct/Ethics
IEEE Code Of Conduct/EthicsIEEE Code Of Conduct/Ethics
IEEE Code Of Conduct/Ethics
 
Accountability And Auditing In Professional Practice
Accountability And Auditing In Professional PracticeAccountability And Auditing In Professional Practice
Accountability And Auditing In Professional Practice
 
Professional Practice Course Outline
Professional Practice Course OutlineProfessional Practice Course Outline
Professional Practice Course Outline
 
Topic 6 professional ethics
Topic 6 professional ethicsTopic 6 professional ethics
Topic 6 professional ethics
 
Software Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional PracticeSoftware Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional Practice
 
Chapter 1: Professional Issues in Software Engineering
Chapter 1: Professional Issues in Software Engineering  Chapter 1: Professional Issues in Software Engineering
Chapter 1: Professional Issues in Software Engineering
 
Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)
 
The ethics of software engineering
The ethics of software engineeringThe ethics of software engineering
The ethics of software engineering
 
professional ethics in_computing
professional ethics in_computingprofessional ethics in_computing
professional ethics in_computing
 
05 professional practice
05 professional practice05 professional practice
05 professional practice
 
Ethics for IT Professionals and IT Users
Ethics for IT Professionals and IT UsersEthics for IT Professionals and IT Users
Ethics for IT Professionals and IT Users
 
9781111534127 ppt ch02
9781111534127 ppt ch029781111534127 ppt ch02
9781111534127 ppt ch02
 
Ethics in it
Ethics in itEthics in it
Ethics in it
 
Software liability
Software liabilitySoftware liability
Software liability
 

Destaque

Professional Code of Ethics in Software Engineering
Professional Code of Ethics in Software EngineeringProfessional Code of Ethics in Software Engineering
Professional Code of Ethics in Software Engineering
Lemi Orhan Ergin
 

Destaque (9)

Manual de Buenas Prácticas en Movilidad Virtual
Manual de Buenas Prácticas en Movilidad VirtualManual de Buenas Prácticas en Movilidad Virtual
Manual de Buenas Prácticas en Movilidad Virtual
 
Computer Ethics
Computer EthicsComputer Ethics
Computer Ethics
 
Overview of ethics and information technology
Overview of ethics and information technologyOverview of ethics and information technology
Overview of ethics and information technology
 
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 Code of Ethics in Software Engineering
Professional Code of Ethics in Software EngineeringProfessional Code of Ethics in Software Engineering
Professional Code of Ethics in Software Engineering
 
Chapter 1 powerpoint
Chapter 1 powerpointChapter 1 powerpoint
Chapter 1 powerpoint
 
Ethics in Information Technology
Ethics in Information TechnologyEthics in Information Technology
Ethics in Information Technology
 
Code of ethics
Code of ethicsCode of ethics
Code of ethics
 
Code of ethics ppt
Code of ethics pptCode of ethics ppt
Code of ethics ppt
 

Semelhante a Professional ethics in_computing

Introduction to Software Engineering SE1
Introduction to Software Engineering SE1Introduction to Software Engineering SE1
Introduction to Software Engineering SE1
koolkampus
 

Semelhante a Professional ethics in_computing (20)

profession and it professionalism
profession and it professionalismprofession and it professionalism
profession and it professionalism
 
Principle of ethics
Principle of ethicsPrinciple of ethics
Principle of ethics
 
Group 6 presentation
Group 6 presentationGroup 6 presentation
Group 6 presentation
 
Chp 04 ethics and proffesions (shared) ----
Chp 04   ethics and proffesions (shared) ----Chp 04   ethics and proffesions (shared) ----
Chp 04 ethics and proffesions (shared) ----
 
Ethical Issues in Computing.pptx
Ethical Issues in Computing.pptxEthical Issues in Computing.pptx
Ethical Issues in Computing.pptx
 
week 2 lec 3 PP.pptx
week 2 lec 3 PP.pptxweek 2 lec 3 PP.pptx
week 2 lec 3 PP.pptx
 
Software Engineering Ethics
Software Engineering EthicsSoftware Engineering Ethics
Software Engineering Ethics
 
week1.pptx
week1.pptxweek1.pptx
week1.pptx
 
20CS024 Ethics in Information Technology
20CS024 Ethics in Information Technology 20CS024 Ethics in Information Technology
20CS024 Ethics in Information Technology
 
Collage
CollageCollage
Collage
 
SOFTWARE ENGINEERING
SOFTWARE ENGINEERINGSOFTWARE ENGINEERING
SOFTWARE ENGINEERING
 
Lec Week 3.pptx
Lec Week 3.pptxLec Week 3.pptx
Lec Week 3.pptx
 
Ethics! software engineering
Ethics! software engineeringEthics! software engineering
Ethics! software engineering
 
se
sese
se
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
 
1
11
1
 
Group 14
Group 14Group 14
Group 14
 
Ch1
Ch1Ch1
Ch1
 
Introduction to Software Engineering SE1
Introduction to Software Engineering SE1Introduction to Software Engineering SE1
Introduction to Software Engineering SE1
 
Introduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptxIntroduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptx
 

Mais de Uc Man

Unit 3 maintain yourself in professional practice
Unit 3    maintain yourself in professional practiceUnit 3    maintain yourself in professional practice
Unit 3 maintain yourself in professional practice
Uc Man
 
Student attendancereportofit 105(a)
Student attendancereportofit 105(a)Student attendancereportofit 105(a)
Student attendancereportofit 105(a)
Uc Man
 

Mais de Uc Man (20)

Dhcp in linux
Dhcp in linuxDhcp in linux
Dhcp in linux
 
Unit 3 maintain yourself in professional practice
Unit 3    maintain yourself in professional practiceUnit 3    maintain yourself in professional practice
Unit 3 maintain yourself in professional practice
 
Unit 3 maintain yourself in professional practice
Unit 3    maintain yourself in professional practiceUnit 3    maintain yourself in professional practice
Unit 3 maintain yourself in professional practice
 
Course outline pp_2
Course outline pp_2Course outline pp_2
Course outline pp_2
 
Unit 3 maintain yourself in professional practice
Unit 3    maintain yourself in professional practiceUnit 3    maintain yourself in professional practice
Unit 3 maintain yourself in professional practice
 
Course outline pp_2
Course outline pp_2Course outline pp_2
Course outline pp_2
 
System and network administration network services
System and network administration network servicesSystem and network administration network services
System and network administration network services
 
Unit 3 maintain yourself in professional practice
Unit 3    maintain yourself in professional practiceUnit 3    maintain yourself in professional practice
Unit 3 maintain yourself in professional practice
 
Professionalism
ProfessionalismProfessionalism
Professionalism
 
Pro in the_workplace2
Pro in the_workplace2Pro in the_workplace2
Pro in the_workplace2
 
Encryption & interception of communication
Encryption & interception of communicationEncryption & interception of communication
Encryption & interception of communication
 
Effective time-management
Effective time-managementEffective time-management
Effective time-management
 
Digital divide
Digital divideDigital divide
Digital divide
 
Course outline pp
Course outline ppCourse outline pp
Course outline pp
 
Computer crime
Computer crimeComputer crime
Computer crime
 
Maintain yourself in professional practice
Maintain yourself in professional practiceMaintain yourself in professional practice
Maintain yourself in professional practice
 
Time management
Time managementTime management
Time management
 
Time management,planning and prioritization
Time management,planning and prioritizationTime management,planning and prioritization
Time management,planning and prioritization
 
Student attendancereportofit 105(a)
Student attendancereportofit 105(a)Student attendancereportofit 105(a)
Student attendancereportofit 105(a)
 
Privacy and personal information
Privacy and personal informationPrivacy and personal information
Privacy and personal information
 

Último

FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 

Último (20)

Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 

Professional ethics in_computing

  • 2. What are Professional Ethics? • Professional ethics are a code of conduct that govern how members of a profession deal with each other and with third parties.
  • 3. Why should we have a Professional Code of Ethics? • A Professional Code of Ethics serves several functions: – Symbolises the professionalism of the group. – Defines and promotes a standard for external relations with clients and employers. – Protects the group’s interests. – Codifies members’ rights. – Expresses ideals to aspire to. – Offers guidelines in “gray areas”.
  • 4. Why have a Professional Code of Ethics in Computing? • Software has the potential to do good or cause harm, or to enable or influence others to do good or cause harm. • We have pride in our work and want the work that we do to be given recognition and respect. • We want to protect our livelihood.
  • 5. Some Examples • ACM Code of Ethics and Professional Conduct. – http://www.acm.org/constitution/code.html • Bitish Computer Society Code of Conduct – http://www1.bcs.org.uk/DocsRepository/03200/3224/default.htm • IEEE-CS/ACM Software Engineering Code of Ethics and Professional Practice – http://www.computer.org/tab/seprof/code.htm
  • 6. Characteristics of a Code of Ethics • They are not simple ethical algorithms that generate ethical decisions. • Sometimes elements of the code may be intension with each other or other sources. – Requires the software engineer to use ethical judgement to act in the spirit of the code of ethics. • A good code of ethics will enunciate fundamental principles that require thought rather than blind allegiance.
  • 7. Joint IEEE-CS/ACM Code of Ethics and Professional Practice • Built on 8 principles – Public Interest – Client and Employer – Product – Judgement – Management – Profession – Colleagues – Self • The principle of Public Interest is central to the code.
  • 8. Public Interest • Software engineers shall act consistently with the public interest. – Approve software only if they have a well-founded belief that it is safe, meets standards, passes tests and does not diminish quality of life, privacy or harm the environment. – Disclose any actual or potential danger to the user. – Be fair and avoid deception in all statements concerning software.
  • 9. 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. – Be honest about any limitation of their experience and education. – Keep private any confidential information consistent with the public interest and the law. – Not knowingly use software that is obtained or retained either illegally or unethically.
  • 10. Product • Software engineers shall ensure that their products and related modifications meet the highest professional standards possible. – Strive for high quality, acceptable cost, and a reasonable schedule, ensuring significant tradeoffs are clear. – Ensure adequate testing, debugging, and review of software and related documents on which they work. – Treat all forms of software maintenance with the same professionalism as new development.
  • 11. Judgement • Software engineers shall maintain integrity and independence in their professional judgment. – Not engage in deceptive financial practices. – Disclose to all concerned parties those conflicts of interest that cannot reasonably be avoided or escaped.
  • 12. Management • Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance. – Ensure that software engineers are informed of standards before being held to them. – Offer fair and just remuneration. – Not punish anyone for expressing ethical concerns about a project.
  • 13. Profession • Software engineers shall advance the integrity and reputation of the profession consistent with the public interest. – Promote public knowledge of software engineering. – Be accurate in stating the characteristics of software on which they work. – Take responsibility for detecting, correcting, and reporting errors in software and associated documents on which they work.
  • 14. Colleagues • Software engineers shall be fair to and supportive of their colleagues. – Credit fully the work of others and refrain from taking undue credit. – Give a fair hearing to the opinions, concerns, or complaints of a colleague. – In situations outside of their own areas of competence, call upon the opinions of other professionals who have competence in that area.
  • 15. 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 – Improve their ability to create safe, reliable, and useful quality software – Improve their ability to produce accurate, informative, and well-written documentation.
  • 16. Problems with codes of conduct • They don’t cover every case (nor should they). • Can a list of rules define a behaviour that everyone considers right? • Little penalty for non-compliance – Requires a Personal Code of Ethics that is broadly in line with the Professional Code.