Software engineers shall participate in lifelong learning
regarding the practice of their profession and shall promote an ethical
approach to the practice of the profession. In particular, software engineers
shall continually endeavor to:
The 8th Principle of the
ACM Software Engineering code of ethics is focused on the self learning
skills of the Software Engineers. According to that Software engineers will
participate in long term learning regarding the practice of their
profession and also promote an ethical approach to the practice of
the profession.
This principle
highlights the improvements of Software Engineers should make
both professionally and ethically. It emphasizes the long term behavior of
a Software Engineer. IT industry is a one of the most dynamic and changing
industry in the world. Because the Software Engineers should always be up to
date with the technologies which are introducing to the world.
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.
Although we were not developing a software as our project, as a
team we have also followed some of the stages of software development life
cycle. Our aim is to use one of the tool available in the internet and
use it for a work of charity that can be a help for some group of the people in
the society. So we selected slide share as a specific tool.
Analyzing the details of the networking technologies
accurately and easy to understandable way was a bit hard part for us because we
were in a doubt which sections that we are going to cover at the first
presentation. There are so many topics related to the networking technologies
so we faced a problem to select the suitable topics for the presentation. So we
planned to do a survey to get ideas of the students. We used Google form to
collect data from the students through a survey. According to the results of
the survey we decided to conduct the presentation on the following topics.
- Ethernet technology
- Wireless networking technologies
- IPV4 and IPV6 Coexistence
Then we refer the networking reference book Introduction to
networking technologies by A.S. Tennabum and the other sources available in the
internet and designed our presentation.
8.02. Improve their ability to create safe, reliable, and useful
quality software at reasonable cost and within a reasonable time.
The major challenge was
to develop the product within the agreed time period with the expected level of
quality, features and reliability requirements. Actually we were able to do
that because of the team spirit. It was a great experience to achieve a goal as
a team and be able to fulfill the final target. We have realized that
our final product should be able to satisfy the requirements of
the students and the readers. The worth we gain is working
as a team. It was a good experience as we could be able to
share our ideas and improve our knowledge as well. Team spirit guided us to complete the task within the specific limitations of time while achieving the requirements as requested. When we developed that presentation we used our past experiences to build a quality wise standard product. Our previous experiences gave a valuable guide to us. According to my point of thinking I realized learning from our previous experiences is an important part of self learning as a software engineer. Because the knowledge we have gained from a work can apply for another problem likewise (related to that problem) later. So it will save time of the developing procedure. So we can ended up with a good and accurate product efficiently.
share our ideas and improve our knowledge as well. Team spirit guided us to complete the task within the specific limitations of time while achieving the requirements as requested. When we developed that presentation we used our past experiences to build a quality wise standard product. Our previous experiences gave a valuable guide to us. According to my point of thinking I realized learning from our previous experiences is an important part of self learning as a software engineer. Because the knowledge we have gained from a work can apply for another problem likewise (related to that problem) later. So it will save time of the developing procedure. So we can ended up with a good and accurate product efficiently.
8.04. Improve their understanding of the software and related
documents on which they work and of the environment in which they will be used.
This is the first time that we are using slide share internet tool
for a project. It is a nice thing to use as it helps anyone to upload a
presentation to the internet related professions by without signing in but logging
it through the Linked In professional social website.
We also encourage other students to share their knowledge using
it. The slide share also allows us to present collection of slides as a video
too, then it will increase the usability of the whole product.
The project helped a lot us to understand the environment and the
technology of the slide share which was new to us.
8.05. Improve their knowledge of relevant standards and the law
governing the software and related documents on which they work.
Actually creating the video type presentation about the
networking technologies using and referring many reliable sources improved the
knowledge of the members of our team a lot about the networking technologies.
I think it is an important advantage. That's why people say sharing
is a gain it helps us to understand theories well while we are studying the
topics as a team to make the presentation.
8.06 Improve their knowledge of this Code, its interpretation, and
its application to their work.
This is the first time that we are applying the code of ethics for
software engineers for an assignment and a project program. So it is a new task
to learn and get an experience about applying code of conduct.
8.07 Not give unfair treatment to anyone because of any irrelevant
prejudices.
When we working as a team sometimes there can be created some
conflicts due to the different ideas of the group members. We have to face that
kind of scenario by being flexible, accept other people's ideas and concern
them too. Any member should not treated differently due to
the differences of ideas. All the members should be treated
in the same way. We have used that procedure in the team work and
I believe that it was a great milestone to be success as a
whole team rather than an individual person
No comments:
Post a Comment