SlideShare a Scribd company logo
Group 6 Presentation 
Principle 8: SELF
• 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:
professional software engineers shall Further their knowledge Since 
technology advances faster year by year, and so does virtual criminality, 
the need of well-structured and designed programs is increasing. 
Computer systems get old and limited by new ones and new devices. In 
order to create better pieces of software. software engineers should 
endeavor to improve and maintain their knowledge of developments in 
the analysis, specification, design, development, maintenance and 
testing of software and more.
Improve their ability to create safe, reliable, and useful quality software 
For software engineers to be useful and good to the society, they 
should improve their ability to create safe, reliable, and useful quality 
software at reasonable cost and within a reasonable time.
Should produce accurate, informative, and well-written documentation; 
Documentation is an important part . 
Because it will help clients and team members to get information about how 
project is going on and evaluate the work , detect errors and useful for future 
similar projects . So it is important to developers to use accurate, informative 
and well written documentation. 
The developers always need to use true and accurate information. Because 
all the decisions are taking about project based on the information provided 
by developers. If project is deviating from its target the information help to 
keep project back on target. So it is important that the accuracy of 
documentation. 
So due to these reasons it is important for software developer to improve 
their ability to produce accurate, informative, and well-written 
documentation
• Should produce accurate, informative, and well-written 
documentation continue. 
• The developers always need to use true and accurate information. 
Because all the decisions are taking about project based on the 
information provided by developers. If project is deviating from its 
target the information help to keep project back on target. So it is 
important that the accuracy of documentation. 
So due to these reasons it is important for software developer to 
improve their ability to produce accurate, informative, and well-written
• Improve their understanding of the software and related documents 
on which they work and of the environment in which they will be 
used. 
• Software engineers should improve their knowledge in software, this 
gives a guarantee to his client or his employer about delivery and high 
feasibility of the project, increase knowledge in documents on 
software built is based on. This helps to ensure high chances of 
project success. And he should improve his knowledge on the 
environment the software is to deployed .This help in specification of 
software requirements
Improve their knowledge of relevant standards and the law governing 
the software and related documents on which they work. 
It's more important to know the proper and best standards and laws 
that are followed in software development .because the product of 
software development is used in the society, that is ,it's not used by 
only the developers themselves but also other people in society, this 
calls in for guidelines that have to ensure usefulness rather harmfulness 
of the
• Improve their knowledge of this Code, its interpretation, and its 
application to their work. 
• The future of the computing profession depends on both technical 
and ethical excellence. Not only is it important for ACM computing 
professionals to adhere to the principles expressed in this Code, each 
member should encourage and support adherence by other 
members. Adherence of professionals to a code of ethics is largely a 
voluntary matter. However, if a member does not follow this code by 
engaging in gross misconduct, membership in ACM may be 
terminated.
Not give unfair treatment to anyone because of any irrelevant 
prejudices. Usually unfairness and discrimination hurts your intended 
colleagues. For such actions, proves one to be unprofessional especially 
for irrelevant prejudices.
Not influence others to undertake any action that involves a breach of 
this Code. 
As professionals , software engineers should not undertake any duty or 
task, or carry out any other instruction from a client or managers 
engage in any illegal or unethical conduct involving the practice that 
may result into any conflict of interest which might influence others to 
do unethical actions.
• As a professional software engineer, always avoid association with 
businesses and organizations that are in conflict with code of ethics 
and also reorganize that violations of this code of ethics are in 
consistent with being a professional software engineer.in addition, 
always report any significant violations of this code of ethic to 
appropriate authorities.

More Related Content

DOCX
Curriculam Vitae-- Sayan Bose
PPTX
Software testing
PPT
Ieee code of ethics
PPTX
11. estimation-1
PPT
9. risk-management
DOC
SmitaJain_CV
PPTX
Software Myths
PPTX
Software testing
Curriculam Vitae-- Sayan Bose
Software testing
Ieee code of ethics
11. estimation-1
9. risk-management
SmitaJain_CV
Software Myths
Software testing

What's hot (20)

PPTX
What is the Actual Use of Project Documents?
PDF
Most effective QA & testing types
PPTX
Soft serve quality control
PPTX
Test cases
DOC
Ashish_Choudhary_Test_Engineer_Immidiate Joinee
DOC
Idulapuram Karthik - Resume
PPTX
Fundamentals of testing
PPTX
Software Testing Online Course
PDF
Chillu_Resume.PDF
DOCX
lindsay---resume
PDF
Resume
PPTX
Introduction to software engineering
PDF
Android Mobile Application Performance Testing
DOC
Jayant resume
DOC
Resume_Leelawathi_latest
PPT
overview introduction to Software Engineering
DOCX
Resume_VarshaPaigude
PPT
Introduction to Quality Improvement
PPTX
introduction to software enginering
PDF
Beginner's Guide
What is the Actual Use of Project Documents?
Most effective QA & testing types
Soft serve quality control
Test cases
Ashish_Choudhary_Test_Engineer_Immidiate Joinee
Idulapuram Karthik - Resume
Fundamentals of testing
Software Testing Online Course
Chillu_Resume.PDF
lindsay---resume
Resume
Introduction to software engineering
Android Mobile Application Performance Testing
Jayant resume
Resume_Leelawathi_latest
overview introduction to Software Engineering
Resume_VarshaPaigude
Introduction to Quality Improvement
introduction to software enginering
Beginner's Guide
Ad

