SlideShare a Scribd company logo
1 of 39
Download to read offline
1
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
 Product
 Judgment
 Client and Employer
 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

Social and professional issuesin it
Social and professional issuesin itSocial and professional issuesin it
Social and professional issuesin itRushana Bandara
 
Computer, E-mail and Internet Usage Policy and Procedure
Computer, E-mail and Internet Usage Policy and ProcedureComputer, E-mail and Internet Usage Policy and Procedure
Computer, E-mail and Internet Usage Policy and ProcedureThe Pathway Group
 
Historical social & economic context of computing
Historical social & economic context of computingHistorical social & economic context of computing
Historical social & economic context of computingBurhan Ahmed
 
Variety of moral issues
Variety of moral issuesVariety of moral issues
Variety of moral issuesSKS
 
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
 
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
 
Using Information Technology Ch 1
Using Information Technology Ch 1Using Information Technology Ch 1
Using Information Technology Ch 1Mazhar Masood
 
Professional and Ethical Impact of Using Social Networking in a Professional ...
Professional and Ethical Impact of Using Social Networking in a Professional ...Professional and Ethical Impact of Using Social Networking in a Professional ...
Professional and Ethical Impact of Using Social Networking in a Professional ...Claudia Romeo GurreaNozaleda
 
Introduction to Information Security
Introduction to Information SecurityIntroduction to Information Security
Introduction to Information SecurityDumindu Pahalawatta
 
The ethics of software engineering
The ethics of software engineeringThe ethics of software engineering
The ethics of software engineeringjndatirwa
 
computer misuse n criminal law
computer misuse n criminal lawcomputer misuse n criminal law
computer misuse n criminal lawHamza Cheema
 
Professional societies
Professional societiesProfessional societies
Professional societiesSulman Ahmed
 
Data protection and privacy
Data protection and privacyData protection and privacy
Data protection and privacyhimanshu jain
 
Computer ethics
Computer  ethicsComputer  ethics
Computer ethicsSKS
 

What's hot (20)

Social and professional issuesin it
Social and professional issuesin itSocial and professional issuesin it
Social and professional issuesin it
 
Computer, E-mail and Internet Usage Policy and Procedure
Computer, E-mail and Internet Usage Policy and ProcedureComputer, E-mail and Internet Usage Policy and Procedure
Computer, E-mail and Internet Usage Policy and Procedure
 
Historical social & economic context of computing
Historical social & economic context of computingHistorical social & economic context of computing
Historical social & economic context of computing
 
Variety of moral issues
Variety of moral issuesVariety of moral issues
Variety of moral issues
 
Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)
 
Ethic02
Ethic02Ethic02
Ethic02
 
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
 
Using Information Technology Ch 1
Using Information Technology Ch 1Using Information Technology Ch 1
Using Information Technology Ch 1
 
Professional and Ethical Impact of Using Social Networking in a Professional ...
Professional and Ethical Impact of Using Social Networking in a Professional ...Professional and Ethical Impact of Using Social Networking in a Professional ...
Professional and Ethical Impact of Using Social Networking in a Professional ...
 
Ethics for IT Professionals
Ethics for IT ProfessionalsEthics for IT Professionals
Ethics for IT Professionals
 
Introduction to Information Security
Introduction to Information SecurityIntroduction to Information Security
Introduction to Information Security
 
The ethics of software engineering
The ethics of software engineeringThe ethics of software engineering
The ethics of software engineering
 
computer misuse n criminal law
computer misuse n criminal lawcomputer misuse n criminal law
computer misuse n criminal law
 
Professional societies
Professional societiesProfessional societies
Professional societies
 
Data protection and privacy
Data protection and privacyData protection and privacy
Data protection and privacy
 
Ethical issues of IS
Ethical issues of ISEthical issues of IS
Ethical issues of IS
 
Ethics in using computer
Ethics in using computerEthics in using computer
Ethics in using computer
 
Computer ethics
Computer  ethicsComputer  ethics
Computer ethics
 
PPIT Lecture 2
PPIT Lecture 2PPIT Lecture 2
PPIT Lecture 2
 
Cyber security
Cyber securityCyber security
Cyber security
 

