Question 1. Enumerate the ethical views. Give comments over their definitions, s
ID: 3911248 • Letter: Q
Question
Question 1. Enumerate the ethical views. Give comments over their definitions, social implications, by comparing different ethical views.
Question 2. What are the main responsibilities expected for a computer professional?
Question 3. Which international institutions have formulated the software engineering code of ethics and professional practice?
Question 4. What are the guidelines for software developers and decision makers? Give comments.
Question 5. Enumerate the principles of the software engineering code. Give comments.
Question 6. Explain the origins and reasons for increasing general public awareness on ethical aspects of technology.
Question 7. Why engineering is an inherently risky activity? Question 8. Explain why software engineering should be view as an experimental process?
Question 9. Enumerate some of social implications of software engineering. In which areas the services provided by engineers must be dedicated?
Question 10. Why are the professional ethics important for computer scientists and engineers?
Explanation / Answer
1. Definition : Software engineering ethics is a part of Technical and Professional ethics applied to the design and development of software systems.
Comment : Like medical, legal, and political ethics, engineering ethics is a well-developed area of professional ethics.
Social Implication : Software developers create the system that govern our online and our offline lives—from software-controlled cars, artificial assistants and medical systems to reshape the digital life. In fact, software share, express not just reflect, our societal values.
2. Responsibility of a Computer Professional is to Maintain relationships with customers, clients, coworkers, employees, and employers.
Determining how to manage, select, or use computer hardware and software in a professional field.
3. There are two International Institutes that have formulated Code of Ethics, IEEE - Institute of Electrical and Electronics Engineers and ACM - Association for Computing Machinery.
4. Software Developer needs to build structure and organization so that good quality, user-friendly software is produced on time and within budget. Software engineer needs to understand the technical domain as well as the behavior of the desired software implementation, to develop a cost-effective, user-friendly solution.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.