17 Questions
What is the key principle that software engineers should follow regarding confidentiality?
Engineers should respect the confidentiality of their employers or clients, even without a formal agreement.
Which statement best represents the principle of competence for software engineers?
Engineers should not misrepresent their level of competence or expertise.
Which of the following statements is NOT an example of ethical behavior for software engineers?
Disclosing confidential information about a client's project to a competitor.
What is the primary reason why software engineers should behave ethically?
To be respected as professionals and uphold the principles of their profession.
What is the relationship between ethical behavior and the law for software engineers?
Ethical behavior involves following a set of principles that go beyond simply upholding the law.
What is the primary responsibility of software engineers regarding their level of competence?
To accurately represent their skills and knowledge, and not misrepresent their level of competence.
According to the Eight Principles, which of the following is NOT a responsibility of software engineers?
Prioritizing corporate profits over public interest
Which principle states that software engineers should act in the best interests of their clients and employers, as long as it is consistent with the public interest?
CLIENT AND EMPLOYER
If a software engineer disagrees with the policies of senior management, which principle would guide their actions?
JUDGMENT
Which principle encourages software engineers to participate in continuous learning and promote an ethical approach to their profession?
SELF
According to the Eight Principles, what should software engineering managers and leaders subscribe to and promote?
An ethical approach to software development and maintenance
Which principle encourages software engineers to be fair and supportive towards their colleagues?
COLLEAGUES
What should engineers be aware of regarding intellectual property?
They should be aware of local laws governing the use of intellectual property such as patents, copyright, etc.
What is one example of computer misuse mentioned in the text?
Playing games on an employer's machine.
What is the purpose of the ACM/IEEE Code of Ethics mentioned in the text?
To outline the responsibilities of professional software engineers.
What is the rationale for having a code of ethics for software engineers, according to the text?
Computers have a central and growing role in various industries and society.
What is one responsibility of software engineers mentioned in the text?
They should only accept work that is within their competence.
Explore the concept of incremental and agile development in web-based systems, emphasizing the importance of delivering software incrementally rather than specifying all requirements in advance. Learn about service-oriented systems and rich interfaces in the context of web software engineering.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free