Social and Ethical Issues

Software Design and Development

Software Design and Development


Hayley Emmerton
This flashcard set explores social and ethical issues in computer science at a secondary school level. It covers topics like software licensing, copyright law, and the responsibilities of developers and users. Key concepts include software quality, reliability, and the legal aspects of intellectual property. The flashcards are beneficial for students and educators who want to understand the ethical implications of software development and usage, ensuring they can navigate the complexities of digital rights and responsibilities.
Karten
31
Lernende
1
Sprache
Englisch
Kategorie
Informatik
Stufe
Mittelschule
Erstellt / Aktualisiert
25.03.2013 / 25.03.2013

Lernkarten

authorship

Refers to the ownership or origin of a piece of work.

backup

an extra copy of the software kept for safety purposes

code of conduct

a set of self determined rules that software developers abide by to ensure quality software is developed

commercial software

software that is purchased from a shop or company "off the shelf"

copyright

the legal protection of intellectual property

copyright law

The law that sets out what you can and can't do.

decompilation

The process of deconstructing the executable file back into source code in order to copy or change it.

ergonomics

The study of the relationship between the computer and the computer user.

ethics

The ability to distinguish right from wrong.

freeware

Is software that is provided at no cost, but you cannot use the code in your own programs.

Inclusivity

Recognition that all computer users should have equal access to software

intellectual property

Something that you have created from your own thought processes

licence

A legal contract between the software maker and the purchaser that sets out the conditions of use.

network use

software that is designed to be used on a network of linked computers

ownership

the person or company who created the software has ownership

piracy

A criminal act of making or distributing an unauthorised copy of a software package that is under copyright.

plagiarism

Stealing someone else’s ideas and using them as your own.

public domain

software that is totally free for use and can be copied and changed without penalty.

quality

software must work as described, be reliable and not contain viruses

quality assurance

A process that ensures that the software developers produce a quality product that meets specified criteria.

reliability

The ability of a program to consistently perform what you expect it to do

response to problems

software suppliers should be contactable if errors or problems in the code are found

responsibility

The programmer must abide by certain code of conduct when creating software

reverse engineering

The analysis of a computer program by examining its structure in order to develop a similar product.

rights

What the software developer is entitled to, eg being paid to develop software

salami slicing

A computer crime in which small amounts are transferred from a bank in small amounts at a time.

shareware

Software that is distributed free on trial, but paid for once you continue to use it.

single user licence

A licence that allows you to install the software on only one computer.

site licence

A licence that allows software to be installed on a number of computers in an organisation

virus

A manlicious program designed to cause damage to computer systems

phishing

An email sent to obtain passwords from someone in order to defraud them.

Lernen