Friday, June 13, 2014
Principle 6: PROFESSION
Software engineers shall advance the integrity and reputation of the profession consistent with the public interest. In particular, software engineers shall, as appropriate
6.04. Support, as members of a profession, other software engineers striving to follow this Code.
As the other colleagues are also doing in their project with the code of conduct. We had a good chance to support and teach them something we experienced with our code of conduct. Some times we help them by explaining important statements of the code. As professions we should obey the ethics as it is there for our own good. And we are looking forward to continue to follow this statement through out the carrier, which we must.
6.09. Ensure that clients, employers, and supervisors know of the software engineer's commitment to this Code of ethics, and the subsequent ramifications of such commitment.
At the very beginning we get to know that the project owners have hardly knew the code of conduct for software engineers. One of our goal is to apply our code of conduct to the project. It was a major concern. So we informed the owners with our purpose and the code of ethics. They agreed to do something good for the public using our project because of our need of obeying code of conduct. That's how they agreed to advertise charity and other good advertisements in our web site.
6.04. Support, as members of a profession, other software engineers striving to follow this Code.
As the other colleagues are also doing in their project with the code of conduct. We had a good chance to support and teach them something we experienced with our code of conduct. Some times we help them by explaining important statements of the code. As professions we should obey the ethics as it is there for our own good. And we are looking forward to continue to follow this statement through out the carrier, which we must.
6.09. Ensure that clients, employers, and supervisors know of the software engineer's commitment to this Code of ethics, and the subsequent ramifications of such commitment.
At the very beginning we get to know that the project owners have hardly knew the code of conduct for software engineers. One of our goal is to apply our code of conduct to the project. It was a major concern. So we informed the owners with our purpose and the code of ethics. They agreed to do something good for the public using our project because of our need of obeying code of conduct. That's how they agreed to advertise charity and other good advertisements in our web site.
Principle 5: MANAGEMENT
Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance . In particular, those managing or leading software engineers shall, as appropriate.
5.08. Not unjustly prevent someone from taking a position for which that person is suitably qualified.
We ensure that the right person is doing the work which he is capable of. That is highly help to gain efficient and effective output. When allocating work between group members we always gave the higher priority to the person who is skilled the subject to the level best. So in that case we hope this statement of code of ethics helps with the project. Doing personal favors is not a good habit, because that may also cause to fail of the project.
5.11. Not ask a software engineer to do anything inconsistent with this Code.
After allocating the right person to the right subject our team heavily depends on that member's commitment. The work or the code is the responsible of that member. That was how we did our project. The limited time we had to complete the project forced us to obey the statement. That helped to obtain the self confident of coder and also we experienced that not ask a software engineer to do anything inconsistent with this Code helps to increase the thinking power and the creativity of that person.
5.08. Not unjustly prevent someone from taking a position for which that person is suitably qualified.
We ensure that the right person is doing the work which he is capable of. That is highly help to gain efficient and effective output. When allocating work between group members we always gave the higher priority to the person who is skilled the subject to the level best. So in that case we hope this statement of code of ethics helps with the project. Doing personal favors is not a good habit, because that may also cause to fail of the project.
5.11. Not ask a software engineer to do anything inconsistent with this Code.
After allocating the right person to the right subject our team heavily depends on that member's commitment. The work or the code is the responsible of that member. That was how we did our project. The limited time we had to complete the project forced us to obey the statement. That helped to obtain the self confident of coder and also we experienced that not ask a software engineer to do anything inconsistent with this Code helps to increase the thinking power and the creativity of that person.
Wednesday, June 11, 2014
Principle 2: CLIENT AND EMPLOYER
"Software engineers shall act in a manner that is in the best interests of their client and employer, consistent with the public interest. In particular, software engineers shall, as appropriate"
2.01. Provide service in their areas of competence, being honest and forthright about any limitations of their experience and education.
The project we have done basically use Joomla, php, mysql, jsp technologies. Project group members were already experienced with content management system and other technologies as it was a 2nd year university subject. The project owners were very satisfied with our previous projects and they wanted a best output.
But at the beginning we had not skilled java scripts for the level best. We wanted to learn java scripts by doing this project. Project owners agreed with that. Keep informing about the project and demonstrating the demos to the owners regularly was the best way to maintain our honesty between us. At the end we make sure that we are giving our best effort to the project and came up with good output. Compliments of the project owners implied that they were highly satisfied with the project.
2.02. Not knowingly use software that is obtained or retained either illegally or unethically
Here are some software and its versions we have used in developing.
joomla 3
php 5
xampp - 1.8.2 with MySQL - 5.5.32, Apache - 2.4.4 and phpMyAdmin - 4.0.4
java 7
netbeans 7.2
As we were not having any capital investment for the project, all the software we used were free and open source software. Therefor we did not use any illegal or unethical software. As software builders we are highly concerned about this statement.
2.01. Provide service in their areas of competence, being honest and forthright about any limitations of their experience and education.
The project we have done basically use Joomla, php, mysql, jsp technologies. Project group members were already experienced with content management system and other technologies as it was a 2nd year university subject. The project owners were very satisfied with our previous projects and they wanted a best output.
But at the beginning we had not skilled java scripts for the level best. We wanted to learn java scripts by doing this project. Project owners agreed with that. Keep informing about the project and demonstrating the demos to the owners regularly was the best way to maintain our honesty between us. At the end we make sure that we are giving our best effort to the project and came up with good output. Compliments of the project owners implied that they were highly satisfied with the project.
2.02. Not knowingly use software that is obtained or retained either illegally or unethically
Here are some software and its versions we have used in developing.
joomla 3
php 5
xampp - 1.8.2 with MySQL - 5.5.32, Apache - 2.4.4 and phpMyAdmin - 4.0.4
java 7
netbeans 7.2
As we were not having any capital investment for the project, all the software we used were free and open source software. Therefor we did not use any illegal or unethical software. As software builders we are highly concerned about this statement.
Tuesday, June 10, 2014
Principle 1: PUBLIC
"Software engineers shall act consistently with the public interest. In particular, software engineers shall, as appropriate"
1.01. Accept full responsibility for their own work.
The project was done with full responsibility of the team. Issues with the project were solved according to the need of project owners and other stake holders. We make sure there is no harm done to the society by our project.
1.02. Moderate the interests of the software engineer, the employer, the client and the users with the public good.
Southern bus tv company basically do their advertising using buses. Advertisers contact the company using our web site. We gave chance to the public to advertise their charity and other social events (like blood donations) through our website. So the web site will use not only for commercial purposes but also for public good.
1.03. Approve software only if they have a well-founded belief that it is safe, meets specifications, passes appropriate tests, and does not diminish quality of life, diminish privacy or harm the environment. The ultimate effect of the work should be to the public good.
In the whole software developing process we kept good touch with project owners and make sure that we are doing the project effectively and efficiently. If there was any issue they pointed it and we had to correct it or re design it. So we guarantee "they have a well-founded belief that it is safe, meets specifications, passes appropriate tests" to approve our software. Though this is a financed based project we had to inform the owners about our code of conduct and the project is not doing any harm to the society.
1.01. Accept full responsibility for their own work.
The project was done with full responsibility of the team. Issues with the project were solved according to the need of project owners and other stake holders. We make sure there is no harm done to the society by our project.
1.02. Moderate the interests of the software engineer, the employer, the client and the users with the public good.
Southern bus tv company basically do their advertising using buses. Advertisers contact the company using our web site. We gave chance to the public to advertise their charity and other social events (like blood donations) through our website. So the web site will use not only for commercial purposes but also for public good.
1.03. Approve software only if they have a well-founded belief that it is safe, meets specifications, passes appropriate tests, and does not diminish quality of life, diminish privacy or harm the environment. The ultimate effect of the work should be to the public good.
In the whole software developing process we kept good touch with project owners and make sure that we are doing the project effectively and efficiently. If there was any issue they pointed it and we had to correct it or re design it. So we guarantee "they have a well-founded belief that it is safe, meets specifications, passes appropriate tests" to approve our software. Though this is a financed based project we had to inform the owners about our code of conduct and the project is not doing any harm to the society.
Explanation for the blog.
Software Engineering Code of Ethics and Professional Practice (Version 5.2) as recommended by the ACM/IEEE-CS Joint Task Force on Software Engineering Ethics and Professional Practices and jointly approved by the ACM and the IEEE-CS as the standard for teaching and practicing software engineering.
Purpose of the blog is to apply the Code of ethics for the following project.
Project Proposal
1. Project Owner:
Southern bus TV (Pvt) Company.
2. Brief Description:
Southern Bus TV is a recently formed service
providing company in Galle. They advertise their customers’ advertisements on
the screens which are in the buses and they facilitate every other advertising
service as customer requested.
The project is to build a web site. When a
customer wants to get the service of Southern bus TV they should can log in to
the web site and require the services as they want. Customer will be a member
of the web site and they can login using their username and the password.
Payments through the web site will be available and customers will do their
payments using the web site. Customer requirements will informed to the company
via email.
3.
Scope of
the project.
Joomla,
php, mysql, jsp
3. Group Members.
|
|
Name
|
Registration
|
Index number
|
E-mail address
|
|
|
|
number
|
|
|
|
01.
|
H. A. K. A. Prasad
|
2011cs220
|
11002204
|
|
|
02.
|
G. B. S. De Silva
|
2011cs168
|
11001682
|
|
|
03.
|
R. M. Solamans
|
2011cs151
|
11001518
|
Solamansrasika20@gmail.com
|
Subscribe to:
Comments (Atom)