Viewers also liked

SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelAmr E. Mohamed
 
SE2018_Lec 16_ Architectural Design
SE2018_Lec 16_ Architectural DesignSE2018_Lec 16_ Architectural Design
SE2018_Lec 16_ Architectural DesignAmr E. Mohamed
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningAmr E. Mohamed
 
SE_Lec 08_UML Use Cases
SE_Lec 08_UML Use CasesSE_Lec 08_UML Use Cases
SE_Lec 08_UML Use CasesAmr E. Mohamed
 
SE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentSE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentAmr E. Mohamed
 
SE_Lec 00_ Software Engineering 1
SE_Lec 00_ Software Engineering 1SE_Lec 00_ Software Engineering 1
SE_Lec 00_ Software Engineering 1Amr E. Mohamed
 
Se2 lec 13 uml state machines
Se2 lec 13  uml state machinesSe2 lec 13  uml state machines
Se2 lec 13 uml state machinesAmr E. Mohamed
 
DSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and Systems
DSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and SystemsDSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and Systems
DSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and SystemsAmr E. Mohamed
 
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 EngineeringLemi Orhan Ergin
 
06 professional ethics & code of ethics
06 professional ethics & code of ethics06 professional ethics & code of ethics
06 professional ethics & code of ethicsNimantha Perera
 
Software Engineering Ethics
Software Engineering EthicsSoftware Engineering Ethics
Software Engineering EthicsKapil Rajpurohit
 
SE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour DiagramsSE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour DiagramsAmr E. Mohamed
 
SE_Lec 02_Software Life Cycle Models
SE_Lec 02_Software Life Cycle ModelsSE_Lec 02_Software Life Cycle Models
SE_Lec 02_Software Life Cycle ModelsAmr E. Mohamed
 
SE_Lec 01_ Introduction to Software Enginerring
SE_Lec 01_ Introduction to Software EnginerringSE_Lec 01_ Introduction to Software Enginerring
SE_Lec 01_ Introduction to Software EnginerringAmr E. Mohamed
 
DSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time Signals
DSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time SignalsDSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time Signals
DSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time SignalsAmr E. Mohamed
 
SE_Lec 03_Requirements Analysis and Specification
SE_Lec 03_Requirements Analysis and SpecificationSE_Lec 03_Requirements Analysis and Specification
SE_Lec 03_Requirements Analysis and SpecificationAmr E. Mohamed
 
SE_Lec 06_Object Oriented Analysis and Design
SE_Lec 06_Object Oriented Analysis and DesignSE_Lec 06_Object Oriented Analysis and Design
SE_Lec 06_Object Oriented Analysis and DesignAmr E. Mohamed
 
SE2_Lec 15_ UML Activity Diagram
SE2_Lec 15_ UML Activity DiagramSE2_Lec 15_ UML Activity Diagram
SE2_Lec 15_ UML Activity DiagramAmr E. Mohamed
 

Viewers also liked (20)

SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context Model
 
SE2018_Lec 16_ Architectural Design
SE2018_Lec 16_ Architectural DesignSE2018_Lec 16_ Architectural Design
SE2018_Lec 16_ Architectural Design
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project Planning
 
SE_Lec 08_UML Use Cases
SE_Lec 08_UML Use CasesSE_Lec 08_UML Use Cases
SE_Lec 08_UML Use Cases
 
SE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentSE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software Development
 
SE_Lec 00_ Software Engineering 1
SE_Lec 00_ Software Engineering 1SE_Lec 00_ Software Engineering 1
SE_Lec 00_ Software Engineering 1
 
Se2 lec 13 uml state machines
Se2 lec 13  uml state machinesSe2 lec 13  uml state machines
Se2 lec 13 uml state machines
 
DSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and Systems
DSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and SystemsDSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and Systems
DSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and Systems
 
SE2_Lec 18_ Coding
SE2_Lec 18_ CodingSE2_Lec 18_ Coding
SE2_Lec 18_ Coding
 
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
 
06 professional ethics & code of ethics
06 professional ethics & code of ethics06 professional ethics & code of ethics
06 professional ethics & code of ethics
 
Software Engineering Ethics
Software Engineering EthicsSoftware Engineering Ethics
Software Engineering Ethics
 
