SlideShare a Scribd company logo
1 of 39
Download to read offline
1
‫ر‬َ‫ـد‬ْ‫ق‬‫ِـ‬‫ن‬،،،‫لما‬‫اننا‬ ‫نصدق‬ْْ‫ق‬ِ‫ن‬‫ر‬َ‫د‬
Faculty of Engineering - Helwan University
2
 The need
 Professional and ethical responsibility
 Issues of professional responsibility
 Code of ethics
3
4
5
 Software engineering involves wider responsibility than
simple the application of technical skills.
 Honest and responsibility is a must be respected as
professionals.
 Ethical behavior is more than upholding the law.
6
 Some issues of professional responsibility:
 Confidentiality
 Competence
 Intellectual property rights
 Computer misuse
7
 Engineers should normally respect the confidentiality of
there employers or clients irrespective of whether or
not a formal confidentiality agreement has been signed
8
 Engineers should not misrepresent their level of
competence.
 They should not knowingly accept work which is beyond
their competence.
9
 Engineers should be aware of local laws governing the
use of intellectual property such as patents, copyright,
etc. They should be careful to ensure that the
intellectual property of employers and clients is
protected.
10
 Software engineers should not use their technical skills
to misuse other people’s computers.
 Computer misuse ranges from relatively trivial (game
playing on an employer’s machine, say) to extremely
serious (dissemination of viruses).
11
 Software engineers shall commit themselves to making the
analysis, specification, design, development, testing and
maintenance of software a beneficial and respected
profession. In accordance with their commitment to the
health, safety and welfare of the public, software
engineers shall adhere to the following Eight Principles:
 Public
 Client and Employer
 Product
 Judgment
 Management
 Profession
 Colleagues
 Self
12
 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
13
 1.04 Disclose to appropriate persons or authorities any
actual or potential danger to the user, the public, or the
environment, that they reasonably believe to be
associated with software or related documents.
14
 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
15
 2.09. Promote no
interest adverse to
their employer or
client, unless a higher
ethical concern is
being compromised; in
that case, inform the
employer or another
appropriate authority
of the ethical concern.
16
 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
17
 3.07. Strive to fully understand the specifications for
software on which they work.
18
 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
19
 4.01. Temper all technical judgments by the need to
support and maintain human values.
20
 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
21
 5.01 Ensure good
management for any
project on which they
work, including effective
procedures for promotion
of quality and reduction
of risk
22
 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
23
 6.07 Be accurate in stating the characteristics of software
on which they work, avoiding not only false claims but also
claims that might reasonably be supposed to be
speculative, vacuous, deceptive, misleading, or doubtful.
24
 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
25
 7.02. Assist colleagues in professional development.
26
 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
27
 8.01. further their
knowledge of
developments in the
analysis, specification,
design, development,
maintenance and testing
of software and related
documents, together with
the management of the
development process.
28
29
30
31
32
33
34
35
36
37
38
 http://cecs.wright.edu/~pmateti/Courses/460/Slides/Ethics-PM.pdf
39

More Related Content

What's hot

professional Issues in COmputer science and Engineering
professional Issues in COmputer science and Engineeringprofessional Issues in COmputer science and Engineering
professional Issues in COmputer science and EngineeringMohibullah Saail
 
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
 
Duties of a system administrator
Duties of a system administratorDuties of a system administrator
Duties of a system administratorKhang-Ling Loh
 
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
 
Software Engineering Code of Ethics
Software Engineering Code of EthicsSoftware Engineering Code of Ethics
Software Engineering Code of EthicsAbdel Salam Sayyad
 
anatomy of a sw house
anatomy of a sw houseanatomy of a sw house
anatomy of a sw houseHamza Cheema
 
Professional ethics in_computing
Professional ethics in_computingProfessional ethics in_computing
Professional ethics in_computingUc Man
 
Computer Ethics Presentation
Computer Ethics PresentationComputer Ethics Presentation
Computer Ethics Presentationguest65a1c4
 
The Software Engineering Code and the ACM Code
The Software Engineering Code and the ACM CodeThe Software Engineering Code and the ACM Code
The Software Engineering Code and the ACM CodeAhmed Elshal
 
Rapid Application Development Model
Rapid Application Development ModelRapid Application Development Model
Rapid Application Development ModelDamian T. Gordon
 
Application Software
Application SoftwareApplication Software
Application SoftwareDasun Hegoda
 
computing profession and core skills
computing profession and core skillscomputing profession and core skills
computing profession and core skillsHamza Cheema
 
Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethicsWaqar Ahmad
 
