lecture 3 Flashcards
what are the 8 principles in the code of ethics?
1.public
2.client and employer
3.product
4.judgemnt
5.mangament
6.profession
7.colleagues
8.self
what do we mean by public in the code of ethics?
that the SE shall always be consistent with the public interests
what do we mean by employer and client in the code of ethics?
that the SE shall act in a manner that is the in the best interest of clint and employer and at the same time be consistent with the public interests
what do we mean by product in the code of ethics?
that the product and the related modifications meet the highest professional standards
what do we mean by judgment in the code of ethics?
that is that the SE shall keep integrity and independence in his professional judgment.
what do we mean by management in the code of ethics?
that the SE leaders and managers should subscribe to and promote an approach for management of the software development and maintenance process.
what do we mean by profession in the code of ethics?
that the SE should advance the integrity and reputation of the profession consistent with the public interest.
what do we mean by colleagues in the code of ethics?
should be fair to and supportive for their colleagues.
what do we mean by self in the code of ethics?
1.commite to lifelong learning
2.promote ethical approach to the practices of the profession.
how should a software engineer behave?
they should behave in an honest and have ethical responsibility if they wanted to be respected as professions
what is an ethical behavior?
it’s not only upholding the law but also following a set of principles that are morally correct.
what are the issues of professional responsibility? what are the responsibilities of software engineer?
1.confidentiality
2.competence
3.intellectual property rights
4.computer misuse
how can a SE be confidential?
by respecting the confidentiality of thier employers and clients even without an agreement
how can SE apply competence in his behavior?
by knowing his level of competence and not taking projects that are bigger than his level of competence
how can SE apply intellectual property rights in his work?
1.be aware of local laws governing the use of intellectual property such as patents and copyrights
2.should ensure that the intellectual property of the employers and clients is protected
what are examples of laws that are governing the use of intellectual property?
patents, copyright
how can a SE misuse a computer
relative trivial like playing a game on employer pc
seriously dangers like dissemination of viruses
who produced the code of ethical practice?
the professional societies in the us, and members of these societies(organizations) signed up to the code when they joined
what does the acm\ieee contain?
8 principles related to the behavior of and decision made by professional software engineer including:
practitioners
educators
managers
supervisors
policy makers
trainees and students
who are SE?
those who contribute by direct participation or by teaching to the analysis, specifications, design, development, certification, maintenance, and testing of software systems>
what are the opportunities that se have?
do good or cause harm
enable enable…
influence others…
what is a personal insulin pumb?
It’s an embedded system in insulin pumb that maintain blood glucose control.
what is a patient information management system for metal health care?
it’s a medical patient information system that has the patient mental problem and the history of treatments they have received.
what is a wilderness weather station?
a data collection system that collects data about weather conditions in remote areas