ACM/IEEE SWEngineering Code of Ethics and Professional Practice Appendix A, p 467.

Slides:



Advertisements
Similar presentations
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.
Advertisements

5/5/2015Software Engineering Code of Ethics1 Software Engineering Code of Ethics and Professional Practice Dr. Bob Weber CEG 460 / 660 Wright State University.
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 24.
Professionalism Professionalism takes more than knowledge
PROJECT MANAGEMENT ETHICS
Chapter 1- Ethics Lecture 2.
Introduction to Computer Ethics
Come Fly with Me. Trustworthy Software is: Safe: Does no harm Reliable: No crash or hang. Secure: No Hacking Possible.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Software Engineering Code Of Ethics And Professional Practice
Ethics CS 415, Software Engineering II Mark Ardis, Rose-Hulman Institute April 15, 2003.
Modified from Sommerville’s slidesSoftware Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering September 5, 2007.
1 Software Testing and Quality Assurance Lecture 35 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
SE 112 Slide 1 SE 112 l
CSCE 431: Licensing and Software Engineering Code of Ethics
How the New Software Engineering Code of Ethics Affects You Vol. 1, Chapter 2, pp Presented by Naiana Campos University of Central Florida – EEL.
Ethics Lecture Dr. Christina Howe
Chapter 1 Introduction Yonsei University 2 nd Semester, 2014 Sanghyun Park.
ACM/IEEE Software Engineering Code of Ethics and Professional Practice
What is Software Engineering?. Software engineering Multi-person construction of multi-version software (David Parnas) An engineering discipline whose.
Introduction to Computer Science
Professional Ethics in Computing Dr. David Sinclair L253
1 An Introduction to Software Engineering. 2 Objectives l To introduce software engineering and to explain its importance l To set out the answers to.
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.
CISB 412 Social and Professional Issues Professional Ethics.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
An Introduction to Software Engineering DeSiamore 1.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Software Engineering The first lecture.
1 Software Engineering, 7th edition. Chapter 1 Courtesy: ©Ian Sommerville 2004 Sep 02, 2008 Lecture # 1 An Introduction to Software Engineering.
©Ian Sommerville 2006Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Therac-25 Case Family vs. Programmer. People Suffered From Different Type of Bad Programming Database accuracy problems. Many people could not vote in.
Software Engineering Slide 1 An Introduction to Software Engineering.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 1 Slide 1 Chapter 1 Introduction.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 1 Slide 1 Professional and ethical responsibility l Software engineering involves wider.
1 These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.
ICS131 – Ethics 11/17/03. IEEE-CS and ACM 1.PUBLIC - Software engineers shall act consistently with the public.
INTRODUCTION TO SOFTWARE ENGINEERING. Objectives To introduce software engineering and to explain its importance To set out the answers to key questions.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 / 31 An Introduction to Software Engineering.
1 Software Engineering, 8th edition. Chapter 1 Jan 28 th, 2009 Lecture # 1 Courtesy: ©Ian Sommerville 2006 An Introduction to Software Engineering.
Why? Software Engineers don’t communicate very well…
1 CSC 4700 Software Engineering John Lewis These slides are based on originals provided by Ian Sommerville.
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.
CISB 412 Social and Professional Issues Professional Ethics.
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.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
1 A Mature Profession Of Software Engineering A Mature Profession Of Software Engineering Ye Yint Win EC Member (Myanmar Computer Scientist Association)
School of Business Administration Chap 3 Engineering of Software;
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,

INTRODUCTION TO SOFTWARE ENGINEERING
Software Engineering An Introduction.
An Introduction to Software Engineering
An Introduction to Software Engineering
Software Engineering Introduction.
CSCE 606: Licensing and Software Engineering Code of 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.
CS2911 Week 8, Thursday Today Half Exam 1 Ethics
Code of Ethics - History
An Introduction to Software Engineering
An Introduction to Software Engineering
Software Engineering Code of Ethics
An Introduction to Software Engineering
An Introduction to Software Engineering
An Introduction to Software Engineering
Presentation transcript:

ACM/IEEE SWEngineering Code of Ethics and Professional Practice Appendix A, p 467

Preamble SW engineers participate in the analysis, specification, design, development, maintenance, and testing of software systems B/C of this SW Engineers have significant opportunities to do good or cause harm, to enable others to do good or cause harm, or to influence others to do good or cause harm

Preamble (2) SW Engineers shall adhere to the following Code of Ethics and Professional Practice Code contains 8 principles Each principle contains several clauses The list of principles and clauses is not exhaustive The clauses should not be viewed as separating the acceptable from the unacceptable for all situations

Preamble (3) The code is not a simple ethical algorithm that generates ethical decisions In certain situations standards may be in tension w/ each other or w/ standards from other sources These situations require the SW Engineer to use ethical judgement to act in a manner which is most consistent w/ the spirit of the Code of Ethics and Professional Practice

Overview of Principles The 8 Principles are based on relationships of the SW Engineer 1) Public 2) Client and Employer 3) Product 4) Judgment 5) Management 6) Profession 7) Colleagues 8) Self

Introducing the Principles Principle 1: Public SW Engineers shall act consistently w/ the public interest. In particular, SW Engineers shall, as appropriate –now consider the 8 clauses to this principle –in particular, note 1.03 What have we discussed this semester related to clause 1.03?

Principle 2: Client and Employer SW Engineers shall act in a manner that is in the best interests of their client and employer, consistent w/ the public interest. In particular SW Engineers shall, as appropriate: –Which clauses relate to ethical scenarios we have discussed this semester? –How do the clauses relate to our previous discussions and decisions?

Principle 3: Product SW Engineers shall ensure that their products and related modifications meet the highest professional standars possible. In particular, SW Engineers shall, as appropriate. Which clauses relate to ethical scenarios we have discussed this semester? How do the clauses relate to our previous discussions and decisions? Which of these 15 clauses are you most likely not to follow? Why? Which of these clauses do you think you will encounter frequently? Why?

Principle 4: Judgment SW Engineers shall maintain integrity and independence in their professional judgment. In particular, SW Engineers shall, as appropriate Create an ethical scenario based on 4.03 with multiple choice options

Principle 5: Management SW Engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance. In particular, those managing or leading sw engineers shall, as appropriate Define an ethical scenario based on clause 5.06

Principle 6: Profession SW Engineers shall advance the integrity and reputation of the profession consistent w/ the public interest. In particular, SW Engineers shall, as appropriate –Comment on clause 6.08 and clause 6.09

Principle 7: Colleagues SW Engineers shall be fair to and supportive of their colleagues. In particular, SW Engineers shall, as appropriate Comments?

Principle 8: Self SW Engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession. In particular, SW Engineers shall continually endeavor to: –Comments

Appendix B Codes of Ethics of Selected Foreign Professional Societies Does each of the societies call the practitioners SW Engineers, Computer Scientists or something else? Briefly read the Code from the Computer Society of India Is it more rigorous than that from the ACM/IEEE? Any items stand out as uniquely different from the ACM/IEEE code? Are there many similarities?

The Italian Code of Conduct Read Differences Similarities Terminology Unique rules

The Japan Information Service Industry Read What seems unique Thoughts on culture after last weeks lecture

The Singapore Code Note rule 2, pg. 484 Any thoughts after last weeks lecture?