computer misuse n criminal law
computer misuse n criminal lawcomputer misuse n criminal law
computer misuse n criminal lawHamza Cheema
 
Accountability And Auditing In Professional Practice
Accountability And Auditing In Professional PracticeAccountability And Auditing In Professional Practice
Accountability And Auditing In Professional PracticeSyed Hassan Ali
 

What's hot (20)

professional Issues in COmputer science and Engineering
professional Issues in COmputer science and Engineeringprofessional Issues in COmputer science and Engineering
professional Issues in COmputer science and Engineering
 
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
 
Duties of a system administrator
Duties of a system administratorDuties of a system administrator
Duties of a system administrator
 
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
 
Software Engineering Code of Ethics
Software Engineering Code of EthicsSoftware Engineering Code of Ethics
Software Engineering Code of Ethics
 
anatomy of a sw house
anatomy of a sw houseanatomy of a sw house
anatomy of a sw house
 
Professional ethics in_computing
Professional ethics in_computingProfessional ethics in_computing
Professional ethics in_computing
 
Computer Ethics Presentation
Computer Ethics PresentationComputer Ethics Presentation
Computer Ethics Presentation
 
IEEE Code of Ethics
IEEE Code of EthicsIEEE Code of Ethics
IEEE Code of Ethics
 
The Software Engineering Code and the ACM Code
The Software Engineering Code and the ACM CodeThe Software Engineering Code and the ACM Code
The Software Engineering Code and the ACM Code
 
Rapid Application Development Model
Rapid Application Development ModelRapid Application Development Model
Rapid Application Development Model
 
IEEE Code Of Conduct/Ethics
IEEE Code Of Conduct/EthicsIEEE Code Of Conduct/Ethics
IEEE Code Of Conduct/Ethics
 
Application Software
Application SoftwareApplication Software
Application Software
 
Chapter 1_dp-pertemuan 1
 Chapter 1_dp-pertemuan 1 Chapter 1_dp-pertemuan 1
Chapter 1_dp-pertemuan 1
 
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
 
computing profession and core skills
computing profession and core skillscomputing profession and core skills
computing profession and core skills
 
Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethics
 
computer misuse n criminal law
computer misuse n criminal lawcomputer misuse n criminal law
computer misuse n criminal law
 
Ethics in it
Ethics in itEthics in it
Ethics in it
 
Accountability And Auditing In Professional Practice
Accountability And Auditing In Professional PracticeAccountability And Auditing In Professional Practice
Accountability And Auditing In Professional Practice
 

Similar to SE18_Lec 11_ Software Code of Ethics

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
 
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
 
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...Dr. Khaled Bakro
 
Professional Ethics in Engineering Chapter 2 Profession and Ethics HKS
Professional Ethics in Engineering Chapter 2 Profession and Ethics HKSProfessional Ethics in Engineering Chapter 2 Profession and Ethics HKS
Professional Ethics in Engineering Chapter 2 Profession and Ethics HKSHari Shrestha
 
software-engineering-code-of-ethics-and-professional-practice_compress.pdf
software-engineering-code-of-ethics-and-professional-practice_compress.pdfsoftware-engineering-code-of-ethics-and-professional-practice_compress.pdf
software-engineering-code-of-ethics-and-professional-practice_compress.pdfJenniferPido
 
professional ethics in_computing
professional ethics in_computingprofessional ethics in_computing
professional ethics in_computingHamza Cheema
 
profession and it professionalism
profession and it professionalismprofession and it professionalism
profession and it professionalismHamza Cheema
 
Ethics and computing profession
Ethics and computing professionEthics and computing profession
Ethics and computing professionshahmansoor109
 
Ethics! software engineering
Ethics! software engineeringEthics! software engineering
Ethics! software engineeringUmair shafaqat
 
Ethical Issues in Computing.pptx
Ethical Issues in Computing.pptxEthical Issues in Computing.pptx
Ethical Issues in Computing.pptxTasnim
 
Ensuring Security and Confidentiality with Remote Developers
Ensuring Security and Confidentiality with Remote DevelopersEnsuring Security and Confidentiality with Remote Developers
Ensuring Security and Confidentiality with Remote DevelopersAcquaint Softtech Private Limited
 
Topic 6 professional ethics
Topic 6 professional ethicsTopic 6 professional ethics
Topic 6 professional ethicsHamid Zainudin
 
Best Practices Regarding Technology
Best Practices Regarding TechnologyBest Practices Regarding Technology
Best Practices Regarding TechnologyFinancial Poise
 
