Question

In: Computer Science

(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 you may face in your future career, give a specific example of that dilemma and elaborate which code of ethics can be applied for that dilemma:

Solutions

Expert Solution

(c)The term ethics means certain principles that are followed by any individual. Professional code of ethics means the principles that needs to be followed by any professional working in any Organisation be it an accounting professional, a doctor, a teacher or anyone who is involved in any profession. We need to use/apply the professional code of ethics in our day to day life or whenever we are involved in any activity that on a small or large scale may impact the people you are dealing with as well as when you are representing any institution/company/profession.

When it comes to the professional code of ethics to be followed in software development field, there are many which directly or indirectly affect the client, people using the software product, as well as the growth of your country. And some or the other of these code of ethics need to be applied every time a software developer is involved in any activity. For example, When a software developer is involved in development of a new product for a client, he needs to keep in mind that the product needs to be developed, keeping in mind all requirements of the client and the success of the Product is directly going to impact the reputation of his/her company in the market and attract other good projects for his/her company.

(d) Out of the dilemmas that a software engineer might face , the most common one that seems to me is the "Cancelled Vacation". This dilemma is probably the result of inefficient planning and working, when too many teams or people are involved in working for a project and not performing their roles correctly OR due to any last moment problem occurred while testing or while making the code live. There can be N number of reason . Having received approval on the planned vacation, and getting is rejected at the very last moment is the most disheartening dilemma that software engineers face, which indirectly is related to what their Job demands. You can never be sure, when at last minute a small bug may arrive in the code, when the code is ready to be implemented and that small bug might affect the project deadlines, thus resulting in the pressure of cancelling vacation from the project managers/team managers.

Now being a software developer, who is his company's representative in front of the client, he/she should behave in an ethical way and follow the ethics required to be presented in front of the client. A software developer should always work with a THINK CUSTOMER approach and at this point when a stuck project delivery, requires this behaviour to be projected, I being a software engineer would re-plan my vacation and put in best of my efforts to lead the project delivery. This will bring customer trust for my company and will be a satisfactory feeling of completing my tasks and not leaving them in between just to enjoy my holiday. Holidays can be anyhow re-planned, but it is difficult to gain customer trust.


Related Solutions

Code Analysis Use the CSU Online Library or the Internet to search for an example of a professional code of ethics for a professional field outside of information technology.
Ethics in Information Technology (5th Edition)Part 2: Code Analysis Use the CSU Online Library or the Internet to search for an example of a professional code of ethics for a professional field outside of information technology. Compare and contrast this code with a code for information technology. Identify the strengths and weaknesses of the code designed for a field other than information technology. Be sure to reference the specific ethical approaches (see page 22 in the textbook) that inform your...
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.”(a) Explain...
Compare the ACM, Software Developers, and IEEE codes of ethics. 1. What concerns do they all...
Compare the ACM, Software Developers, and IEEE codes of ethics. 1. What concerns do they all share? 2. Why do you think they share these concerns? 3. In what ways are the three codes not alike? 4. Why do you think they differ in these ways?
Compare the ACM, Software Developers, and IEEE codes of ethics. 1. What concerns do they all...
Compare the ACM, Software Developers, and IEEE codes of ethics. 1. What concerns do they all share? 2. Why do you think they share these concerns? 3. In what ways are the three codes not alike? 4. Why do you think they differ in these ways?
Look at the code of ethics at least two professional agenciesor federal agencie that would apply...
Look at the code of ethics at least two professional agenciesor federal agencie that would apply to Health IT professionals. Compare and contrast these standars. how much overlap did you find? is one reference more specific that the other? does one likely fit a broader audience? would you add anything to either of these documents?
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?
How can we apply virtue ethics in business for the responsibility?
How can we apply virtue ethics in business for the responsibility?
2.Why do we need the concepts Force and Electric field? What are they? Why electric field...
2.Why do we need the concepts Force and Electric field? What are they? Why electric field lines never intersect? What are electric dipole and electric dipole moment? Define electric potential energy of an electric dipole. What are stable and unstable equilibrium positions for an electric dipole?.
When do we use the Hook development length??? and is it applicable for the tension steel...
When do we use the Hook development length??? and is it applicable for the tension steel in both of +ve and -ve moments? or only negative?? pls explain it for me as much clear as possible *write a typed answer pls
1- When do we need to use the acceptance sampling? 2- What is the main difference...
1- When do we need to use the acceptance sampling? 2- What is the main difference between the single and double sampling plans? 3- What is the acceptance number? 4- What are the AQL and LTPD? 5- Explain the mechanism of the double sampling plan? 6- What is the difference between Pareto Diagram and acceptance samplin?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT