StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

The Ethical and Moral Obligations that an Individual Has as a Computer - Case Study Example

Cite this document
Summary
This case study "The Ethical and Moral Obligations that an Individual Has as a Computer" sheds some light on the ethical obligations that computer professionals have, with special attention to software development. Software developers and testers have to observe ethics while doing their work…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER97.1% of users find it useful
The Ethical and Moral Obligations that an Individual Has as a Computer
Read Text Preview

Extract of sample "The Ethical and Moral Obligations that an Individual Has as a Computer"

Discuss the Ethical and Moral Obligations That an Individual Has As A Computer Professional ID: ID: Discussthe Ethical and Moral Obligations That an Individual Has As A Computer Professional People often go to work with one objective in mind; to money. However, there is more to work than many people think. The employer normally expects his or her workers to meet certain organizational goals. Computing professionals engage in a number of activities including writing software requirements specifications for new software and hardware, making designs, programming, testing and validation, installation, and maintenance. In order to achieve this, employs not only have to work hard, but also work within certain rules and regulations. Apart from these, IT professionals are expected to use their conscience while going about their activities; this is brought about by the sensitivity of the systems they develop. Their decisions affect the overall performance of the systems they develop; hence, the users welfare. These obligations levied on computer professionals are called professional ethics. These ethics are based on human virtues and morals accepted in society. Some of these traits that form the basis of professional ethics include honesty, fairness, kindness, trustworthiness, and respect. Many at times, computing professionals find themselves in situations whereby they only have their conscience to guide them while doing their work. This is because technology changes so fast that laws and regulations lag behind. Before these laws are passed, and even after they have been instituted, computing professionals still have to rely on their own intuition. This paper discusses the ethical and moral obligations that computer professionals have, with special attention to software development. Software Engineering Code of Ethics and Professional Practise Software developers, including designers, programmers, and testers have to observe ethics while doing their work. The software engineering code of ethics and professional practice requires that these professionals observe the following requirements: a. Product The product of the software development process should depict the highest professional standards attainable. In order to do this, the software engineers should take the following steps: Make sure that they work with realistic goals and objectives Ensure that they keep high quality standards, operate under acceptable costs and schedules, while ensuring that the client is aware of any trade-offs made The project’s ethical, environmental, cultural, economic, and legal issues should be identified, defined, and addressed. The developers should ensure that they have the right qualifications; this includes their academic qualifications, experience, and training. They should select the right methodology for every project they undertake. Sticking to the best available professional standards for their projects, only deviating from them when technical or ethical issues them. Ensure that they have a good understanding of the projects they are expected to deliver before commencing work on them. Ensure there is sufficient documentation of the projects t working on, and that requirements meet the client’s expectations. It is also crucial that the engineers get all the necessary authorization. They should do thorough testing, and reviews of the software and their documents. They should use accurate data that is derived using legal, ethical means, and in authorized ways. Strive to maintain data reliability, providing mechanisms for updating old and damaged data. Put as much emphasis on software maintenance as it is in software development. i. Employer and client Software engineers’ actions should satisfy their employers’ and clients’ requirements. b. Public Software developers are required to ensure that their activities uphold public health, safety, and wellbeing. In order to do this, they should ensure that they undertake the following activities: i. Let the stakeholders be aware of the effects of using the software. This should include third party users and the environment. ii. Software should be endorsed only if it passes all tests meant to establish its safety, specifications, and impact on human life and the environment. iii. Developers should only sign documents that have been drafted under their watch. In addition, they should be competent in the areas, and only sign when they are in agreement. iv. Actively participate in activities meant to tackle problems brought about by software and related documentation. v. Engineers should make sure that their software products can accommodate the diversity that society presents. This should encompass economic, physical, mental, and spiritual diversity. vi. They should be honest about the effects of software and related software on the public. vii. They should be willing to donate their professional skills to the public if need be. viii. Developers should put the public’s interest ahead of their employers’, clients’, and users. c. Judgment i. Developers should uphold their professional goals when asked to carry out any evaluation related to their work. ii. Developers should never accept unprofessional inducements iii. Software engineers should approve systems and documents they are in charge of, and in areas where they are proficient. iv. Payments for a project should not be accepted from different sources except in situations where all parties have formally agreed. v. Honesty should be practiced at all levels; all conflicts of interest should be made clear and steps taken to correct them. vi. Stick to giving suggestions but never participating in decision making for any organization or government. d. Client and Employer i. System developers should provide services only in their areas of specialization. ii. All documents that developers use should have been approved by a person who has the authority to do so. iii. System engineers should keep in confidence information they come across while developing systems for clients, as long as they are not in conflict with the public interest. iv. Developers should reject any attempt to use unauthorized or falsely acquired software. v. All social matters that may affect the project should be identified, documented and reported to the employer/client. vi. The developers should inform their clients of any potential failure, cost increase, or violation of intellectual property. vii. Once a contract is signed, the developer should not engage in any other activity that might compromise the project. e. Management As a manager, a software engineer should ensure that he or she creates a suitable environment that encourages those they lead to deliver on their obligations, both personal and collective. This can be achieved in the following ways: i. Informing employees of company standards before allocating them any tasks. ii. Enlightening employees of the company’s privacy policy. iii. Allocating tasks based on employee experience, education, and morale. iv. Outline mechanisms for sorting out issues related to the employer’s policy or the software engineering code of conduct. v. Developing a fair policy on the ownership of intellectual property, processes, research, and writing, that employees come up with while working for the company. vi. Provide fair and just remuneration for employees vii. Provide a detailed description of terms and conditions of employment when announcing job vacancies. f. Profession Software developers are required to uphold the integrity and reputation of Software Engineering while maintaining public safety, health, and welfare. These can be advanced in the following ways: i. Deal with only decent organizations and businesses. ii. Ensure that clients are aware of the developers’ commitment to the Software Engineering code of ethics. iii. Support those who adhere to the code of ethics iv. Develop business environments that encourage ethical actions v. Update relevant authorities on any violations of the code of conduct. vi. Be responsible for error detection, reporting, and correction in software and related documents. g. Colleagues System developers should treat their colleagues with respect and fairness. This will ensure that they work together harmoniously to deliver quality software. The following actions should be taken to make this possible: i. Help their workmates in professional development ii. Appraise the works of other software developers, not in the public domain only after obtaining their permission. iii. Give due credit to the owners of works. iv. Be accommodative to the opinions of others. v. They should not be stumbling blocks to the professional advancement of other software engineers. vi. Consult professionals in areas where they have limited knowledge. h. Self Software engineers have the personal responsibility of trying to ensure that they improve their skills continuously. In order to perfect their skills, developers have to undertake the following activities: a. Advance their ability to develop safe, useful, and reliable quality applications in a reasonable time and cost. b. Improve legal knowledge of laws related to software and their documentation. c. Bettering their understanding of the code of conduct, its interpretation and applications to their work. d. Avoiding influencing other developers into breaking the codes of conduct. Linda’s Dilemma Linda’s professional background cannot be questioned; she has built an incredible career, having started as a programmer, she rose to hold several technical positions before resigning to start her own company. Her success has had her hire a large number of people working for her. It is evident from the way she handles the project involving the toy company. She notices a potential flaw in the design of the system she is supposed to work on, and advises her client on the most appropriate solution. The database she is to develop will contain sensitive information whose security she believes should be guaranteed. However, the client chooses to go the insecure way because developing a secure system would surpass their budget. Despite her elaborate explanation of the risks involved, the company’s management is not willing to change its mind. Whereas she should accept to work on the project and deliver it according to the client’s specifications, there are a number of ethical issues that she has to deal with. Some of these issues include: a. Accepting to develop the system in its insecure form as the management of the company was requesting means that she will be putting the client’s interests above the public’s interests. This would be unethical since it would put people’s private information at risk of exposure. b. Secondly, she would be going against her own pursuit, to develop safe, useful, and reliable software. If she develops the system, and it gets attacked, her professional portfolio would be compromised. She would be blamed for developing an insecure system. Recommendations Linda should not compromise her status as a successful, professional software developer by taking the toy company’s database project. She should contact her client’s and let them know the reasons why she cannot take the project. She can cite the following reasons: 1. Her profession requires her to put the public interest on top of everything else; developing the system as requested by the company would expose private information of potential users at risk of unauthorized access. This would create a lot of harm to the victims. 2. She has a reputation to keep. As much as she seeks to make money developing systems, she has a business to protect. Developing substandard software would put her company’s reputation into question. Conclusion In conclusion, Linda should strive to keep her company’s reputation high. Doing so will not only boost her professional career, but also satisfy her conscience. She will be able to conduct her business knowing that she has completed her part in making sure that society remains a safe place. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(The Ethical and Moral Obligations that an Individual Has as a Computer Case Study Example | Topics and Well Written Essays - 1750 words, n.d.)
The Ethical and Moral Obligations that an Individual Has as a Computer Case Study Example | Topics and Well Written Essays - 1750 words. https://studentshare.org/information-technology/1788800-individual-research-report
(The Ethical and Moral Obligations That an Individual Has As a Computer Case Study Example | Topics and Well Written Essays - 1750 Words)
The Ethical and Moral Obligations That an Individual Has As a Computer Case Study Example | Topics and Well Written Essays - 1750 Words. https://studentshare.org/information-technology/1788800-individual-research-report.
“The Ethical and Moral Obligations That an Individual Has As a Computer Case Study Example | Topics and Well Written Essays - 1750 Words”. https://studentshare.org/information-technology/1788800-individual-research-report.
  • Cited: 0 times

