chapter 2 Flashcards

1
Q

what is Ethics

A

Ethics is a code of good behaviour considered correct by a group of professionals (not a law but a guideline)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ethics is the way to a high quality software

A

t

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ethics codes for software engineering exist for testing.

A

For testing not yet, but a few clauses address testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Explain Code of Hammurabi (ca 1700 BC)

A

Its a code by Hammurabi, king of Babylon, Mesopotamia.

basically eye for an eye

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

The Software engineering code of ethics (1999) contains … principles and … clauses

A

8 and 80

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what are the 8 principles of the Software engineering code of ethics (1999)?

A
  • Public,
  • Client and employer,
  • Product,
  • Judgement,
  • Management,
  • Profession,
  • Colleagues,
  • Self
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Explain the Public Principle

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

explain the Client/Employer Principle

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Explain the Product Principle

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Explain the Judgement Principle

A

SEs shall maintain integrity and independence in the professional judgement

Treat clients equal irrespective of their knowledge about software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Explain the Management Principle

A

SEs managers and leaders shall promote an ethical approach to the management of software development

  • aim to creating a software within time and budget
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

explain the Profession Principle

A

SEs shall advance the integrity and reputation of the profession consistent with the public interest

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

explain the Colleagues Principle

A

SEs shall fair to and supportive of their colleagues

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

explain the Self Principle

A

SEs shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to thee practice of the profession

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

explain Testing clause 1.03.

A

Approve software only if they have a well-founded belief that it is safe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

explain Testing clause 2.07.

A

Identify, document, and report significant issues of social concern in software documents

17
Q

explain Testing clause 3.10.

A

Ensure adequate testing, debugging, and review of software and related documents

18
Q

explain Testing clause 5.05.

A

Ensure realistic quantitative estimates of cost, scheduling, quality and outcomes of a project

19
Q

explain Testing clause 5.12.

A

Do Not punish anyone for expressing ethical concerns about a project.