Professional Issues Flashcards
What are the 4 things to consider with ethics in software
- Requirements
- design
- Development and testing
- Maintenance
Define requirements in ethics
A client wants you to develop a feature that breaks data protection rules. How about not directly, but could. Visitors at .com should be charged 30% more than visitors at .co.uk
Define design in ethics
A client asks you to make the website addictive. Do you agree to do this?
Define Development and testing
Time is running out and the code isn’t finished. Is it ethical to reduce the time for testing and instead work on development?
Define mainternance ethics
Somebody is misusing your software – is this your responsibility?
What is the universalizability principle
A moral statement that applies in one situation must apply in all other situation that are relevantly similar
Define ethics
is the philosophical study of morality
What is descriptive morality
certain codes of conduct put forward tby a society or a group
What is normative morality
a code of conduct that would be put forward by all rational people
Define the universalizability principle
A moral statement that applies in one situation must apply in all other situation that are relevantly similar
Define the principle of impartiality
All persons are considered equal and should be treated accordingly
What is moral theory
is an explanation of what makes an action right or what makes a person (or thing) good
What two major categories can moral theory be grouped into
Consequentialist (or teleological); Nonconsequentialist (or deontological)
Define Consequentialist
theories claim that what makes an action right is its consequences
The rightness of an action depends on the amount of good it produces
Define Nonconsequentialist
(or deontological) theories claim that whether an action is right or wrong depends primarily on the nature of the action itself.
What are the 5 professional dilemmas
- Claiming expereince
- Safety concerns
- Reporting crime
- Conflict of interest
- Copyright infringement
Why does professional ethic matter in computer science
IT professionals have great knowledge; But others cannot easily check their work
IT professionals have great reach. But others cannot easily avoid their work
Name 3 organisations that enforce standards of behavior via conduct codes
- British computer society (BCS)
- IEEE
- ACM
What 4 key principles do BCS code of conduct consider
- Public interest
- Duty to relevant authority
- Professional competance and integrity
- Duty to profession
Give an example of two safety concerns
Bay Area Rapid Transit (BART), three engineers identified safety issues
Boeing 737 max-8, issues raised about missing bolts in the fuselage
How did the board of BART respond to the safety issues
They dismissed them
How did Boeing managers respond to the whistleblower
They said that it is a profit-making process and we can’t stop to think, essentially money over safety