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.


As it is conveyed in the Code of Conduct software engineers shall enhance their knowledge of every process that they would have to go through such as requirement gathering, analyzing, designing, development, maintenance and testing with related documentation as well as the management of the project. By not following this Code might not result any critical outcomes to either the developer or the product. But it is advised to adhere to this code in order to improve the self-knowledge and self-experience. If there are developers who do not concern much about improving their knowledge, which they should, will eventually be left behind in the field as the information and communication technology is kind of a field that has a rapid development and subjected to continuous change.

For undergraduates like us, this kind of projects provide maximum opportunity to touch the practical areas of web development and software engineering. Therefore we as a team put our best effort to learn and improve our knowledge in every stage of the development.

Requirement gathering phase was not very difficult as we had a client with a better understanding about our boundaries and experiences. There was not much difficult things to learn from that phase. That being said the analysis of the requirements we gathered wasn’t that much easy as previous. We had to make sure that all the specifications were analyzed and understood properly to get to the next stage which was designing. We had several discussions with client as well as team members towards identifying the requirements accurately.

The designing phase gave us the opportunity to get a real life experience by applying what we have learned through our course in a practical manner. This includes several practical scenarios such as handling of database, managing colors, designing user friendly interfaces and etc.

Implementation of the functionalities was helpful in strengthening our experience in programming and we had to learn new methodologies, coding practices so as to make sure the final product meet with the exact requirements provided by client. In testing also we had the chance to apply what we learned as theories practically.

As mentioned before the incremental development method was the development procedure we followed when working on the project. Working on the project using that method delivered us a great real life experience in how to manage our activities to furnish a quality product. Time management is one of the major experience which we had through working on this project. Although there was no documentation involved in the process we as a team had an excessive chance to further our knowledge in many extents.

2 comments:

  1. Thank you for this information . It is very useful for us. I know a company who is provide best website designing services.

    ReplyDelete
  2. Thank you for this information.Knowledge is the best source for every person in day to day life.but many knowledge not applicable on many type of work and people not feel like normal.Dont worry i know a clinic who have a best therapist, critical situation treatment and other disease specialist for people health checkup Brain Tumor Specialist in Delhi


    ReplyDelete

Contact Me

Name

Email *

Message *