Question

In: Computer Science

The “Software Engineering Code of Ethics And Professional Practice” states that a responsible software engineer should

The “Software Engineering Code of Ethics And Professional Practice” states that a responsible software engineer should “Approve software only if they have well-founded belief that it is safe, meets specifications, passes appropriate tests. . .” (sub-principle 1.03) and “Ensure adequate testing, debugging, and review of software. . .on which they work” (sub-principle 3.10).

The software engineering code of ethics also states that a responsible software engineer should “Treat all forms of software maintenance with the same professionalism as new development.”

  1. (a) Explain how the Software Engineering Code of Ethics And Professional Practice

    were violated by the Patriot Missile system developers.

  2. (b) How should the engineers and managers at Raytheon have responded when they

    were asked to modify the Patriot Missile System to work outside of its original

    design parameters?

  3. (c) What other ethical and non-ethical considerations may have contributed to the

    disaster?

Solutions

Expert Solution

Answer a) The Software Engineering Code of Ethics And Professional Practice were violated by the Patriot Missile system developers as they approved a software that was faulty and unsafe, which ended up killing 28 soldiers and injuring 98 others. The Patriot was originally designed to be a mobile system to defend against moving aircraft . It was expected that the system would be moved often and therefore the computer would be rebooted frequently, But the system was modified often in inconsistent ways leading to the disaster. The program was written in assembly language and was patched several time which not considered as good programming practices.

Answer b) If the engineers and managers at Raytheon would have responded ethically when they were asked to modify the Patriot Missile System to work outside of its original design parameters, then the incident may be diverted. Following the Software Engineering Code of Ethics And Professional Practice ediquate testing of the system was required and also to raise the issues found in the system. People at Raytheon had a tough decision to make which they failed.

Answer c) Other ethical and non-ethical considerations which may have contributed to the disaster are :

  • Keeping the untested system out of hands of soldiers at war time .
  • Approval of pachy and outdated software .
  • late release of important software update .
  • Use of defence system which was built for defending against slower aircraft than ballistic missiles.  

Related Solutions

Subject : Professional ethics in computing Software Engineer Christopher is hired by software company, ABC Software,...
Subject : Professional ethics in computing Software Engineer Christopher is hired by software company, ABC Software, and involved in the design of specialized software for Gladstone City Council (GCC) in connection with the operations of facilities that impact on public health and safety, such as those that control air and water quality. Testing the software system is part of the design process. Christopher conducts extensive testing and finds that the software is safe to use under existing standards. But Christopher...
Which of the following are the shortcomings of a code of ethics formulated by “professional engineering...
Which of the following are the shortcomings of a code of ethics formulated by “professional engineering society”? (1) These codes are not formulated with sincere scholarship or expertise and are often a hostage to economic interests. (2) Most practicing engineers do not belong to any professional engineering society, so the codes cannot properly reach out to them. (3) Such codes, at best represent the highest ethical common denominator among those to who it applies, therefore, it may include provisions which...
Describe a situation where a professional engineer would require the need of a code of ethics....
Describe a situation where a professional engineer would require the need of a code of ethics. How does applying this code develop and reinforce public trust?
Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice
Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice
1. Name four of the principles of any professional engineering code of ethics (indicate which code you are referencing).
 1. Name four of the principles of any professional engineering code of ethics (indicate which code you are referencing). 2. Name four reasons it is important for professional engineers to have and follow a code of ethics in their practice. 3. Name an engineering professional society. Indicate whether this society is one in which you are: (a) an active member, (b) not an active member currently, but you intend to become one or have tried to be one, (c) not an active...
what is the code of ethics in civil engineer discipline?
what is the code of ethics in civil engineer discipline?
(c) When do we need to use/apply a professional code of ethics? What professional codes of ethics we can use in software development field?
(c) When do we need to use/apply a professional code of ethics? What professional codes of ethics we can use in software development field? (d) In B. Berenbach and M. Broy, "Professional and Ethical Dilemmas in Software Engi- neering," in Computer, vol. 42, no. 1, pp. 74-80, Jan. 2009 (an article provided in the class as reading material), the authors have categorized 8 ethical dilemmas that a software engineer may face in practice. Select one of the dilemmas that you think...
Code of Ethics reflecting what should be your professional responsibilities and ethical conduct as an Information...
Code of Ethics reflecting what should be your professional responsibilities and ethical conduct as an Information technology student.
Design and write a Corporate Code of Ethics for a professional computing/IT company. Your COE should...
Design and write a Corporate Code of Ethics for a professional computing/IT company. Your COE should be relative and detailed enough for your company of choice. You will need to write up to (but not more than) three lines about your company of choice. Your company can be your future company that you will establish, or it can be an existing company. If it is an existing company it MUST NOT already have a published code of ethics/conduct on its...
Identify the professional code of ethics for your professional specialty or a specialty that you are...
Identify the professional code of ethics for your professional specialty or a specialty that you are interested in. With a local hospital in mind (perhaps one you work for), locate the mission, vision, and values statement of that hospital. Using the professional ethics code and the hospital mission, vision, and values statements you located in your studies, respond to the following: Identify which item in the ethical code you believe is the most important and explain why. Name something in...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT