Ethics CS 415, Software Engineering II Mark Ardis, Rose-Hulman Institute April 15, 2003.

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.
Professionalism
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
Professionalism
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
Modified from Sommerville’s slidesSoftware Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
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.
OSE2 - 1 Introduction to Software Engineering Professional Issues SWENET OSE2 Module June 2003 Developed with support from the National Science Foundation.
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
Software Engineering Chapter 1 Introduction Ku-Yaw Chang Assistant Professor Department of Computer Science and Information Engineering.
Professional Ethics in Computing Dr. David Sinclair L253
Professional Software Engineering: Fact or Fiction -Steve McConnell and Leonard Tripp Reprinted: IEEE Software, November/December 1999 Software Engineering:
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.
Software Engineering Code of Ethics and Professional Practice Software Engineering II Spring 2008 References McConnell, S. and L. Tripp, “Professional.
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.
Ethics in Information Technology, Second Edition1 Computer & Society Week 3 Marwan Al-Namari.
Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?
Certified Software Development Associate. Slide 2 What Is the IEEE Computer Society? l The IEEE CS was established in 1946, has nearly 100,000 members.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Software Engineering The first lecture.
Therac-25 Case Family vs. Programmer. People Suffered From Different Type of Bad Programming Database accuracy problems. Many people could not vote in.
1 Chapter Nine Engineering Your Career. 2 Engineering Careers  Electrical and computer engineers find employment in: 1.Private industry. 2.Government.
Professionalism
Lecture # 2 Professionalism
©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.
ACM/IEEE SWEngineering Code of Ethics and Professional Practice Appendix A, p 467.
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…
CS 360 Lecture 20.  The software industry needs to take more responsibility for its products  Products are sold or licensed with no guarantees about.
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.
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 A Mature Profession Of Software Engineering A Mature Profession Of Software Engineering Ye Yint Win EC Member (Myanmar Computer Scientist Association)
Ethics CS4310 Fall 2011 Updated 2/09. What is a Profession?
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,
Ethics in Information Technology, Second Edition 1.
School of Business Administration Chap 3 Engineering of Software;
Fundamentals & Ethics of Information Systems IS 201
Code of Ethics and Professional Practice

An Introduction to Software Engineering
CSCE 606: Licensing and Software Engineering Code of Ethics
CSCE 606: Licensing and Software Engineering Code of Ethics
Professional Software Engineering: Fact or Fiction -Steve McConnell and Leonard Tripp Reprinted: IEEE Software, November/December 1999 Software Engineering:
Bill Tomlinson Art and computing Effects of computer-based art on society? (e.g. animation) Effects of participatory experiences on group dynamics.
Code of Ethics - History
An Introduction to Software Engineering
Presentation transcript:

Ethics CS 415, Software Engineering II Mark Ardis, Rose-Hulman Institute April 15, 2003

2 "Think just a little bit about who you are and where you are going, about being a professional in the true sense, about values, and about heroes... and when on occasion you encounter moments of discouragement, as you will, it will lift you over those moments into the sunshine beyond." -- Harry A. Blackmun, Harvard Law Magazine, July 1994

3 Requirements for a Profession 1. extensive learning and training 2. code of ethics 3. disciplinary system for members 4. emphasis on social responsibility 5. license

4 Professional Societies  Association for Computing Machinery (ACM) Special Interest Group on Software Engineering (SIGSOFT)  Institute of Electrical and Electronics Engineers (IEEE) Computer Society (IEEE-CS) Technical Committee on Software Engineering (TCSE)

5  International Conference on Software Engineering (ICSE)  Foundations of Software Engineering (FSE)  Specialty areas (OOPSLA, ISSTA) Conferences Sponsored by Professional Societies

6 Journals and Magazines  ACM Transactions on Software Engineering and Methodology (TOSEM)  IEEE-CS Transactions on Software Engineering (TSE) Software magazine

7 Software Engineering Curricula  Many MS programs in software engineering (MSE)  Few undergraduate programs in software engineering (BSSE)  Many CS undergraduate programs are close to BSSE

8 Software Engineering Coordinating Committee (SWECC)  Joint effort of ACM and IEEE-CS  Mission is to "foster evolution of software engineering as a professional computing discipline"

9 SWECC Projects  Body of Knowledge (SWEBOK)  Education  Code of Ethics

10 Cartoon of the Day

11 Code of Ethics (1/4) 1 PUBLIC - Software engineers shall act consistently with the public interest. 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.

12 Code of Ethics (2/4) 3 PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible. 4 JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment.

13 Code of Ethics (3/4) 5 MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance. 6 PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.

14 Code of Ethics (4/4) 7 COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues. 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.

15 Case Study 1 Your company has worked hard to specify and design a new system for the federal government. Your contract was fixed-price, so all the extra overtime your team spent on the design was done for free. Now you have moved into the implementation contract, which includes extra fees for overtime. Your boss comes to your group and asks each of you to add overtime hours to your weekly time sheets to collect some of the money he feels you are owed from your work on the previous phase.

16 Case Study 2 Your company is working on a system for landing airplanes by autopilot. You notice that insufficient time is planned for system testing.