Similar to Group 6 presentation (20)

PPTX
Software engineering-codes-of-ethics (1)
PPTX
Introduction to Software Development Life Cycle.pptx
PPT
professional ethics in_computing
PPT
Professional ethics in_computing
PPT
Software Engineering Code Of Ethics And Professional Practice
PPTX
Group 14
PPT
software engineering software engineering
PPTX
Principle of ethics
PPTX
Software Engineering Ethics
PPTX
week 2 lec 3 PP.pptx
PDF
Unit 1 -Introduction to Software Engineering .pdf
PPT
Online Software development training
PPT
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
PPTX
Social and Professional Issues in Computing - Ethics
PDF
All You Need To Know About Custom Software Development
PPT
Soft Eng - Introduction
PPT
PPT
PPT
An introduction to software engineering
Software engineering-codes-of-ethics (1)
Introduction to Software Development Life Cycle.pptx
professional ethics in_computing
Professional ethics in_computing
Software Engineering Code Of Ethics And Professional Practice
Group 14
software engineering software engineering
Principle of ethics
Software Engineering Ethics
week 2 lec 3 PP.pptx
Unit 1 -Introduction to Software Engineering .pdf
Online Software development training
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Social and Professional Issues in Computing - Ethics
All You Need To Know About Custom Software Development
Soft Eng - Introduction
An introduction to software engineering
Ad

Group 6 presentation

  • 1. Group 6 Presentation Principle 8: SELF
  • 2. • 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:
  • 3. professional software engineers shall Further their knowledge Since technology advances faster year by year, and so does virtual criminality, the need of well-structured and designed programs is increasing. Computer systems get old and limited by new ones and new devices. In order to create better pieces of software. software engineers should endeavor to improve and maintain their knowledge of developments in the analysis, specification, design, development, maintenance and testing of software and more.
  • 4. Improve their ability to create safe, reliable, and useful quality software For software engineers to be useful and good to the society, they should improve their ability to create safe, reliable, and useful quality software at reasonable cost and within a reasonable time.
  • 5. Should produce accurate, informative, and well-written documentation; Documentation is an important part . Because it will help clients and team members to get information about how project is going on and evaluate the work , detect errors and useful for future similar projects . So it is important to developers to use accurate, informative and well written documentation. The developers always need to use true and accurate information. Because all the decisions are taking about project based on the information provided by developers. If project is deviating from its target the information help to keep project back on target. So it is important that the accuracy of documentation. So due to these reasons it is important for software developer to improve their ability to produce accurate, informative, and well-written documentation
  • 6. • Should produce accurate, informative, and well-written documentation continue. • The developers always need to use true and accurate information. Because all the decisions are taking about project based on the information provided by developers. If project is deviating from its target the information help to keep project back on target. So it is important that the accuracy of documentation. So due to these reasons it is important for software developer to improve their ability to produce accurate, informative, and well-written
  • 7. • Improve their understanding of the software and related documents on which they work and of the environment in which they will be used. • Software engineers should improve their knowledge in software, this gives a guarantee to his client or his employer about delivery and high feasibility of the project, increase knowledge in documents on software built is based on. This helps to ensure high chances of project success. And he should improve his knowledge on the environment the software is to deployed .This help in specification of software requirements
  • 8. Improve their knowledge of relevant standards and the law governing the software and related documents on which they work. It's more important to know the proper and best standards and laws that are followed in software development .because the product of software development is used in the society, that is ,it's not used by only the developers themselves but also other people in society, this calls in for guidelines that have to ensure usefulness rather harmfulness of the
  • 9. • Improve their knowledge of this Code, its interpretation, and its application to their work. • The future of the computing profession depends on both technical and ethical excellence. Not only is it important for ACM computing professionals to adhere to the principles expressed in this Code, each member should encourage and support adherence by other members. Adherence of professionals to a code of ethics is largely a voluntary matter. However, if a member does not follow this code by engaging in gross misconduct, membership in ACM may be terminated.
  • 10. Not give unfair treatment to anyone because of any irrelevant prejudices. Usually unfairness and discrimination hurts your intended colleagues. For such actions, proves one to be unprofessional especially for irrelevant prejudices.
  • 11. Not influence others to undertake any action that involves a breach of this Code. As professionals , software engineers should not undertake any duty or task, or carry out any other instruction from a client or managers engage in any illegal or unethical conduct involving the practice that may result into any conflict of interest which might influence others to do unethical actions.
  • 12. • As a professional software engineer, always avoid association with businesses and organizations that are in conflict with code of ethics and also reorganize that violations of this code of ethics are in consistent with being a professional software engineer.in addition, always report any significant violations of this code of ethic to appropriate authorities.