Professional Practices: Midterm Assignment Summary

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

Professional practices

Midterm Assignment Summary


Submited To:
Mam Zarish
Submitted by:
Azhar Aslam
IT 8th morning
F16-BSIT-144
Session 2016-2020
CASE STUDY:
As a professional software engineer eight principles related to the
performance of and assessments.
1) Introduction
2) what is software engineering?
3) when the software engineering code of ethics and professional practices
adopeted?
4) Purpose of professional principals of software engineer
5) Examples of professional Ethics
6) SHORT VERSION
7) theory
8) Principals
9) Summary
10)References

1-Introduction
A predictor is a skill that requires a high level of education and practical experience in the field.
Medicine and law are two popular professions. We pay doctors and lawyers well, trusting them to
accurately diagnose and treat our medical and legal issues ... Professionals have a separate
responsibility They have to make sure that their work is for the good of those who depend on them.
In this case study we focus on the ethical decisions made by those who design, implement and
maintain computer hardware and software systems. We explain the eight principles a professional
software engineer has developed in his or her professional life. We determine how other people are
treated, how they work, how they treat others, how they treat their equipment and boss, and so on.
Finally, I will briefly describe these eight ethics as a professional software engineer. y We consider
playing a key role in shaping the organizational ether that allows or defeats internal distrust.
Software engineering ethics can be approached in three directions. First, it can explain the practical
choices of software engineers who influence other people in important ways. Second, it can be used to
describe a set of principles, guidelines, or ethical requirements that guide or guide the legislative
process, and third, it can be called a discipline. Who studies the relationship between the other two
senses of ethics. A good decision in software engineering requires awareness and reflection on both
technical and ethical aspects.

2-what is software engineering?


Software engineering Multi-version software is a multifaceted construction of an engineering
discipline.

3-when the software engineering code of ethics and


professional practices adopted?

As a professional, they must adhere to a code of ethics that embodies ethical principles. The IEEE
Computer Society and the Association for Computer Machinery adopted the end of 1998 professional
practices.

4-Purpose of professional principals of software engineer


The principals of software engineers are usually set up by unscrupulous professionals to protect the
reputation of the public and professionals. Those who break the software engineer's own principals
maintain the disciplinary process that can lead to dismissal from any offer or order of their profession.

5-Examples of professional Ethics


Organizations can define their ethics in terms of the number of single components. These are honesty,
integrity, transparency, accountability, confidentiality, respect, purpose, obedience to the law and
loyalty.

6-SHORT VERSION
The short version of the code summarizes the aspirations at the highest level of the abstract. Software
engineers will commit themselves to making analysis, specification, design, development, testing, and
software maintenance a profitable and respectable profession. In line with their commitment to health,
safety and public welfare, software engineers will follow the following eight principles.
1. Public. software engineers will work permanently with the public interest.
2. Client and employer. Software engineers will work in the best interest of their client and
employer, in the public interest.
3. Products. Software engineers will ensure that their products and related modifications meet the
highest professional standards possible.
4. Decision. Software engineers will maintain integrity and independence in their professional
decisions.
5. Management. Software engineering managers and leaders will subscribe and promote an ethical
approach to managing software development and maintenance.
6. Profession. Software engineers will advance the integrity and credibility of the profession in the
public interest.
7. Colleagues. Software engineers will be appropriate and support their colleagues.
8. Self. Software engineers will participate in lifelong learning of their profession and develop an
ethical approach to the profession.

7- Theory
Computers have a central and growing role in trade, industry, government, medicine, education,
entertainment, and society at large. Software engineers are those who participate in the analysis,
description, design, development, certification, maintenance, and testing of software systems through
direct participation or education. Because of their role in developing software systems, software
engineers are able to do better or harm others, to do good or harm others, or to do good or harm
others. There are significant opportunities for empowerment. As much as possible, to ensure that their
efforts are put to good use, software engineers must commit themselves to making software
engineering a profitable and respected profession. In line with this commitment, software engineers
will adhere to the following code of ethics and professional practice.

