Software Engineering Ethics Flashcards

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/17

flashcard set

Earn XP

Description and Tags

Flashcards for Software Engineering Ethics Review

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

18 Terms

1
New cards

Copyrights

Protect software code and documentation as original works; prohibits unauthorized copying or distribution.

2
New cards

Patents

Protect new inventions and unique, non-obvious processes related to software.

3
New cards

Trademarks

Protect names, symbols, or logos associated with specific software or services.

4
New cards

Proprietary Licenses

Restrict users from modifying, sharing, or redistributing the software.

5
New cards

Open Source Licenses

Allow users to access, modify, and share the source code (e.g., MIT, GPL).

6
New cards

Freeware and Shareware

Software distributed freely or on a trial basis for a limited time before payment is required.

7
New cards

General Data Protection Regulation (GDPR)

EU regulation governing privacy and protection of personal data, including the 'Right to be forgotten'.

8
New cards

California Consumer Privacy Act (CCPA)

California law regulating the collection and sharing of personal data, especially for companies handling California residents' data.

9
New cards

UU PDP No. 27 Tahun 2022

Indonesian law regulating personal data protection, including individual rights, data controller obligations, and administrative sanctions.

10
New cards

ISO 27001

International standard for information security management.

11
New cards

PCI-DSS

Data security standard for the payment card industry.

12
New cards

Human Flourishing

Describes human life thriving optimally, where one achieves their best potential in various life aspects.

13
New cards

Human Flourishing Questions

  • Does my software respect the humanity of the users?

  • Does my software amplify positive behavior, or negative behavior for users and society at large?

  • Will my software’s quality impact the humanity of others?

14
New cards

Ethics

A set of moral principles that guide a person's actions and decisions.

15
New cards

Steps to create ethical decisions

  • Mengidentifikasi masalah

  • Mengumpulkan informasi

  • Pertimbangkan dampak terhadap stakeholder

  • Mengeksplor solusi alternatif

  • Buat keputusan berdasarkan prinsip ethic

16
New cards

ACM Code of Ethic

  • Contribute to society and human well-being. Avoid harm to others

  • Be honest and trustworthy

  • Be fair and take action not to discriminate

  • Honor property rights including copyrights and patent

  • Give proper credit for intellectual property

  • Respect the privacy of others. Honor confidentiality

17
New cards

Positive impact

  • Komunikasi yang lebih baik.

  • Otomatisasi tugas.

  • Akses lebih terhadap informasi.

18
New cards

Negative impact

  • Pekerjaan digantikan oleh teknologi.

  • Kesenjangan digital.

  • Kekhawatiran terhadap privasi.