CHECK THESE SAMPLES OF The Ethical and Moral Obligations that an Individual Has as a Computer

Attitudes Personality and Behavior

To perfect the art of speaking the English language Self-evaluation on the extent of how the English language has been mastered and practiced by doing various examinations.... The following assignment "Attitudes Personality and Behavior" is focused on self-development.... As the author puts it, when I was born, my parents only knew German as their only language and since I was born in England, we could not speak well with other family members as they had a German accent....
10 Pages (2500 words) Assignment

Ethics, professionalism and contemporary Issues

As the designer of the game, there are moral obligations that one has to uphold, but that does not mean that they do not come at a price.... It has become increasingly difficult for people to get employment and so may are willing to take the risk of seeking employment in other countries.... Technology, which generally covers; mobile devices, internet and social media has been instrumental in human trafficking, it has played both a negative and a positive role....
4 Pages (1000 words) Essay

Analysis of The Survival Lottery Authored by John Harris

This was a radiant thought considered seriously since the majority will get saved from death, but the fact that one person's life has to be killed makes the idea rather inappropriate to be put into consideration.... They believe in the existence of a moral difference between killing and leaving to die....
8 Pages (2000 words) Research Paper

The Case of Great Brands Company

Ahmed is one of the employees of Great Brands who enjoyed his working experience during his placement but has the inclination to set up his own marketing firm in case he does not select a job as an appropriate career.... The paper will throw light over major ethical issues and analyze this case in the light of Consequentialist (Utilitarian) and Deontological ethical approaches.... here are two main ethical issues in this case....
6 Pages (1500 words) Essay