8-PRINCIPLES
Principle 1: Public
Accept full responsibility for their own work.
1.01. Accept full responsibility for their own work.
1.02. Moderate the interests of software engineers, employers, clients and users.
1.03. Approve software only if they have a strong belief that it is safe, meets specifications, passes
appropriate tests, and does not compromise quality of life, privacy or the environment. Does not harm
The ultimate effect of work should be on the welfare of the people.
1.04. Disclose to the appropriate persons or authorities any real or potential threat to the user, the
public, or the environment, that they reasonably believe to be associated with the software or related
documents.
1.05. Contribute to efforts to address issues of public concern due to the software, its installation,
maintenance, support, or documentation.
1.06. All statements about software and related documents, methods and tools should be avoided,
especially in public.
1.07. Consider issues with physical disability, resource allocation, financial loss, and other factors that
may reduce access to software benefits.
1.08. Encourage professionalism to volunteer for good causes
Collaborate on public education related to discipline
Principle 2: Client and employer
Software engineers will work in the best interest of their client and employer, in the public interest.
Specifically, software engineers, as appropriate: Concerns are being compromised. In this case, notify
the employer or any other appropriate authority regarding the ethical concern.
2.01. Provide service in their areas of competence, be honest and clear about any limitations of your
experience and education.
2.02. Do not knowingly or unintentionally use or obtain software that is unlawful.
2.03. Only use a client's or employer's property in ways that are properly authorized, and with the
client's or employer's knowledge and consent.
2.04. Make sure the document they rely on has been approved by an authorized person, when needed.
2.05. Keep any confidential information obtained in your professional work private, where such
confidentiality is in the public interest and in accordance with the law.
2.06. Identify, document, gather evidence, and notify the client or employer immediately if, in their
opinion, a project fails, proves to be too costly, violates intellectual property law, or otherwise There
is a possibility of other problems.
2.07. Identify, document and report important social concern issues, in which they inform the
employer or client in the software or related documents.
2.08. Do not accept any outside work as detrimental to the work your primary employer is doing.
2.09. Do not promote any interest in their employer or client unless they have high moral standards

Principle 3: Product
Software engineers will ensure that their products and related modifications meet the highest
professional standards possible. Specifically, software engineers, as appropriate:
development.
3.01. Strive for high quality, acceptable cost, and reasonable systems, to ensure that key trade
deals are clear and acceptable to employer and client, and available for consideration by the
consumer and the public.
3.02. Ensure appropriate and achievable goals and objectives for any project they work on or
propose.
3.03. Identify, describe and identify ethical, economic, cultural, legal, and environmental
issues related to work plans.
3.04. Make sure they are qualified for any project they work on or propose to work on
through the right combination of education, training and experience.
3.05. Make sure an appropriate method is used for the project they are working on or
proposing to work on.
3.06. Work to adhere to professional standards, when available, those that are best suited for
the job, leave only when morally or technically justified.
3.07. Try to fully understand the features of the software they work on.
3.08. Make sure the specifications of the software they work on are well documented, meet
the needs of the user, and get proper approval.
3.09. Ensure estimates of cost, schedules, personnel, standards, and estimates of any project
they work on or plan to work on, and provide an overview of the uncertainty of these
estimates.
3.10. Be sure to do proper testing, debugging, and reviewing the software and related
documents they work on.

Principle 4: Judgment

Software engineers will maintain integrity and independence in their professional decisions.
Specifically, software engineers, as appropriate:
4.01. Anger all technical decisions under the need to uphold and uphold human values.
4.02 Verify only those documents which are prepared under their supervision or in their areas
of competence and with which they agree.
4.02. Maintain a professional approach to any software or related documentation that asks
you to evaluate them.
4.03. Do not engage in fraudulent financial practices such as bribery, double billing, or other
fraudulent financial practices.
4.04. Disclose conflicts of interest to all parties concerned that cannot be reasonably avoided
or avoided.
4.05. Refuse to participate as a private, public, or, as a member or advisor
Software-related professional body in which they, their employers, or their clients have made
anonymous disclosures of interests.

Principle 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:
5.01 Ensure good management for any project on which they work, including effective
procedures for promotion of quality and reduction of risk.
5.02. Ensure that software engineers are informed of standards before being held to them.
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.
5.04. Assign work only after taking into account appropriate contributions of education and
experience tempered with a desire to further that education and experience.
5.05. Ensure realistic quantitative estimates of cost, scheduling, personnel, quality, and
outcomes on any project on which they work or propose to work, and provide an uncertainty
assessment of these estimates.
5.06. Attract potential software engineers only by full and accurate description of the
conditions of employment.
5.07. Offer fair and just remuneration.
5.08. Not unjustly prevent someone from taking a position for which that person is suitably
qualified.
5.09. Ensure that there is a fair agreement concerning ownership of any software, processes,
research, writing, or other intellectual property to which a software engineer has contributed.
5.10. Provide for due process in hearing charges of violation of an employer’s policy or of
this Code....

