Software Engineering - Module 8 Flashcards

ETHICS AND LEGAL ISSUES IN SOFTWARE ENGINEERING (37 cards)

1
Q

refers to the moral principles and professional standards that guide the behavior of software engineers

A

Software Engineering Ethics

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

Being answerable for your actions and decisions.

A

Accountability

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

The duty to perform tasks diligently and ethically.

A

Responsibility

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

The obligation to protect private or sensitive information from unauthorized access.

A

Confidentiality

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

Acting honestly and ethically, even when it’s inconvenient.

A

Integrity

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

is a legal agreement between the software developer (or owner) and the user that defines how the software can be used.

A

software license

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

Prevents unauthorized copying or
distribution.

A

Protects Intellectual Property (IP)

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

Specifies what users can and cannot do
(e.g., number of installations, redistribution).

A

Defines Usage Rights

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

Using unlicensed software can result in legal penalties.

A

Ensures Legal Compliance

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

Licenses (especially paid ones) ensure
developers get compensated.

A

Supports Developers

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

Specifies if the software comes with support or liability coverage.

A

Clarifies Liability and Warranties

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

Software owned by an individual or company with restricted rights.

A

Proprietary Software

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

Software whose source code is publicly available.

A

Open-Source Software

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

Software that is free to use, but the source code is not available.

A

Freeware

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

Software offered for free on a trial basis.

A

Shareware

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

Software is patentable subject matter if properly drafted and claimed in your patent application.

17
Q

Software code can be copyrighted, which protects the specific expression of the source and object code.

18
Q

it protect the name, logo, slogan, and branding associated with your software platform.

19
Q

Software companies can dictate the terms and conditions of their software use through proper software licenses and agreements.

A

Contract and Licenses

20
Q

Software companies
can employ digital rights management to restrict how their software can be used or modified.

A

Digital Rights Management

21
Q

not publicly disclosed

22
Q

it protects a novel, useful, and non obvious process or method implemented in software.
to get it, file with national patent offices (e.g., USPTO, EPO); complex and time-consuming.

23
Q

it protects confidential business or technical information that gives a competitive
advantage.
to enforce, keep code, formulas, or processes undisclosed and secure through
NDAs and access controls.

A

Trade Secrets

24
Q

it protects how others can use your software and enforces IP rights.
to use, use
commercial or open-source licenses that clarify terms and restrictions.

A

Licensing Agreements

25
Failing to protect against vulnerabilities or ignoring known risks.
Security Negligence
26
Using someone else’s code or design without credit or permission.
Plagiarism and Code Theft
27
Not disclosing software limitations or risks.
Lack of Transparency
28
Designing interfaces that trick users into actions (e.g., subscribing, sharing data).
Dark Patterns
29
Systems that reflect or amplify societal biases (e.g., race, gender).
Biased Algorithms
30
Collecting or sharing user data without consent.
Data Privacy Violations
31
is when a software engineer report unethical, illegal, or dangerous behavior within an organization
Whistleblowing
32
PROFESSIONAL RESPONSIBILITY
- Protect the public - Report issues - Follow codes of ethics - Refuse to participate
33
Only collect data that is strictly necessary.
Data Minimization
34
Users must know what data is collected and agree to it.
Informed Consent
35
Data should only be used for the purpose it was collected for.
Purpose Limitation
36
Allow users to access, edit, or delete their data.
User Control
37
Follow laws like GDPR, CCPA, HIPAA.
Compliance with Regulations