One of the most exciting moments for ethical software development engineers is between the concept of the new project and pre-planning. That idea danced in the head of an engineer. The new project provides creative possibilities for work progress, market success, design elegance, quest, friendship, and power to the problem. Initially, engineers and their managers have the motivation to consider the effects of new features and new products. In this article I will explain the ethical patterns that engineers may face in the creation stage of software development project.
I will explain the ethical, legal, professional and social issues in the IT project. This leads to the development of ethical software in the IT industry. The failure rate of the software development project is estimated at 70%. I can not understand human history, or I do not want to make a failed software project. (Alan J. Thomson, Daniel L. Schmoldt, 2001). It shows that more attention to ethics leads to successful software. By calling the above question in an ethical way of system design and development, you can expect high standards of successful software after change. Instead of using traditional SSADM, the main developers can use the CATWOE model for analysis and design, SSADM is focusing on technical issues rather than ethical issues. However, CATWOE discusses ethical, social, professional and legal issues in the development process (Alan J. Thomson, Daniel L. Schmoldt, 2001).
As a student of learning skills, I realized the necessity of transparency. I support the idea that I should place more emphasis on the ethical meaning of software development. Every kind of software brings a wide range of ethical results, and engineers are responsible for considering humankind when developing technology.
We need software engineers to begin thinking deeply about the ethical meaning of the world they are creating. For computer science major, you need to attend a liberal arts course. The software should be regulated. Engineers should develop a common set of ethics that can be used when asked to create illegal or unethical things like Uber, Volkswagen, Facebook, and many other companies. Life depends on it
In some universities, the developer ethics course has been introduced, but that alone is inadequate. There are 20 million professional developers and millions of working adults are turning to software development. Most of them have no time to go back to school to take an ethics course. How do you introduce ethical concepts in such a practical way for these busy developers? No software: The telephone does not ring. The car can not start. The plane does not fly. The bomb does not explode. The ship can not sail. I do not bake the oven. I could not open the garage door. Money does not change hands. Electricity does not occur. We can not find the way to the store. Nothing happens without software. Software is a set of rules. "