# Codes of Ethics
# Codes of Ethics
Practice
Assignment #01
Maula Jutt
SUBMITTED BY: ROLL # BSSIT-
16-08
British Computing Society Code of
Conduct
Introduction:
As a professional body, the British Computer Society (known as BCS) has a
responsibility to set rules and professional standards to direct the behavior of its
members in professional matters. It is expected that these rules and professional
standards will be higher than those established by the general law and that they
will be enforced through disciplinary action which can result in ejection from
membership. Members are expected to exercise their own judgement (which
should be made in such a way as to be reasonably justified) to meet the
requirements of the code and seek advice if in doubt.
Definitions:
Legislation
The term “Legislation” means any applicable laws, statutes and regulations.
Third Parties
The term “Third Parties” includes any person or organization that might be
affected by your activities in your professional capacity, irrespective of whether
they are directly aware or involved in those activities.
Relevant Authority
The term “Relevant Authority” is used to identify the person or organization
which has authority over the activity of individuals in their professional capacity.
For practicing BCS members this is normally an employer or client.
COMPLIANCEWITHTHE CODE
A computing professional should
1. Uphold, promote, and respect the principles of the Code.
2. Treat violations of the Code as inconsistent with membership in the ACM.
ACM/IEEE Software Engineering Code
of Ethics
Computers have a central and growing role in commerce, industry, government,
medicine, education, entertainment and society at large. Software engineers are
those who contribute by direct participation or by teaching, to the analysis,
specification, design, development, certification, maintenance and testing of
software systems. Because of their roles in developing software systems, software
engineers have significant opportunities to do good or cause harm, to enable others
to do good or cause harm, or to influence others to do good or cause harm. To
ensure, as much as possible, that their efforts will be used for good, software
engineers must commit themselves to making software engineering a beneficial
and respected profession. In accordance with that commitment, software engineers
shall adhere to the following Code of Ethics and Professional Practice.
PRINCIPLES
1. Public
Software engineers shall act consistently with the public interest. In
particular, software engineers shall, as appropriate:
3. Product
Software engineers shall ensure that their products and related modifications meet
the highest professional standards possible. In particular, software engineers shall,
as appropriate:
I. Strive for high quality, acceptable cost and a reasonable schedule,
ensuring significant tradeoffs are clear to and accepted by the
employer and the client, and are available for consideration by the
user and the public.
II. Ensure proper and achievable goals and objectives for any project on
which they work or propose.
III. Identify, define and address ethical, economic, cultural, legal and
environmental issues related to work projects.
IV. Ensure that they are qualified for any project on which they work or
propose to work by an appropriate combination of education and
training, and experience.
V. Ensure an appropriate method is used for any project on which they
work or propose to work.
VI. Work to follow professional standards, when available, that are most
appropriate for the task at hand, departing from these only when
ethically or technically justified.
VII. Strive to fully understand the specifications for software on which
they work.
VIII. Ensure that specifications for software on which they work have been
well documented, satisfy the users’ requirements and have the
appropriate approvals.
IX. Work to develop software and related documents that respect the
privacy of those who will be affected by that software.
X. Maintain the integrity of data, being sensitive to outdated or flawed
occurrences.
4. Judgment
5. Management
Software engineering managers and leaders shall subscribe to and
promote an ethical approach to the management of software
development and maintenance. In particular, those managing or
leading software engineers shall, as appropriate:
6. Profession
Software engineers shall advance the integrity and reputation of the
profession consistent with the public interest. In particular, software
engineers shall, as appropriate:
7. Colleagues
Software engineers shall be fair to and supportive of their colleagues.
In particular, software engineers shall, as appropriate.
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. In particular, software engineers shall continually endeavor to:
I. Further their knowledge of developments in the analysis, specification,
design, development, maintenance and testing of software and related
documents, together with the management of the development process.
II. Improve their ability to create safe, reliable, and useful quality software at
reasonable cost and within a reasonable time.
III. Improve their ability to produce accurate, informative, and well-written
documentation.
IV. Improve their understanding of the software and related documents on which
they work and of the environment in which they will be used.
V. Improve their knowledge of relevant standards and the law governing the
software and related documents on which they work.
VI. Improve their knowledge of Code, its interpretation, and its application to
their work.
VII. Not give unfair treatment to anyone because of any irrelevant prejudices.
VIII. Not influence others to undertake any action that involves a breach of Code.
IX. Recognize that personal violations of Code are inconsistent with being a
professional software engineer.