5/5/2015Software Engineering Code of Ethics1 Software Engineering Code of Ethics and Professional Practice Dr. Bob Weber CEG 460 / 660 Wright State University.

Slides:



Advertisements
Similar presentations
Code of Ethics for Professional Accountants
Advertisements

IEEE and ACM Code of Ethics AEECS711 : Security Management and Audit Spring 2010 Presenter : Sara Mohseni Instructor : Dr. Hossein Saiedian.
Engineering Ethics* What is engineering ethics?
ASME Code of Ethics1 Engineering Ethics Discussion not Lecture Ethics not Morals No person is perfect.
Making GOOD Decisions Contractor-Engineer Conference Wisconsin Transportation Builders Association January 31, 2013 Richard Kyte D.B. Reinhart Institute.
EECS 690 February 26. Professions Just to clear up some word confusion: In common usage, a professional is generally anyone who gets paid to do something.
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 24.
ACCOUNTING ETHICS Lect. Victor-Octavian Müller, Ph.D.
Ethics CS-480b Network Security Dick Steflik. ACM Code of Ethics This Code, consisting of 24 imperatives formulated as statements of personal responsibility,
Professionalism Professionalism takes more than knowledge
The AMA Code of Ethics Could Egyptian Marketing Professionals Agree on a List of Rules, Perhaps Similar to This? The IMI Journal. Members of the AMA are.
Introduction to the Ethics of Engineering Introduction to Mechanical Engineering The University of Texas-Pan American College of Science and Engineering.
All questions are true or false
1. Engineers shall not undertake technical assignments for which they are not qualified by education or experience." To do so would be "faking it." This.
PROJECT MANAGEMENT ETHICS
Chapter 1- Ethics Lecture 2.
Ethics.
Software Engineering Code Of Ethics And Professional Practice
Diploma of Project Management Project Management Ethics & Code of Conduct Course Number Qualification Code BSB51507.
1 Software Testing and Quality Assurance Lecture 35 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
1 SPIRIT Silicon Prairie Initiative on Robotics in Information Technology Engineering Ethics.
Software Engineering Code of Ethics
CSCE 431: Licensing and Software Engineering Code of Ethics
Ethics Lecture Dr. Christina Howe
ACM/IEEE Software Engineering Code of Ethics and Professional Practice
14/13/ Software Engineering, CPSC , CPSC , Lecture 13 CPSC , CPSC , Lecture 13.
What is Software Engineering?. Software engineering Multi-person construction of multi-version software (David Parnas) An engineering discipline whose.
OSE3 - 1 Software Engineering Ethics and Professional Conduct SWENET OSE3 Module July 2003 Developed with support from the National Science Foundation.
Professional Ethics in Computing Dr. David Sinclair L253
1 Ethics The study of morality, that is, how do we tell the difference between a good action and a bad action; or how do we tell the difference between.
Ch. 101 Epilogue. Ch. 102 Outline What will be the future of the field? What is the impact of SE on society? What ethical issues are raised by SE?
Professional Ethics: Should Software Engineers Adhere to a Professional Code of Conduct? Jonathan Schiff CS 301.
S OFTWARE E NGINEERING C ODE O F E THICS A ND P ROFESSIONAL P RACTICE Software Engineering Ethics and Professional Practices © 1999 by the Institute of.
Engineering Ethics.
CISB 412 Social and Professional Issues Professional Ethics.
2014 SPE Engineering and Professionalism Committee.
Ethics Jonathan J. Makela Based on material from P. Scott Carney, T. Galvin, J. P. Makela, and the National Ethics Center.
Therac-25 Case Family vs. Programmer. People Suffered From Different Type of Bad Programming Database accuracy problems. Many people could not vote in.
PAB/ICAJ Seminar1 The Public Accountancy Board & The Institute of Chartered Accountants of Jamaica Sustaining the Knowledge of Public Accountants - Seminar.
CS 4001 Based on slides by Mary Jean Harrold 1 Professional Ethics.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 1 Slide 1 Professional and ethical responsibility l Software engineering involves wider.
Chapter 8- Professional Ethics
Engineering Ethics. Engineering Ethics ( II ) Wael. A. Moustafa MA.Sc., P.Eng. May 18, 2011 Mechanical Engineering Department Umm Al-Qura University.
ACM/IEEE SWEngineering Code of Ethics and Professional Practice Appendix A, p 467.
CS 360 Lecture 20.  The software industry needs to take more responsibility for its products  Products are sold or licensed with no guarantees about.
Ethics and Computer Science Most of the material for these lectures was taken from an EXCELLENT text on the subject: Ethics for the Information Age Michael.
Certificate IV in Project Management Project Management Ethics & Code of Conduct Course Number Qualification Code BSB41507.
IT depends on several codes of ethics 1. PUBLIC - IT engineers shall act consistently with the public interest. 2. CLIENT AND EMPLOYER - IT engineers shall.
1 The Nature of Ethics Ethics is generally concerned with rules or guidelines for morals and/or socially approved conduct Ethical standards generally apply.
Dr. Rob Hasker Dr. Brad Dennis. Sony’s Virus  2005: Sony wanted to reduce piracy  They put an XCP program on 20 CDs including Van Zant, The Bad Plus,
Chap (3)1 Chapter 3 Professional Codes of Ethics Almost every professional organization dealing with the field of computing has published its own code.


