SlideShare a Scribd company logo
1 of 12
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

What's hot

What is the Actual Use of Project Documents?
What is the Actual Use of Project Documents?What is the Actual Use of Project Documents?
What is the Actual Use of Project Documents?QATestLab
 
Most effective QA & testing types
Most effective QA & testing typesMost effective QA & testing types
Most effective QA & testing typesBairesDev
 
Soft serve quality control
Soft serve quality controlSoft serve quality control
Soft serve quality controlNatalie Semenyuk
 
Ashish_Choudhary_Test_Engineer_Immidiate Joinee
Ashish_Choudhary_Test_Engineer_Immidiate JoineeAshish_Choudhary_Test_Engineer_Immidiate Joinee
Ashish_Choudhary_Test_Engineer_Immidiate JoineeAshish Choudhary
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingSiti Rubayati
 
Software Testing Online Course
Software Testing Online CourseSoftware Testing Online Course
Software Testing Online Coursejaymicrosoftva
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineeringMustafa Gamal
 
Android Mobile Application Performance Testing
Android Mobile Application Performance TestingAndroid Mobile Application Performance Testing
Android Mobile Application Performance TestingIndium Software
 
Resume_Leelawathi_latest
Resume_Leelawathi_latestResume_Leelawathi_latest
Resume_Leelawathi_latestLeelawathi G M
 
overview introduction to Software Engineering
overview introduction to Software Engineeringoverview introduction to Software Engineering
overview introduction to Software EngineeringMuhammad Sikandar Mustafa
 
Introduction to Quality Improvement
Introduction to Quality ImprovementIntroduction to Quality Improvement
Introduction to Quality ImprovementJoan Dembowski
 
introduction to software enginering
introduction to software engineringintroduction to software enginering
introduction to software engineringprasanna chitra
 

What's hot (20)

What is the Actual Use of Project Documents?
What is the Actual Use of Project Documents?What is the Actual Use of Project Documents?
What is the Actual Use of Project Documents?
 
Most effective QA & testing types
Most effective QA & testing typesMost effective QA & testing types
Most effective QA & testing types
 
Soft serve quality control
Soft serve quality controlSoft serve quality control
Soft serve quality control
 
Test cases
Test casesTest cases
Test cases
 
Ashish_Choudhary_Test_Engineer_Immidiate Joinee
Ashish_Choudhary_Test_Engineer_Immidiate JoineeAshish_Choudhary_Test_Engineer_Immidiate Joinee
Ashish_Choudhary_Test_Engineer_Immidiate Joinee
 
Idulapuram Karthik - Resume
Idulapuram Karthik - ResumeIdulapuram Karthik - Resume
Idulapuram Karthik - Resume
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Software Testing Online Course
Software Testing Online CourseSoftware Testing Online Course
Software Testing Online Course
 
Chillu_Resume.PDF
Chillu_Resume.PDFChillu_Resume.PDF
Chillu_Resume.PDF
 
lindsay---resume
lindsay---resumelindsay---resume
lindsay---resume
 
Resume
ResumeResume
Resume
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineering
 
Android Mobile Application Performance Testing
Android Mobile Application Performance TestingAndroid Mobile Application Performance Testing
Android Mobile Application Performance Testing
 
Jayant resume
Jayant resumeJayant resume
Jayant resume
 
Resume_Leelawathi_latest
Resume_Leelawathi_latestResume_Leelawathi_latest
Resume_Leelawathi_latest
 
overview introduction to Software Engineering
overview introduction to Software Engineeringoverview introduction to Software Engineering
overview introduction to Software Engineering
 
Resume_VarshaPaigude
Resume_VarshaPaigudeResume_VarshaPaigude
Resume_VarshaPaigude
 
Introduction to Quality Improvement
Introduction to Quality ImprovementIntroduction to Quality Improvement
Introduction to Quality Improvement
 
introduction to software enginering
introduction to software engineringintroduction to software enginering
introduction to software enginering
 
Beginner's Guide
Beginner's GuideBeginner's Guide
Beginner's Guide
 

Similar to Group 6 presentation

Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)Rana Muhammad Asif
 
Introduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptxIntroduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptxGodwin Monserate
 
Professional ethics in_computing
Professional ethics in_computingProfessional ethics in_computing
Professional ethics in_computingUc Man
 
professional ethics in_computing
professional ethics in_computingprofessional ethics in_computing
professional ethics in_computingHamza Cheema
 
Software Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional PracticeSoftware Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional Practice Saqib Raza
 
Software Engineering Ethics
Software Engineering EthicsSoftware Engineering Ethics
Software Engineering EthicsKapil Rajpurohit
 
Online Software development training
Online Software development trainingOnline Software development training
Online Software development trainingvibrantuser
 
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptRekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptAuliyaRahman9
 
Social and Professional Issues in Computing - Ethics
Social and Professional Issues in Computing - EthicsSocial and Professional Issues in Computing - Ethics
Social and Professional Issues in Computing - EthicsDyuti Islam
 
Soft Eng - Introduction
Soft Eng - IntroductionSoft Eng - Introduction
Soft Eng - IntroductionJomel Penalba
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineeringSHREEHARI WADAWADAGI
 
Software craftsmanshippresentation
Software craftsmanshippresentationSoftware craftsmanshippresentation
Software craftsmanshippresentationMeagan Waller
 
13. PP -II IEEE CS ACM Code of Ethics-1.pptx
13. PP -II IEEE CS ACM Code of Ethics-1.pptx13. PP -II IEEE CS ACM Code of Ethics-1.pptx
13. PP -II IEEE CS ACM Code of Ethics-1.pptxmuhammad562811
 

Similar to Group 6 presentation (20)

Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)
 
Introduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptxIntroduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptx
 
Professional ethics in_computing
Professional ethics in_computingProfessional ethics in_computing
Professional ethics in_computing
 
professional ethics in_computing
professional ethics in_computingprofessional ethics in_computing
professional ethics in_computing
 
Software Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional PracticeSoftware Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional Practice
 
Group 14
Group 14Group 14
Group 14
 
Principle of ethics
Principle of ethicsPrinciple of ethics
Principle of ethics
 
Software Engineering Ethics
Software Engineering EthicsSoftware Engineering Ethics
Software Engineering Ethics
 
se
sese
se
 
week 2 lec 3 PP.pptx
week 2 lec 3 PP.pptxweek 2 lec 3 PP.pptx
week 2 lec 3 PP.pptx
 
Online Software development training
Online Software development trainingOnline Software development training
Online Software development training
 
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptRekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
 
Social and Professional Issues in Computing - Ethics
Social and Professional Issues in Computing - EthicsSocial and Professional Issues in Computing - Ethics
Social and Professional Issues in Computing - Ethics
 
Soft Eng - Introduction
Soft Eng - IntroductionSoft Eng - Introduction
Soft Eng - Introduction
 
Ch1
Ch1Ch1
Ch1
 
Ch1
Ch1Ch1
Ch1
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
 
Software craftsmanshippresentation
Software craftsmanshippresentationSoftware craftsmanshippresentation
Software craftsmanshippresentation
 
1
11
1
 
13. PP -II IEEE CS ACM Code of Ethics-1.pptx
13. PP -II IEEE CS ACM Code of Ethics-1.pptx13. PP -II IEEE CS ACM Code of Ethics-1.pptx
13. PP -II IEEE CS ACM Code of Ethics-1.pptx
 

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.