chapter 2 Flashcards
what is Ethics
Ethics is a code of good behaviour considered correct by a group of professionals (not a law but a guideline)
Ethics is the way to a high quality software
t
Ethics codes for software engineering exist for testing.
For testing not yet, but a few clauses address testing
Explain Code of Hammurabi (ca 1700 BC)
Its a code by Hammurabi, king of Babylon, Mesopotamia.
basically eye for an eye
The Software engineering code of ethics (1999) contains … principles and … clauses
8 and 80
what are the 8 principles of the Software engineering code of ethics (1999)?
- Public,
- Client and employer,
- Product,
- Judgement,
- Management,
- Profession,
- Colleagues,
- Self
Explain the Public Principle
Software engineers(SEs) shall act consistently with the public interest.
We shouldn’t participate testing a software that will create harm to the public
For example testing virus software
explain the Client/Employer Principle
SEs shall act in a manner that is in the best interest of their client and employer consistent with the public interest.
For example finding a better approach to benefits our client/employer and we should tell the client/employer about it Don’t hide anything that will benefits the client/employer
Explain the Product Principle
SEs shall ensure that their product and related modifications meet the highest professional standards possible.
Applies the latest techniques of testing and test the software in best possible way to release quality software
Explain the Judgement Principle
SEs shall maintain integrity and independence in the professional judgement
Treat clients equal irrespective of their knowledge about software
Explain the Management Principle
SEs managers and leaders shall promote an ethical approach to the management of software development
- aim to creating a software within time and budget
explain the Profession Principle
SEs shall advance the integrity and reputation of the profession consistent with the public interest
explain the Colleagues Principle
SEs shall fair to and supportive of their colleagues
explain the Self Principle
SEs shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to thee practice of the profession
explain Testing clause 1.03.
Approve software only if they have a well-founded belief that it is safe