PST SC015 Chapter 4 Comp. Ethics and Security 2017/2018
PST SC015 Chapter 4 Comp. Ethics and Security 2017/2018PST SC015 Chapter 4 Comp. Ethics and Security 2017/2018
PST SC015 Chapter 4 Comp. Ethics and Security 2017/2018Fizaril Amzari Omar
 

Similar to SE18_Lec 11_ Software Code of Ethics (20)

week 2 lec 3 PP.pptx
week 2 lec 3 PP.pptxweek 2 lec 3 PP.pptx
week 2 lec 3 PP.pptx
 
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
 
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
 
6 professional ethics
6 professional ethics6 professional ethics
6 professional ethics
 
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...
 
Professional Ethics in Engineering Chapter 2 Profession and Ethics HKS
Professional Ethics in Engineering Chapter 2 Profession and Ethics HKSProfessional Ethics in Engineering Chapter 2 Profession and Ethics HKS
Professional Ethics in Engineering Chapter 2 Profession and Ethics HKS
 
Group 6 presentation
Group 6 presentationGroup 6 presentation
Group 6 presentation
 
Group 14
Group 14Group 14
Group 14
 
software-engineering-code-of-ethics-and-professional-practice_compress.pdf
software-engineering-code-of-ethics-and-professional-practice_compress.pdfsoftware-engineering-code-of-ethics-and-professional-practice_compress.pdf
software-engineering-code-of-ethics-and-professional-practice_compress.pdf
 
professional ethics in_computing
professional ethics in_computingprofessional ethics in_computing
professional ethics in_computing
 
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
 
Ethics and computing profession
Ethics and computing professionEthics and computing profession
Ethics and computing profession
 
Ethics! software engineering
Ethics! software engineeringEthics! software engineering
Ethics! software engineering
 
Se ethics
Se ethicsSe ethics
Se ethics
 
Ethical Issues in Computing.pptx
Ethical Issues in Computing.pptxEthical Issues in Computing.pptx
Ethical Issues in Computing.pptx
 
Ensuring Security and Confidentiality with Remote Developers
Ensuring Security and Confidentiality with Remote DevelopersEnsuring Security and Confidentiality with Remote Developers
Ensuring Security and Confidentiality with Remote Developers
 
Topic 6 professional ethics
Topic 6 professional ethicsTopic 6 professional ethics
Topic 6 professional ethics
 
Best Practices Regarding Technology
Best Practices Regarding TechnologyBest Practices Regarding Technology
Best Practices Regarding Technology
 
PST SC015 Chapter 4 Comp. Ethics and Security 2017/2018
PST SC015 Chapter 4 Comp. Ethics and Security 2017/2018PST SC015 Chapter 4 Comp. Ethics and Security 2017/2018
PST SC015 Chapter 4 Comp. Ethics and Security 2017/2018
 

More from Amr E. Mohamed

Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingDsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingAmr E. Mohamed
 
Dcs lec03 - z-analysis of discrete time control systems
Dcs   lec03 - z-analysis of discrete time control systemsDcs   lec03 - z-analysis of discrete time control systems
Dcs lec03 - z-analysis of discrete time control systemsAmr E. Mohamed
 
Dcs lec02 - z-transform
Dcs   lec02 - z-transformDcs   lec02 - z-transform
Dcs lec02 - z-transformAmr E. Mohamed
 
Dcs lec01 - introduction to discrete-time control systems
Dcs   lec01 - introduction to discrete-time control systemsDcs   lec01 - introduction to discrete-time control systems
Dcs lec01 - introduction to discrete-time control systemsAmr E. Mohamed
 
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing ApplicationsDDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing ApplicationsAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter DesignDSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter DesignAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter DesignDSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter DesignAmr E. Mohamed
 
SE2018_Lec-22_-Continuous-Integration-Tools
SE2018_Lec-22_-Continuous-Integration-ToolsSE2018_Lec-22_-Continuous-Integration-Tools
SE2018_Lec-22_-Continuous-Integration-ToolsAmr E. Mohamed
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)Amr E. Mohamed
 
SE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design PatternsSE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design PatternsAmr E. Mohamed
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - IntroductionAmr E. Mohamed
 
SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)Amr E. Mohamed
 
SE2018_Lec 19_ Software Testing
SE2018_Lec 19_ Software TestingSE2018_Lec 19_ Software Testing
SE2018_Lec 19_ Software TestingAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier TransformDSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier TransformAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital FiltersDSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital FiltersAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-TransformDSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-TransformAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsDSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time SignalsDSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time SignalsAmr E. Mohamed
 
SE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software DesignSE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software DesignAmr E. Mohamed
 

More from Amr E. Mohamed (20)

Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingDsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
 