SE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour DiagramsSE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour Diagrams
 
SE_Lec 02_Software Life Cycle Models
SE_Lec 02_Software Life Cycle ModelsSE_Lec 02_Software Life Cycle Models
SE_Lec 02_Software Life Cycle Models
 
SE_Lec 01_ Introduction to Software Enginerring
SE_Lec 01_ Introduction to Software EnginerringSE_Lec 01_ Introduction to Software Enginerring
SE_Lec 01_ Introduction to Software Enginerring
 
DSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time Signals
DSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time SignalsDSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time Signals
DSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time Signals
 
SE_Lec 03_Requirements Analysis and Specification
SE_Lec 03_Requirements Analysis and SpecificationSE_Lec 03_Requirements Analysis and Specification
SE_Lec 03_Requirements Analysis and Specification
 
software engineering ethics
software engineering ethicssoftware engineering ethics
software engineering ethics
 
SE_Lec 06_Object Oriented Analysis and Design
SE_Lec 06_Object Oriented Analysis and DesignSE_Lec 06_Object Oriented Analysis and Design
SE_Lec 06_Object Oriented Analysis and Design
 
SE2_Lec 15_ UML Activity Diagram
SE2_Lec 15_ UML Activity DiagramSE2_Lec 15_ UML Activity Diagram
SE2_Lec 15_ UML Activity Diagram
 

Similar to SE_Lec 10_ 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
 
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 Saqib Raza
 
Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethicsWaqar Ahmad
 
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
 
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
 
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
 
profession and it professionalism
profession and it professionalismprofession and it professionalism
profession and it professionalismHamza Cheema
 
Professional ethics in_computing
Professional ethics in_computingProfessional ethics in_computing
Professional ethics in_computingUc Man
 
professional ethics in_computing
professional ethics in_computingprofessional ethics in_computing
professional ethics in_computingHamza Cheema
 
Ethics! software engineering
Ethics! software engineeringEthics! software engineering
Ethics! software engineeringUmair shafaqat
 
Ethics and computing profession
Ethics and computing professionEthics and computing profession
Ethics and computing professionshahmansoor109
 
Best Practices Regarding Technology
Best Practices Regarding TechnologyBest Practices Regarding Technology
Best Practices Regarding TechnologyFinancial Poise
 
Ethical Issues in Computing.pptx
Ethical Issues in Computing.pptxEthical Issues in Computing.pptx
Ethical Issues in Computing.pptxTasnim
 

Similar to SE_Lec 10_ 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
 
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
 
IEEE Code Of Conduct/Ethics
IEEE Code Of Conduct/EthicsIEEE Code Of Conduct/Ethics
IEEE Code Of Conduct/Ethics
 
Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethics
 
6 professional ethics
6 professional ethics6 professional ethics
6 professional 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
 
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...
 
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
 
Group 6 presentation
Group 6 presentationGroup 6 presentation
Group 6 presentation
 
profession and it professionalism
profession and it professionalismprofession and it professionalism
profession and it professionalism
 
Professional ethics in_computing
Professional ethics in_computingProfessional ethics in_computing
Professional ethics in_computing
 
professional ethics in_computing
professional ethics in_computingprofessional ethics in_computing
professional ethics in_computing
 
Group 14
Group 14Group 14
Group 14
 
Principle of ethics
Principle of ethicsPrinciple of ethics
Principle of ethics
 
Se ethics
Se ethicsSe ethics
Se ethics
 
Ethics! software engineering
Ethics! software engineeringEthics! software engineering
Ethics! software engineering
 
Ethics and computing profession
Ethics and computing professionEthics and computing profession
Ethics and computing profession
 
Best Practices Regarding Technology
Best Practices Regarding TechnologyBest Practices Regarding Technology
Best Practices Regarding Technology
 
Ethical Issues in Computing.pptx
Ethical Issues in Computing.pptxEthical Issues in Computing.pptx
Ethical Issues in Computing.pptx
 

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

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 

Recently uploaded (20)

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 

SE_Lec 10_ Software Code of Ethics

  • 1. 1
  • 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  Product  Judgment  Client and Employer  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