Morris is a software engineer for a manufacturer. He wrote a program for the accounting department. During the testing phase, he noticed that the software would occasionally return an erroneous result, but he decided not to make modifications to the program because there were concerns about the project going over budget. He decided that it was better for him to be seen as someone who could stay within budget, and rationalized that the error was minor and would not affect financial performance.

Which principle of the Software Engineering Code of Ethics has Morris violated?

A. Principle 3: Product
B. Principle 8: Self
C. Principle 6: Profession
D. Principle 7: Colleagues



Answer :

Final answer:

Morris violated Principle 3: Product of the Software Engineering Code of Ethics by neglecting to address errors in the software during testing due to budget concerns.


Explanation:

Principle 3: Product of the Software Engineering Code of Ethics states that a software engineer must ensure the product meets specifications and passes tests. By knowingly allowing errors in the program, Morris violated this principle.

His decision to ignore the errors due to budget concerns and prioritizing staying within budget over fixing the errors goes against professional integrity and the responsibility to deliver quality products.

By rationalizing the error as minor and not impactful on financial performance, Morris failed to uphold the ethical obligation to deliver software that is safe and does not compromise quality.


Learn more about Software Engineering Code of Ethics here:

https://brainly.com/question/44101308