Dcs lec03 - z-analysis of discrete time control systems
Dcs   lec03 - z-analysis of discrete time control systemsDcs   lec03 - z-analysis of discrete time control systems
Dcs lec03 - z-analysis of discrete time control systems
 
Dcs lec02 - z-transform
Dcs   lec02 - z-transformDcs   lec02 - z-transform
Dcs lec02 - z-transform
 
Dcs lec01 - introduction to discrete-time control systems
Dcs   lec01 - introduction to discrete-time control systemsDcs   lec01 - introduction to discrete-time control systems
Dcs lec01 - introduction to discrete-time control systems
 
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing ApplicationsDDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
 
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter DesignDSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
 
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter DesignDSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
 
SE2018_Lec 17_ Coding
SE2018_Lec 17_ CodingSE2018_Lec 17_ Coding
SE2018_Lec 17_ Coding
 
SE2018_Lec-22_-Continuous-Integration-Tools
SE2018_Lec-22_-Continuous-Integration-ToolsSE2018_Lec-22_-Continuous-Integration-Tools
SE2018_Lec-22_-Continuous-Integration-Tools
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)
 
SE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design PatternsSE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design Patterns
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
 
SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)
 
SE2018_Lec 19_ Software Testing
SE2018_Lec 19_ Software TestingSE2018_Lec 19_ Software Testing
SE2018_Lec 19_ Software Testing
 
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier TransformDSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
 
DSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital FiltersDSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital Filters
 
DSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-TransformDSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-Transform
 
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsDSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
 
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time SignalsDSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
 
SE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software DesignSE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software Design
 

Recently uploaded

(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 

Recently uploaded (20)

(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 

SE18_Lec 11_ Software Code of Ethics

  • 2. 2  The need  Professional and ethical responsibility  Issues of professional responsibility  Code of ethics
  • 3. 3
  • 4. 4
  • 5. 5  Software engineering involves wider responsibility than simple the application of technical skills.  Honest and responsibility is a must be respected as professionals.  Ethical behavior is more than upholding the law.
  • 6. 6  Some issues of professional responsibility:  Confidentiality  Competence  Intellectual property rights  Computer misuse
  • 7. 7  Engineers should normally respect the confidentiality of there employers or clients irrespective of whether or not a formal confidentiality agreement has been signed
  • 8. 8  Engineers should not misrepresent their level of competence.  They should not knowingly accept work which is beyond their competence.
  • 9. 9  Engineers should be aware of local laws governing the use of intellectual property such as patents, copyright, etc. They should be careful to ensure that the intellectual property of employers and clients is protected.
  • 10. 10  Software engineers should not use their technical skills to misuse other people’s computers.  Computer misuse ranges from relatively trivial (game playing on an employer’s machine, say) to extremely serious (dissemination of viruses).
  • 11. 11  Software engineers shall commit themselves to making the analysis, specification, design, development, testing and maintenance of software a beneficial and respected profession. In accordance with their commitment to the health, safety and welfare of the public, software engineers shall adhere to the following Eight Principles:  Public  Client and Employer  Product  Judgment  Management  Profession  Colleagues  Self
  • 12. 12  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
  • 13. 13  1.04 Disclose to appropriate persons or authorities any actual or potential danger to the user, the public, or the environment, that they reasonably believe to be associated with software or related documents.
  • 14. 14  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
  • 15. 15  2.09. Promote no interest adverse to their employer or client, unless a higher ethical concern is being compromised; in that case, inform the employer or another appropriate authority of the ethical concern.
  • 16. 16  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
  • 17. 17  3.07. Strive to fully understand the specifications for software on which they work.
  • 18. 18  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
  • 19. 19  4.01. Temper all technical judgments by the need to support and maintain human values.
  • 20. 20  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
  • 21. 21  5.01 Ensure good management for any project on which they work, including effective procedures for promotion of quality and reduction of risk
  • 22. 22  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
  • 23. 23  6.07 Be accurate in stating the characteristics of software on which they work, avoiding not only false claims but also claims that might reasonably be supposed to be speculative, vacuous, deceptive, misleading, or doubtful.
  • 24. 24  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
  • 25. 25  7.02. Assist colleagues in professional development.
  • 26. 26  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
  • 27. 27  8.01. further their knowledge of developments in the analysis, specification, design, development, maintenance and testing of software and related documents, together with the management of the development process.
  • 28. 28
  • 29. 29
  • 30. 30
  • 31. 31
  • 32. 32
  • 33. 33
  • 34. 34
  • 35. 35
  • 36. 36
  • 37. 37
  • 39. 39