Questions - Principle 3: Product


Questions ”Principle 3: Product

  1. A software developer believes that the development methodology adopted for the project he works on is inappropriate for that project. At the same time, he knows that the time needed for changing the methodology may postpone the delivery time to the customer. What does the code of ethics say in such cases? How would you behave in such a case?

  2. A software developer feels she is not qualified to manage the project she has been assigned to lead, but she knows that if she admits it, she may be fired . What does the code of ethics say in such cases? How would you behave in such a case?

  3. Describe a situation in which a software engineer found data that had been saved illegally, and which may provide the engineer an advantage over his teammates. What does the code of ethics say in such cases? How would you behave in such a case?

  4. Describe a situation in which a software engineer found out just before a project s completion that inaccurate data was used. The chances that the client will find out this fact are small. If the parts of the software that are dependent on the inaccurate data are redeveloped, the software will be shipped with at least two months delay. What does the code of ethics say in such cases? How would you behave in such a case?

  5. In many situations, when time presses, programmers tend to skip tests. As a project leader, how would you avoid such situations?

  6. eXtreme Programming (see Chapter 2, Software Engineering Methods ) addresses the activity of testing very systematically. Read about the eXtreme Programming way of testing and explain how it ensures that test will not be skipped .




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