Saturday, July 26, 2014

Point 10

Principle 2: CLIENT AND EMPLOYER

2.03. Use the property of a client or employer only in ways properly authorized, and with the client's or employer's knowledge and consent.

When we do the software development projects sometimes we have to use property of the client or employer. When we use such properties we have to use them after informing them in a proper way. If the ignore to use them in such way it will lead to ethical and the legal problems. This is a good practice in the software development.

“ReputeU” website was given us by our client to re-develop it and add some functions. Since this is a web based site to check the source code we needed to access to the web server. In order to access to the sever we needed the username and the password of the web server. There for we met our client and told our requirements and he provided the necessary information.


If we access the web base system without notifying to our client it is a legal and ethical violation and it will be a violation of the code of conduct too. 

Point 09

Principle 8: SELF

8.01. Further their knowledge of developments in the analysis, specification, design, development, maintenance and testing of software and related documents, together with the management of the development process.

Information and Communication Technology is an area which continuously changing and get updating. As Software engineers/ IT undergraduates we should always keep our knowledge up to date to survive in this competitive Information Technology industry. We should get a proper knowledge about entire system development life cycle and the associated documentation in each phase in the life cycle. Also a proper software engineer should aware of the standards, legal frame work for software development.

When we continue the project “ReputeU” our task was to re-design the website and add additional functions to the web site. Most of the analysis and design part was completed by the previous developers. But when we investigate the back end of the program we found that there were many inconsistencies in different areas. Because of that reason we realized the documentation and the proper analysis of the requirements.


Through this project I have improved my software development knowledge in different areas such as java scripts technologies. It was a good opportunity to me to learn new things. This was the first time I have touched a re-designing project. I learned how to continue a re-design project and what are the things that I should do when I develop a software/websites for future use. 

Friday, July 25, 2014

Point 08

Principle 7: COLLEAGUES

7.04. Review the work of others in an objective, candid, and properly-documented way.


This is an impotent pint in the code of conduct. All the software should be tested before publishing it or handing over to the client. Through the software testing and reviewing we can identify the faults, failures and the errors in the software. There are several testing and reviewing techniques such as black box testing, white box testing, unit testion, integration testing, and system testing user acceptance test and so on.
According to this code of conduct when we review code of conduct in objective way. It should be unbiased process. To be unbiased we can used predefined guidelines and standards for review. When we found such error or fault in the software we should formally notified to the developer of the software so he/she can correct it.

As I mention before there were three members in our group to develop the “ReputeU” project and when we developed our owned assigned parts we went through a peer reviewed process. This method was very useful because we found many errors and in the other hand we were able to optimize the code. As an example once when I written a code and show it to my friends they came up with a better solution than the existing one. When we found an error three of us discussed it and always tried to come up with a better solution. During this peer review process we worked as in an objective way and we treat each other equally without being biased to one person.


There for we were able to practice this code of conduct during the implementation of the “ReputeU” project.