7.1 Ethics and ownership

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall with Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/21

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

22 Terms

1
New cards

“Explain the reasons why it is important for a manager of a team of software developers act ethically in relation to her team members”

  • To make sure the team members feel valued

  • To get the best work out of the team

  • To enable them to work well together

  • To enable them to create the best product for their client

2
New cards

“Benefits of a software developer joining an ethical body”

  • Ethical guidelines to follow:

    • Clients and other staff know the standards being applied

    • Does not have to decide what is ethical (its written down)

  • Clients and staff know he is reputable:

    • Recognition of skills/knowledge

    • May be a test/requirements for entry

  • They provide help and support:

    • If he needs legal advice

  • They run training courses

    • To keep his skills up-to-date

3
New cards

“Describe ways a program developer can act ethically when he is unfamiliar with the IDE required to use”

  • Tell the manager he has not used it

    • And how he will get up to date

  • He can perform his own research on how to use it

  • Explain to the manager that he needs additional training

    • And ask the manager to book a training course

  • He can ask for a mentor to shadow someone

  • He can practice at home before starting

4
New cards

“Explain the reasons why a program developer acted unethically when they found an error in the part of a program that has already been tested and didn’t report it as he was afraid of the consequences"

  • He didn’t act in the best interest of a product

  • Because the product might fail because he didn’t report the error

  • He didn’t act in the best interest of the client

    • Because if the product does not work then they have been let down because he did not report the error

  • He did not act in the best interest of the profession

    • He is letting his profession down because he did not report this error

  • He didn’t act in the best interest of the company

    • Not correcting the error early could lead to later problems

5
New cards

“Explain why it is important for a programmer to join an ethical body”

  • The programmer has ethical guidelines to follow

    • So purchasers know the standards being applied

    • So programmer does not have to decide whether it is ethical or not (as it is written down)

  • Clients know programmer is reputable

    • Recognition of programmer’s skill/knowledge

  • There may be an entry requirement/exam

    • So clients know the programmer is competent

  • Professional ethical body provides help and support

    • Such as legal advice

  • Enables programmer to attend the ethical body’s training courses

    • To keep skills up to date

6
New cards

“Explain reasons why a computer programmer needs to act ethically towards colleagues”

The programmer should:

  • Treat colleagues fairly and avoid acts of discrimination

  • Be prepared to accept/offer critique

    • So that technical work can be improved

  • Credit the contributions of colleagues

    • So that they feel valued

  • Help/train colleagues

7
New cards

“Explain reasons why a computer programmer needs to act ethically towards the public”

The programmer should:

  • Maintain the health, safety and welfare of the public

    • So as not to endanger anyone

  • Be honest/realistic in making claims about the software

    • So that the trust of the public is maintained

  • Maintain the security of the public’s data

8
New cards

“Describe what is meant by copyright”

  • The formal and legal rights to ownership // intellectual property rights

  • Protects against unauthorized reproduction of work

  • Provides for legal right of redress

9
New cards


“For which licenses can the user edit the source code”

  • Freeware Software Foundation

  • Open Source Initiative

10
New cards


“For which license does the user have to pay before being able to use the software’ 

  • Commercial software

11
New cards

“For which licenses can the user redistribute the software”

  •  Free Software Foundation

  • Open Source Initiative

  • Shareware

12
New cards

“For which license does the user always get a free trial period”


  • Shareware

13
New cards

“Explain why some programs are distributed under an open source license”


  • To allow users to customise the code

  • To allow errors to be reported / identified / fixed by users

  • To allow additional features to be added to the code

  • To allow for collaboration


14
New cards

“Explain how a programmer benefits from distributing a program under a commercial license”


  • Enables the program to be copyrighted

  • Prevents illegal changes to the program / protects the open source

  • Prevents illegal copies of the program being made

  • A fee can be charged for the program

15
New cards

“Identify the most appropriate software license for a game that needs to be sold to the purbic + justify your choice”


Commercial:

  • User has to pay for the product so the prigranner can gain an income

  • Enables the program to be copyrighted

  • …So the user cannot legally edit the program / programmer retains control over product

  • …And can take legal action against people who attempt to illegally copy it / sell it on

Shareware license:

  • Enables the program to be copyrighted

  • The user cannot legally edit the program so the developer retains control over product

  • Use can try the program for free and then pay for the full game which allows the programmer to gain an income

  • So more people can experience it and therefore be more likely to buy it

16
New cards


“State two benefits to a programmer of distributing a program using a shareware license”


  • Users are able to trial the program and may offer the programmer constructive feedback

  • There is no initial cost

  • More people might try the program because the trial is free of charge

  • Allows bugs to be found and corrected on a wide range of computer

  • Users that find the trial useful will buy the program so the programmer gets income

  • Users who try the software may spread the word so the developer gets more custom


17
New cards

“Give two benefits of distributing software using a commercial software license”


  • The owner/developer can earn a fee

  • Comprehensive support is usually offered so problems can be easily solved

  • The software is usually well tested so few bugs


18
New cards

“Identify one suitable type of software licence for a program to be used in business (the source code can be modified by the business, and the business pays the programmer for maintenance and security updates) + describe reasons for your choice”


  • Open source Initiative

  • Allows the program source to be examined

  • …So that the business can adapt/modify the program to meet their needs

  • Allows the programmer to earn money for the software and updates


19
New cards

“Explain the reasons why a programmer should copyright their program”


  • To identify themselves as the owner // to gain formal recognition of ownership

  • To allow for legal consequences if anyone else steals/copies it

  • To restrict competition


20
New cards

“For which license is a fee charged, the open source code cannot be accessed. Users do not get a free trial”


  • Commercial

21
New cards

“For which license can a user try the software before buying it. Users may not be able to access all features during the trial”


  • Shareware

22
New cards

“For which license is software usually free of charge. Users can access the source code and alter the program to their needs”


  • Open source software