Ethics and ownership | 9618 P1 CS

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/18

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

19 Terms

1
New cards

List the different types of software licensing

- commercial
- free software
- shareware
- open source

2
New cards

What is meant by an expert system?

a computer program that uses artificial intelligence (AI) technologies to simulate the judgment and behavior of a human or an organization that has expertise and experience in a particular field.

3
New cards

What is meant by the term ethics?

- System of moral principles that guides behaviors based on philosophical and religious issues
- for example, respectful and considerate behavior

4
New cards

What are the 8 IEEE codes of ethics?

1) PUBLIC: the developer must act consistently with the public interest

2) CLIENT AND EMPLOYER: the developer must act in the best interest of their client and the employer must be consistent with the public interest

3) PRODUCT: software engineers should ensure that their product meets the highest professional standard

4) PROFESSION: software engineers should advance the integrity and reputation of the profession, consistent with the public interest

5) JUDGMENT: software engineers should maintain integrity and independence in their professional judgment

6) MANAGEMENT: software managers should promote an ethical approach to the management of software development and maintenance

7) COLLEAGUES: software engineers should be fair and supportive towards your colleagues

8) SELF: software engineers should participate in lifelong learning regarding the practice of their profession

5
New cards

How can a developer ensure that he is acting in the best interest of his clients?

- keeps clients personal data private
- maximum involvement of client during development
- keeps the client informed and updated
- completes the project on time

6
New cards

What can a developer do to feel more confident before joining a new company?

- read about the language that they will be using
- visit the office prior to starting
- speaks to the manager about any concerns

7
New cards

What should an ethical manager do to make a new developer feel comfortable?

- prepare an introduction
- invite the developer before starting
- introduce developer to the team

8
New cards

What should an ethical colleague do to make a new developer feel comfortable?

- greet the new developer
- provide structured support
- invite the new developer to social events

9
New cards

Why should a professional code of conduct be signed before starting?

- to confirm that the developer understands the code of conduct
- to make sure that the developer knows what kind of behavior is expected
- to make sure the developer understands that there may be consequences of certain actions
- to ensure that all employees adhere to the same standard

10
New cards

What is meant by copyright?

- the formal and legal rights to ownership
- protects against unauthorized reproduction of work

11
New cards

What is meant by commercial license?

- restricted use
- source code is not provided
- anyone can purchase/download if they agree to certain terms
- Limited number of installation
- software key is required for installation

12
New cards

What are the benefits of a commercial license to the owner?

- owner may charge a fee
- retains copyright, so software cannot be distributed by any third-party

13
New cards

What are the benefits of a commercial license to a customer?

- potentially better support as a fee is paid
- likely to have fewer bugs

14
New cards

what is meant by an opensource license?

- source code is released with the program
- user can edit the source code to suit their needs
- can be used free but also may require payment

15
New cards

What is a shareware license?

- user gets a free trial
- may be limited in features
- cannot access the source code
- the user has to pay after the expiry date

16
New cards

What are the benefits of shareware to the customer?

- can check if it works before purchasing

17
New cards

What is meant by freeware license?

- no fee
- software could be copyrighted
- modification & redistribution is prohibited without permission

18
New cards

What is the BCS and what is their code of conduct?

British Computer Society

code of conduct covers:
- public interest
- professional competence and integrity
- duty to relevant authority
- duty to the profession

19
New cards

what is AI?

a machine/application which carries out a task that requires some degree of intellegence when carried out by a human being.