• No results found

How To Write A Software Engineering Code Of Ethics And Professional Practice

N/A
N/A
Protected

Academic year: 2022

Share "How To Write A Software Engineering Code Of Ethics And Professional Practice"

Copied!
21
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)

Family Educational Rights and Privacy Act:

Initial Act was 1974

Amended 9 times

As first enacted, FERPA provided parents with the right to inspect and review "any and all

official records, files, and data directly related to their children”

(3)

European Union (EU) Directive 95/46/EC (1995)

Protection of individuals with regard to the processing of personal data and on the free movement of such data

UK Data Protection Act of 1998 adopted EU Directive 95/46/EC

(4)

Health Insurance Portability and Accountability Act (HIPAA, 1996)

Privacy of patient information

Standardizing electronic health/medical records and transactions between healthcare

organizations

Establishing a nationally recognized identifier for employees to be used by all employee health

plans

Standards for the security of patient data and transactions involving this data

Need for a national recognized identifier for

healthcare organization and individual providers

(5)

United Kingdom’s Data Protection Act of 1998

Personal data shall be

processed fairly and lawfully, shall not be proceeds unless it is consented to or “necessary”

adequate, relevant, and not excessive in relation to the purpose or purposes for which they are processed.

accurate and, kept up to date

not be kept for longer than is necessary

protected against unauthorized or unlawful processing

not be transferred to a country or territory outside the European Economic Area unless that country or territory ensures an adequate level of protection for the rights and freedoms of data subjects in relation to the processing of personal data

(6)

Sarbanes-Oxley Act (SOX, 2002)

Tighten requirements on how companies:

Form their board of directors

Interact with auditors, and

Report their financial statements.

(7)

IEEE (1990)

ACM (revised 1992)

ACM / IEEE for Software Engineers (1999)

(8)

American Medical Association’s Principles of Medical Ethics (AMA)

American Psychologist Association’s Ethical Principles of Psychologist (APA)

(9)

Previous:

Listed violations &

threatened sanctions for violations

Establish status as a profession &

convince the

public that they deserve to be self-regulating

Current:

Clarify responsibilities by embodying a set of

commitments

Persuade the public that professionals are

deserving of its

confidence and respect and of increased social &

economic rewards

(10)

Codes inspire members of a profession to behave ethically

Codes guide members in ethical choices

Codes educate members about their obligations

Codes “sensitize” members to ethical issues and alert them to ethical aspects they

otherwise might overlook

(11)

Codes inform the public about the nature and roles of the profession

Codes enhance the profession in the eyes of the public

(12)

Directives tend to be too general and too vague

Codes are not always helpful when two or more directives conflict

Codes are ineffective (have no “teeth”)

Directives are sometimes inconsistent with one another

Codes can be self-serving for the profession

(13)

Software Engineering Code of Ethics and Professional Practice

ACM/IEEE-CS Joint Task Force on Software Engineering Ethics and Professional Practices

Short Version PREAMBLE

The short version of the code summarizes aspirations at a high level of the abstraction; the clauses that are included in the full version give examples and details of how these aspirations change the way we act as software engineering professionals. Without the aspirations, the details can become legalistic and tedious; without the details, the aspirations can become high sounding but empty; together, the

aspirations and the details form a cohesive code.

Software engineers shall commit themselves to making the analysis, specification, design, development, testing and maintenance of

software a beneficial and respected profession. In accordance with their commitment to the health, safety and welfare of the public, software engineers shall adhere to the following Eight Principles:

(14)

In accordance with their commitment to the health, safety and welfare of the public, software engineers shall adhere to the following Eight Principles:

1. PUBLIC - Software engineers shall act consistently with the public interest.

2. CLIENT AND EMPLOYER - Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest.

3. PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.

4. JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment.

5. MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.

6. PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.

7. COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues.

8. SELF - Software engineers shall participate in lifelong learning regarding the

practice of their profession and shall promote an ethical approach to the practice of the profession.

(15)

Management:

5.03. Ensure that software engineers know the

employer's policies and procedures for protecting passwords, files and information that is

confidential to the employer or confidential to others.

Colleagues:

7.06. Assist colleagues in being fully aware of

current standard work practices including policies and procedures for protecting passwords, files and other confidential information, and security

measures in general.

(16)

Should I accept a position with a software

company that designs computer systems that could be used in warfare?

Should I work for a large corporation which has been sued by the US Government for violating anti-trust laws?

(17)

In the above scenario a foreign government has asked you to customize the program to

install on its Internet gateways to block access by people in the country to sites

containing pornography and sites containing political discussion critical of the

government. Will you accept this job. If you answer different than before, what it the

difference.

(18)
(19)

APA- American Psychological Association,

http://www.library.cornell.edu/resrch/citmanage/a pa

References:

Ku, G. (2008). Learning to de-escalate: The effects of regret in escalation of commitment.

Organizational Behavior and Human Decision Processes, 105(2), 221-232.

doi:10.1016/j.obhdp.2007.08.002

Kidder, T. (1981). The soul of a new machine. Boston: Little, Brown & Company.

(20)

Web References:

National Renewable Energy Laboratory.

(2008). Biofuels. Retrieved May 6, 2008, from http://www.nrel.gov/learning/re_biofuels.ht ml

(21)

Citations in text:

The last name of the author and the year of publication are inserted in the text at the appropriate point.

Example:

…….from the provocative theory on bounded rationality (Simon, 1945) it is known……

References

Related documents

Magnum Centerfire Rifle Cartridges METRIC 6,5mm Remington Magnum 7mm Remington Magnum 7mm STW 7mm Weatherby Magnum 7x61mm Super 8mm Remington Magnum

GRØNHOLT (Private AD) EKGH* EKGA* GRENAA HESSEL (Private AD). GØRLEV (Private ad) EKGO* EKGF*

Eight CAZyme families associated with cellulose degradation (GH5, GH9, GH30, GH44, GH48, GH51, GH74, and GH94) and 10 families associated with hemicellulase activity (GH2, GH8,

Thus, the goal of the research is to define the effective ways of students’ foreign language communicative competence formation by means of reading and speaking activities within

As proposed by Amri (2013: 55), in post activity, the teacher should do some activities namely make a conclusion about the lesson; do an evaluations

On the Character Education Model Integrated Thematic Teaching at primary schools HKBP Pematangsiantar developed through this research feasible tested again on the

(c) to insert a new section 18A which prohibits the registration of certain documents relating to (a) transaction which is prohibited by any existing Central or State Act for the

If agent 1 and 2 use the ontology 1 respectively 2 of Section 2, agent 1 might formulate the following utterance: person.has.christian name:Archibald person.has.family