Principle 6: Profession
Software engineers will advance the integrity and credibility of the profession in the public
interest. Specifically, software engineers, as appropriate:
6.01. Help create an environment conducive to working ethically.
6.02. Promote public knowledge of software engineering.
6.03. Increase knowledge of software engineering through appropriate participation in
professional organizations, meetings and publications.
6.04. Support as a member of this profession, other software engineers who are trying to
follow this code.
6.05. Don't promote your interest at the expense of the profession, the client, or the employer.
6.06. Obey all laws governing their work, unless, in exceptional circumstances, such
compliance is in the public interest.
6.07. Be accurate in describing the features of the software they work on, not only avoiding
false claims but also claiming that they may be speculative, empty, fraudulent, misleading or
suspicious.
6.08. Take responsibility for detecting, correcting and reporting errors in the software and
related documents they work on.
6.09. Make sure the client, employer, and supervisor are aware of the software engineer's
adherence to this Code of Conduct and subsequent commitments.
6.10. Avoid affiliations with businesses and organizations that conflict with this Code.

Principle 7: Colleagues

Software engineers will be appropriate and support their colleagues. Specifically, software
engineers include, as appropriate, policies and procedures for protecting passwords, files, and
other confidential information, and security measures in general.
7.01. Encourage colleagues to follow this rule.
7.02. Assist colleagues in professional development.
7.03. Give full credit to the work of others and avoid taking undue credit.
7.04. Review the purpose of others' work in a clear, concise, and well-documented manner.
7.05. Appropriately listen to a partner's opinions, concerns, or complaints.
7.06. Help colleagues become fully acquainted with current standard work practices
7.07. Not to unfairly interfere in the career of any partner. However, concern for the
employer, client, or public interest may force software engineers to, in good faith, question a
partner's eligibility.
7.08. In situations beyond your competence, seek the opinion of other professionals who are
competent in these areas.

Principle 8: Self
Software engineers will participate in lifelong learning in the practice of their profession and
will develop an ethical perspective in the practice of this profession. Specifically, the
software engineer will constantly try to:
8.01. Further their knowledge of analysis, description, design, development, maintenance,
and testing of software and related documents, as well as progress in the management of the
development process.
8.02. Improve their ability to create secure, reliable, and useful quality software at the right
price and at the right time.
8.03. Improve their ability to produce accurate, informative, and well-written documents.
8.04. Improve their understanding of the software and related documentation in which they
work and the environment in which they will be used.
8.05. Improve their knowledge of the relevant standards and the law that works on software
and related documents.
8.06 Improve their knowledge of this Code, its interpretation and its application in their work.
8.07 Do not treat anyone unfairly because of any irrelevant prejudice.
8.08. Do not influence others to act in a way that violates this Code.
8.09. Acknowledge that this Code is inconsistent with personal violations
Professional software engineer.

9-Summary

A computer-related job, such as system administration, computer programming, or software


engineering, is not a complete profession, such as medicine or law, because you do not need
to be certified or licensed to design, implement, or maintain a computer. Hardware or
software For these reasons, the two largest computing societies have worked together to
develop a code of ethics to guide the actions of software engineers: those who develop or
maintain software. Are, or teach in this field. The Software Engineering Code of Ethics and
Professional Practice is based on eight general principles related to the following disciplines:
public, client and employer, product, decision, administration, profession, partner and self.
The Code of Ethics requires software engineers to think if their actions are worthy of the
ideal professional. Virtue, or moral virtue, is based on imitating a morally high role model.

10-References
[1] Gary Ford and Norman E. Gibbs. "AMature Profession ofSoftware
Engineering:' Technical report, Carnegie-Mellon University, January 1996.
CMU/ SEI-96-TR-004, ESCTR-96-004.
[2] Fran Allen (co chair), Barry Boehm, Fred Brooks, Jim Browne, Dave
Farber, Sue Graham, Jim Gray, Paula Hawthorn (co chair), Ken Kennedy,
Nancy Leveson, Dave Nagel, Peter Neumann, Dave Parnas, and Bill Wulf.
"ACM Panel and Professional Licensing in Software Engineering Report to
Council." May 15, 1999. www.acm.org/serving/se, policy.
[3] Aristotle. The Nicomachean Ethics. Oxford University Press, Oxford,
England, 1998. Translated by F. H. Peters and M. Ostwald.
[4] James Rachels. The Elements of Moral Philosophy. 4th ed. McGraw-Hill,
Boston, MA, 2003.
[5] Justin Oakley and Dean Cocking. Virtue Ethics and Professional Roles.
Cambridge University Press, Cambridge, England, 2001.

You might also like