Saturday, May 24, 2014

Principle 6: PROFESSION - 6.11

6.11. Recognize that violations of this Code are inconsistent with being a professional software engineer.

Being in the path to become professionals in the field of software engineering, we as the team who designed the aforementioned software have understood clearly the need and importance of adhering to the Code of Ethics in the process. The code of ethics which includes every aspect a software engineer should be thinking of such as the concern for the public, client and employer, product, judgment, management, profession, colleagues and one self, precisely identifies the qualities a professional software engineer should possess.

Being a software engineer it is important that he acts consistently with the public. If the productions he would produce are not going to be consistent or particularly inappropriate or useless to the public, the effort and the resources put into building the software would be wasted. Hence he should understand the general public in order to become a profession in the field and violation of that would lead to the creation of a useless software engineer. We have understood this through research of what kind of users would be using the website and taking measures to ensure that maximum comfortability is provided for them through all measures.

The client and the employer needs to be the key concerns for a professional software engineer. Providing the best possible service to the client while being honest about one’s competencies and following ethical procedures when interacting with the client as well as the employer are important issues to be considered. The client was considered as the main concern in our project and we have followed the necessary procedures to satisfy him in the best possible way by implementing the system so as to fulfill his requirements.

It is the software engineer’s duty to ensure that the product he delivers meet the highest standards possible. If the quality of the product is not up to the standards or if the required specifications are not being met, he would obviously not be considered a professional in the field. Therefore it is important that he knows what he produces and how he does it. We have made sure that this too is fulfilled by keenly adhering to every standard requirement and specially the code of ethics.

Maintaining the integrity and independence in their professional judgment is another key issue that a professional software engineer might want to understand. And also following an ethical approach in management of software development and maintenance and finally advancing the integrity and reputation of the profession consistent with the public interest are equally important. Also being supportive of the colleagues and engaging in lifelong learning regarding their profession makes a much better professional out of him. And we have been supportive of other team members throughout the implementation process and being in line with the code of ethics all the time have learnt the importance of engaging in the learning process. In the procedures followed in designing, implementing and managing the development process of the website, our team has learnt and understood that violation of the above points would be inconsistent with being a professional software engineer.

0 comments:

Post a Comment