Engineering Design is an Iterative Process
Computers and Society Professional Ethics
CSCE 606: Licensing and Software Engineering Code of Ethics
Bill Tomlinson Art and computing Effects of computer-based art on society? (e.g. animation) Effects of participatory experiences on group dynamics.
CVE 4070 Construction Engineering Professional Ethics
CS2911 Week 8, Thursday Today Half Exam 1 Ethics
CS2911 Week 8, Thursday Today Half Exam 1 Ethics
Code of Ethics - History
Software Engineering Code of Ethics
Code of Engineering Ethics
I IEEE Code of Ethics Electrical and Computer Engineers
Software Engineering, Professional Ethics
Engineering Design is an Iterative Process
Code of Ethics Case Studies
Discussion not Lecture Ethics not Morals No person is perfect
CS-480b Network Security Dick Steflik
Presentation transcript:

5/5/2015Software Engineering Code of Ethics1 Software Engineering Code of Ethics and Professional Practice Dr. Bob Weber CEG 460 / 660 Wright State University

5/5/2015Software Engineering Code of Ethics2

5/5/2015Software Engineering Code of Ethics3

5/5/2015Software Engineering Code of Ethics4

5/5/2015Software Engineering Code of Ethics5

ACM Software Engineering Code of Ethics and Professional Practice 1.Public 2.Client and Employer 3.Product 4.Judgment 5.Management 6.Profession 7.Colleagues 8.Self 5/5/2015Software Engineering Code of Ethics6

5/5/2015Software Engineering Code of Ethics7 Public Software engineers shall act consistently with the public interest. 1.Accept responsibility for your own work 2.Moderate interests of all stakeholders with public good 3.Approve software only if you have well-founded belief in its safety; disclose any actual or potential danger 4.Cooperate in efforts to address matters of grave public concern 5.Be fair and avoid deception in all statements 6.Consider issues of physical disabilities, allocation of resources, economic disadvantage 7.Be encouraged to volunteer professional skills to good causes

5/5/2015Software Engineering Code of Ethics8 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. 1.Provides service in area of competence; be honest and forthright about experience and education 2.Not knowingly use illegally- or unethically-obtained software 3.Use property only as properly authorized and with owner’s knowledge and consent 4.Identify, document, collect evidence, and report to the client if a project is problematic 5.Accept no outside work that is detrimental to your primary employer 6.Promote no interest detrimental to your employer or client, unless higher ethical concern exists

5/5/2015Software Engineering Code of Ethics9 Product Software engineers shall ensure that their products and related modifications meet the highest professional standards possible. 1.Strive for high quality, acceptable cost, and reasonable schedule 2.Identify, define, and address ethical, economic, cultural, legal, and environmental issues related to the project 3.Ensure you use appropriate methods on projects 4.Follow professional standards whenever possible 5.Strive to fully understand specifications for software 6.Ensure specifications are well-documented and approved 7.Ensure adequate testing, debugging, and review of software 8.Ensure adequate documentation 9.Treat software maintenance as professionally as new development

5/5/2015Software Engineering Code of Ethics10 Judgment Software engineers shall maintain integrity and independence in their professional judgment 1.Temper all technical judgments by need to support and maintain human values 2.Only endorse documents you prepared or are under your control 3.Maintain professional objectivity 4.Do not engage in deceptive financial practices 5.Disclose conflicts of interest to all concerned parties 6.Refuse to participate in bodies in which you have potential conflicts of interest

5/5/2015Software Engineering Code of Ethics11 Management Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance 1.Ensure good management practices; inform other software engineers of standards and security procedures 2.Assign work by education and experience levels 3.Ensure realistic quantitative estimates of cost, scheduling, personnel and outcomes 4.Describe position accurately and fully when hiring; offer fair and just remuneration 5.Don’t ask software engineers to violate this Code 6.Don’t punish for expressing ethical concerns about project

5/5/2015Software Engineering Code of Ethics12 Profession Software engineers shall advance the integrity and reputation of the profession consistent with the public interest 1.Help develop favorable organizational environment 2.Participate in professional organizations, meetings, and publications; avoid associations that lead to conflict of interest 3.Support other SW engineers striving to follow this Code 4.Do not promote your own interests at the expense of profession, client, or employer 5.Obey all laws governing work 6.Be accurate describing the characteristics of software 7.Violations of the Code are inconsistent with being a professional software engineer 8.Report violations of the Code to appropriate authorities

5/5/2015Software Engineering Code of Ethics13 Colleagues Software engineers shall be fair to and supportive of their colleagues 1.Encourage colleagues to follow Code 2.Assist them in professional development 3.Fully credit the work of others 4.Review others’ work objectively, candidly 5.Do not unfairly intervene in their career 6.Get opinions of experts in other areas 7.Assist others’ awareness of current standards

5/5/2015Software Engineering Code of Ethics14 Self Software engineers shall participate in lifelong learning regarding the practice of their profession 1.Further your SW development knowledge 2.Improve your SW development skills 3.Improve your documentation skills 4.Improve your knowledge of standards 5.Improve knowledge of this Code 6.Treat others fairly, not biased

5/5/2015Software Engineering Code of Ethics15

5/5/2015Software Engineering Code of Ethics16

5/5/2015Software Engineering Code of Ethics17

5/5/2015Software Engineering Code of Ethics18

5/5/2015Software Engineering Code of Ethics19

5/5/2015Software Engineering Code of Ethics20

5/5/2015Software Engineering Code of Ethics21

5/5/2015Software Engineering Code of Ethics22

5/5/2015Software Engineering Code of Ethics23

5/5/2015Software Engineering Code of Ethics24 Avoiding PlagiarismAvoiding Plagiarism - Writing Across the Curriculum newsletter, Winter 2007, WSU. On my “Links of Interest” page: