ethics and ownership Flashcards

(26 cards)

1
Q

what are ethics

A
  • system of moral principle
  • that guides behaviors
  • based on philosophical and religious issues
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

(8 IEEE code of ethics) 1. Public

A
  • developer must act consistently with public interest
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

(8 IEEE code of ethics) 2. Client and Employer

A

developer must act in the best interest of their client and employer consistent with the public interest

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

(8 IEEE code of ethics) 3. Product

A

software engineers should ensure that their product meets highest professional standard

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

(8 IEEE code of ethics) 4. Profession

A

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

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

(8 IEEE code of ethics) 5. judgement

A

software engineers should maintain integrity and independence in their professional judgement

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

(8 IEEE code of ethics) 6. Management

A

software engineer managers should promote an ethical approach to the management of software development and maintenance

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

(8 IEEE code of ethics) 7. Colleagues

A

software engineers should be fair and supportive to their colleagues

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

(8 IEEE code of ethics) 8. Self

A

software engineers shall participate in life long learning regarding the practice of their profession

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

ensuring the best interest of your clients

A
  • keep clients personal data private
  • involve the client in development
  • provide the solution that the client asks for
  • keep the project running on time
  • keep the client informed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

a developer can feel more confident about joining a new job by…

A
  • read about language they will be using
  • visit the office prior to starting
  • speak to their manager about concerns
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

why a professional code of conduct should be signed before starting

A
  • to confirm that the developer understands the code of conduct
  • to show what behavior is expected of the developer
  • to make the developer understand that there may be consequences to their actions
  • to ensure that all employees adhere to the same standard
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

copyright

A
  • the formal and legal rights to ownership
  • protects against unauthorized reproduction of work
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

commercial liscense

A
  • restricted use
  • source code not provided
  • anyone can purchase/download if they agree to the terms
  • limited number of installation
  • software key needed to install
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

commercial license pros to owner

A
  • can charge a fee
  • retains copyright
  • so the software cannot be distributed by third party
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

commercial license pros to customer

A
  • potentially better support as fee is paid
  • redress is available if software does not work correctly
  • likely to have fewer bugs
17
Q

open source initiative license

A
  • source code is released with the program
  • user can edit the source code to suit their needs
  • user can re-release their version under certain terms
  • can be cost free but may also need payment
18
Q

shareware license

A
  • user gets a free trial which may be limited in features
  • no access to source code
  • user has to pay after expiry date
  • customer can check if it suits them without paying the fee if it does not
19
Q

freeware license

A
  • no fee
  • software could be copyrighted
  • modification and redistribution is prohibited without permission
20
Q

free software foundation (FSF)

A
  • gives user freedom to run, copy distribute, study, change and improve software
  • on the condition that any redistributed version of software must be distributed with original terms of free use, modification and distribution
21
Q

artificial intelligence (AI)

A

ability of a computer to perform tasks that require some degree of intelligence when carried out by a human being

22
Q

tasks an ai can carry out

A
  • the use of a language
  • carrying out a mathematical calculation or function
  • recognizing a person’s face
  • the ability to operate machinery, such as a car or train
  • anaylzing data to predict the outcome of a future event, such as weather forecasting
23
Q

impacts of ai (social)

A
  • replacement of manual labor with automation could lead to massive unemployment
  • could lead to increased leisure time
24
Q

impact of ai (economic)

A

due to increased innovation and efficiency w/ automation provided by ai, there’d be lower manufacturing costs

25
impacts of ai (environmental)
detrimental impact on environment due to robot manufacture with limited resources and its waste disposal
26
ai applications
- autonomous (driverless) vehicles - artificial limb tech - drones, used to carry out dangerous or unpleasant tasks such as bomb disposal or entering nuclear disaster areas - medical procedures where extreme precision is required