The Human Right to Education

While an individual has a negative right, then he holds the right from being subjected to an action of another… While an individual holds a negative right, then he is set free from being coerced, or forced by any authority or individual to a given indulgence.... While an individual has a negative right, then he holds the right from being subjected to an action of another person or a group of people.... While an individual holds a negative right, then he is set free from being coerced, or forced by any authority or individual to a given indulgence....
2 Pages (500 words) Essay

Business in Literature

Human interaction is based on certain values and ethics that… Ethics is described as the moral concept of the right or wrong conduct of individuals in a society.... For instance, Mauss and Gans (155) states that “the proper attitude toward history should be not moral but ethical.... In the novel The Rise of Silas Lapham, there is an outline of ethical responsibility where Lapham would not sell his depreciated mill property to the English agents brought to him by his former partner and informed the investor about his failing position in the market (Howells 35)....
4 Pages (1000 words) Thesis

Ethics and Technology

hellip; The researcher states that Emmanuel Kant has been emphatic that moral obligations are imperatives and his two Rules define the categorical imperatives: Rules of Universality; and Rules of Respect.... Emmanuel Kant has been emphatic that moral obligations are imperatives and his two Rules define the categorical imperatives: Rules of Universality; and Rules of Respect.... nswer 9 The computer-security class at Sonoma State University where students are taught to breach the security of anti-virus software by creating computer viruses has become highly controversial....
2 Pages (500 words) Case Study
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us