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.
Principle 6: PROFESSION - 6.11