For Further Review


  1. Visit a software house and ask software developers about dilemmas they faced that required them to address ethical considerations. Find out if they are familiar with the Code of Ethics of Software Engineering. Ask them to analyze the situations they describe by using the Code of Ethics of Software Engineering.

  2. The Web is full of stories and case studies that raise ethical dilemmas. See the end of this chapter for a partial list. Select two to three stories and for each case check in what ways the code of ethics is helpful. Specify what principles of the Code of Ethics of Software Engineering you considered .

  3. Compose a story that raises ethical considerations. Interview software engineers about this case. Ask them to express their opinion and behavior in such a case. Analyze these reactions. Are all of the reactions similar? In what ways do they differ from each other and from your opinion? What do these reactions imply with respect to software development? What lessons will you take from this experience in your future development of software?

  4. Intellectual property in the age of computing is a central topic when analyzed from the ethical perspective. Surf the Web, find basic ethical rules that address this topic, and connect them to the daily life of software engineers.

  5. Netiquette is the ethics of using e-mail and other types of electronic communication. Search the Web for the basic rules of Netiquette. Select several of its guidelines, and explain their source and importance.




Human Aspects of Software Engineering
Human Aspects of Software Engineering (Charles River Media Computer Engineering)
ISBN: 1584503130
EAN: 2147483647
Year: 2004
Pages: 242

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net