SlideShare a Scribd company logo
1 of 12
Download to read offline
An Overview of Engineering,
Software Engineering, and Ethics
SENG 123:
Introduction to Computer Software Engineering
By
Atilla Elçi
1.10.2020 Intro Comp SWE 1
WEEKLY SCHEDULE
Week Topics PPTs Text
1 Intro to the course;
An overview of software engineering concepts
Intro;
Concepts
Preface;
Ch.1
2 Engineering, software engineering, ethics Engin… Ch. 1
3 Software development life cycle
4 Software development life cycle
5 Practical
6 Requirements analysis and software
specification
7 Software development project management
8 Software project analysis and design
9 Midterm Examination Week
10 Object-oriented analysis and design
11 Interfaces, dialogs, and database
12 coding and debugging; software testing
13 Implementation and maintenance; reliability and
quality
14 Review; Q & A.
1.10.2020 Intro Comp SWE 2
Engineering?
• «Engineering is the application of science and math to
solve problems. Engineers figure out how things work
and find practical uses for scientific discoveries.»
• «Engineers design, evaluate, develop, test, modify,
install, inspect and maintain a wide variety of products
and systems. They also recommend and specify
materials and processes, supervise manufacturing and
construction, conduct failure analysis, provide
consulting services and teach engineering courses in
colleges and universities.»
https://www.livescience.com/47499-what-is-engineering.html
1.10.2020 Intro Comp SWE 3
SWE
• Software: a program or set of programs
– Providing the desired functionality.
• Engineering: the processes of designing and building
something
– Serving a purpose cost-effectively.
• Software Engineering: a systematic approach to the
design, development, operation, and maintenance of a
software system.
(https://www.geeksforgeeks.org/software-engineering-
introduction-to-software-engineering/)
1.10.2020 Intro Comp SWE 4
SWE: Objectives
• Maintainability –
Evolve to meet changing requirements.
• Correctness –
Correct if implemented as specified.
• Reusability –
Good reusability if the different modules can easily be reused to develop
new products.
• Testability –
Test criteria-based evaluation.
• Reliability –
A software quality attribute: expected to perform its desired function.
• Portability –
Can be transferred from one computer system or environment to another.
• Adaptability –
Differing system constraints and user needs to be satisfied by making
changes to the software.
1.10.2020 Intro Comp SWE 5
SWE: Basics
• Software Engineering Basics:
– https://www.youtube.com/watch?v=sB2iQSvrcG0
• Set subtitles and playing speed to your liking.
• Lasts 32 minutes.
1.10.2020 Intro Comp SWE 6
SWE Profession
• Top high-paying IT jobs and required skills for 2020:
– https://content.techgig.com/top-high-paying-it-jobs-and-
required-skills-for-2020/articleshow/78231309.cms
• Highest paying select professions (in Turkish):
– https://www.memurhaber.com/bu-meslekler-para-
basacak-iste-en-yuksek-ucretli-meslekler-foto-galerisi-
2002456.htm?sayfa=22
• Top 10 Artificial Intelligence Softwares You Must Know:
– https://data-flair.training/blogs/artificial-intelligence-
softwares/
24.09.2020 Intro Comp SWE 7
Side Reference: Fine Intro to SWE
• Lecture - 1 Introduction to Software Engineering
(https://www.youtube.com/watch?v=Z6f9ckEEls
U; In the Lecture Series on Software Engineering
by Prof.N.L. Sarda, Prof. Umesh
Bellur,Prof.R.K.Joshi and Prof.Shashi Kelkar,
Department of Computer Science & Engineering
,IIT Bombay)
– Adjust playing speed to your liking
– Set Subtitles
– 52 minutes.
1.10.2020 Intro Comp SWE 8
Ethics
• The Golden Rule:
– You should do onto others as you would want
them to do onto you!
• The Silver Rule:
– Do not do onto others what you do not want them
to do onto you!
• Think of what would happen if everyone does
the way you do!
1.10.2020 Intro Comp SWE 9
Ethics of SWE
The Eight Principles of the ACM/IEEE Software Engineering Code of Ethics and
Professional Practice (https://ethics.acm.org/code-of-ethics/software-engineering-
code/) short version:
1. PUBLIC – Software engineers shall act consistently with the public interest.
2. CLIENT AND EMPLOYER – Software engineers shall act in a manner that is in the best interests
of their client and employer consistent with the public interest.
3. PRODUCT – Software engineers shall ensure that their products and related modifications meet
the highest professional standards possible.
4. JUDGMENT – Software engineers shall maintain integrity and independence in their
professional judgment.
5. MANAGEMENT – Software engineering managers and leaders shall subscribe to and promote
an ethical approach to the management of software development and maintenance.
6. PROFESSION – Software engineers shall advance the integrity and reputation of the profession
consistent with the public interest.
7. COLLEAGUES – Software engineers shall be fair to and supportive of their colleagues.
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.
1.10.2020 Intro Comp SWE 10
Fundamental Ethical Principles
• Be impartial
• Disclose information that others ought to know
• Respect the rights of others
• Treat others justly
• Take responsibility for your actions and inactions
• Take responsibility for the actions of those you
supervise
• Maintain your integrity
• Continually improve your abilities
• Share your knowledge, expertise, and values
1.10.2020 Intro Comp SWE 11
Türkçe: Meslek Etiği
• EMO Etik Komisyonu (2012). Etik, Kodlanan Etik ve Pratiği. Yayın No: GY/2012/12,
ANKARA. ISBN No: 978-605-01-0325-0.
– http://kitap.emo.org.tr/genel/kitap_goster.php?kodu=179.
– Kitabın PDF sürümünü ücretsiz indirmek için:
http://www.emo.org.tr/ekler/87c028efd561648_ek.pdf
– Bölüm 4 ve 5.
• EMO Etik Komisyonu (2004). Etik, ahlak ve Meslek İlkeleri. Yayın No: EG/2004/7,
Ankara. ISBN975-395-753-X.
– http://kitap.emo.org.tr/genel/kitap_goster.php?kodu=9.
– Kitabın PDF sürümünü ücretsiz indirmek için:
http://www.emo.org.tr/ekler/4affa4f6b27df04_ek.pdf.
• EMO Etik Komisyonu (2006). Küreselleşme, Etik Kodlar ve Örgütler. Yayın No:
BT/2006/3, Ankara. ISBN No: 9944890960.
– http://kitap.emo.org.tr/genel/kitap_goster.php?kodu=17.
– Kitabın PDF sürümünü ücretsiz indirmek için:
– http://www.emo.org.tr/ekler/a8a2ad589abfa08_ek.pdf.
• Türkiye Bilişim Vakfı:
– https://ahmettarikkaracorlu.wordpress.com/2012/05/20/turkiye-bilisim-vakfi-etik-ilkeleri/
• Türkiye Bilişim Derneği?
1.10.2020 Intro Comp SWE 12

More Related Content

What's hot

RajeswaraRao_Resume_3years
RajeswaraRao_Resume_3yearsRajeswaraRao_Resume_3years
RajeswaraRao_Resume_3years
Rajeswara K
 
Raymond_Matel_Software_Engineer
Raymond_Matel_Software_EngineerRaymond_Matel_Software_Engineer
Raymond_Matel_Software_Engineer
Raymond Matel
 
Srikanth Reddy _Resume
Srikanth Reddy _ResumeSrikanth Reddy _Resume
Srikanth Reddy _Resume
Srikanth Reddy
 
Bharath Chinthamani_W1
Bharath Chinthamani_W1Bharath Chinthamani_W1
Bharath Chinthamani_W1
Bharath Chary
 

What's hot (19)

Unit1
Unit1Unit1
Unit1
 
Itc chapter # 7
Itc   chapter # 7Itc   chapter # 7
Itc chapter # 7
 
The Role of the Software Architect (short version)
The Role of the Software Architect (short version)The Role of the Software Architect (short version)
The Role of the Software Architect (short version)
 
RajeswaraRao_Resume_3years
RajeswaraRao_Resume_3yearsRajeswaraRao_Resume_3years
RajeswaraRao_Resume_3years
 
Resume
ResumeResume
Resume
 
Unit 1 sepm software myths
Unit 1 sepm software mythsUnit 1 sepm software myths
Unit 1 sepm software myths
 
CV_AmalMandal
CV_AmalMandalCV_AmalMandal
CV_AmalMandal
 
niyati_kaduskar_CV
niyati_kaduskar_CVniyati_kaduskar_CV
niyati_kaduskar_CV
 
Maninder Singh Resume
Maninder Singh ResumeManinder Singh Resume
Maninder Singh Resume
 
DineshCV (1)
DineshCV (1)DineshCV (1)
DineshCV (1)
 
Resume
ResumeResume
Resume
 
Raymond_Matel_Software_Engineer
Raymond_Matel_Software_EngineerRaymond_Matel_Software_Engineer
Raymond_Matel_Software_Engineer
 
Srikanth Reddy _Resume
Srikanth Reddy _ResumeSrikanth Reddy _Resume
Srikanth Reddy _Resume
 
Reducing Technical Debt: Using Persuasive Technology for Encouraging Software...
Reducing Technical Debt: Using Persuasive Technology for Encouraging Software...Reducing Technical Debt: Using Persuasive Technology for Encouraging Software...
Reducing Technical Debt: Using Persuasive Technology for Encouraging Software...
 
Resume_SameerajaKVL
Resume_SameerajaKVLResume_SameerajaKVL
Resume_SameerajaKVL
 
Manual_testing_Resume
Manual_testing_ResumeManual_testing_Resume
Manual_testing_Resume
 
Software Coding- Software Coding
Software Coding- Software CodingSoftware Coding- Software Coding
Software Coding- Software Coding
 
Bharath Chinthamani_W1
Bharath Chinthamani_W1Bharath Chinthamani_W1
Bharath Chinthamani_W1
 
UpdatedProfile
UpdatedProfileUpdatedProfile
UpdatedProfile
 

Similar to Seng 123 2-engineering-swe-ethics

Introduction to Software Engineering SE1
Introduction to Software Engineering SE1Introduction to Software Engineering SE1
Introduction to Software Engineering SE1
koolkampus
 
Soft Eng - Introduction
Soft Eng - IntroductionSoft Eng - Introduction
Soft Eng - Introduction
Jomel Penalba
 

Similar to Seng 123 2-engineering-swe-ethics (20)

Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptRekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
 
se
sese
se
 
Ch1
Ch1Ch1
Ch1
 
Introduction to Software Engineering SE1
Introduction to Software Engineering SE1Introduction to Software Engineering SE1
Introduction to Software Engineering SE1
 
Soft Eng - Introduction
Soft Eng - IntroductionSoft Eng - Introduction
Soft Eng - Introduction
 
Ch1
Ch1Ch1
Ch1
 
Ch1
Ch1Ch1
Ch1
 
1
11
1
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
 
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
 
Software engineering introduction
Software engineering   introductionSoftware engineering   introduction
Software engineering introduction
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
1 introduction
1 introduction1 introduction
1 introduction
 
1 introduction (1)
1 introduction (1)1 introduction (1)
1 introduction (1)
 
Oose unit 1 ppt
Oose unit 1 pptOose unit 1 ppt
Oose unit 1 ppt
 
Kelis king - introduction to s.e.
Kelis king -  introduction to s.e.Kelis king -  introduction to s.e.
Kelis king - introduction to s.e.
 
SOFTWARE ENGINEERING
SOFTWARE ENGINEERINGSOFTWARE ENGINEERING
SOFTWARE ENGINEERING
 
software engineering
software engineeringsoftware engineering
software engineering
 
OOSE Unit 1 PPT.ppt
OOSE Unit 1 PPT.pptOOSE Unit 1 PPT.ppt
OOSE Unit 1 PPT.ppt
 

More from Atilla Elçi (6)

Seng 123 8-ooad
Seng 123 8-ooadSeng 123 8-ooad
Seng 123 8-ooad
 
Seng 123 7-sad
Seng 123 7-sadSeng 123 7-sad
Seng 123 7-sad
 
Seng 123 6-pm
Seng 123 6-pmSeng 123 6-pm
Seng 123 6-pm
 
Big data and analytics
Big data and analyticsBig data and analytics
Big data and analytics
 
SIN2015-CFP
SIN2015-CFPSIN2015-CFP
SIN2015-CFP
 
Sunu unikop2014-elçi tolunakgünsarıuzun
Sunu unikop2014-elçi tolunakgünsarıuzunSunu unikop2014-elçi tolunakgünsarıuzun
Sunu unikop2014-elçi tolunakgünsarıuzun
 

Recently uploaded

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 

Seng 123 2-engineering-swe-ethics

  • 1. An Overview of Engineering, Software Engineering, and Ethics SENG 123: Introduction to Computer Software Engineering By Atilla Elçi 1.10.2020 Intro Comp SWE 1
  • 2. WEEKLY SCHEDULE Week Topics PPTs Text 1 Intro to the course; An overview of software engineering concepts Intro; Concepts Preface; Ch.1 2 Engineering, software engineering, ethics Engin… Ch. 1 3 Software development life cycle 4 Software development life cycle 5 Practical 6 Requirements analysis and software specification 7 Software development project management 8 Software project analysis and design 9 Midterm Examination Week 10 Object-oriented analysis and design 11 Interfaces, dialogs, and database 12 coding and debugging; software testing 13 Implementation and maintenance; reliability and quality 14 Review; Q & A. 1.10.2020 Intro Comp SWE 2
  • 3. Engineering? • «Engineering is the application of science and math to solve problems. Engineers figure out how things work and find practical uses for scientific discoveries.» • «Engineers design, evaluate, develop, test, modify, install, inspect and maintain a wide variety of products and systems. They also recommend and specify materials and processes, supervise manufacturing and construction, conduct failure analysis, provide consulting services and teach engineering courses in colleges and universities.» https://www.livescience.com/47499-what-is-engineering.html 1.10.2020 Intro Comp SWE 3
  • 4. SWE • Software: a program or set of programs – Providing the desired functionality. • Engineering: the processes of designing and building something – Serving a purpose cost-effectively. • Software Engineering: a systematic approach to the design, development, operation, and maintenance of a software system. (https://www.geeksforgeeks.org/software-engineering- introduction-to-software-engineering/) 1.10.2020 Intro Comp SWE 4
  • 5. SWE: Objectives • Maintainability – Evolve to meet changing requirements. • Correctness – Correct if implemented as specified. • Reusability – Good reusability if the different modules can easily be reused to develop new products. • Testability – Test criteria-based evaluation. • Reliability – A software quality attribute: expected to perform its desired function. • Portability – Can be transferred from one computer system or environment to another. • Adaptability – Differing system constraints and user needs to be satisfied by making changes to the software. 1.10.2020 Intro Comp SWE 5
  • 6. SWE: Basics • Software Engineering Basics: – https://www.youtube.com/watch?v=sB2iQSvrcG0 • Set subtitles and playing speed to your liking. • Lasts 32 minutes. 1.10.2020 Intro Comp SWE 6
  • 7. SWE Profession • Top high-paying IT jobs and required skills for 2020: – https://content.techgig.com/top-high-paying-it-jobs-and- required-skills-for-2020/articleshow/78231309.cms • Highest paying select professions (in Turkish): – https://www.memurhaber.com/bu-meslekler-para- basacak-iste-en-yuksek-ucretli-meslekler-foto-galerisi- 2002456.htm?sayfa=22 • Top 10 Artificial Intelligence Softwares You Must Know: – https://data-flair.training/blogs/artificial-intelligence- softwares/ 24.09.2020 Intro Comp SWE 7
  • 8. Side Reference: Fine Intro to SWE • Lecture - 1 Introduction to Software Engineering (https://www.youtube.com/watch?v=Z6f9ckEEls U; In the Lecture Series on Software Engineering by Prof.N.L. Sarda, Prof. Umesh Bellur,Prof.R.K.Joshi and Prof.Shashi Kelkar, Department of Computer Science & Engineering ,IIT Bombay) – Adjust playing speed to your liking – Set Subtitles – 52 minutes. 1.10.2020 Intro Comp SWE 8
  • 9. Ethics • The Golden Rule: – You should do onto others as you would want them to do onto you! • The Silver Rule: – Do not do onto others what you do not want them to do onto you! • Think of what would happen if everyone does the way you do! 1.10.2020 Intro Comp SWE 9
  • 10. Ethics of SWE The Eight Principles of the ACM/IEEE Software Engineering Code of Ethics and Professional Practice (https://ethics.acm.org/code-of-ethics/software-engineering- code/) short version: 1. PUBLIC – Software engineers shall act consistently with the public interest. 2. CLIENT AND EMPLOYER – Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest. 3. PRODUCT – Software engineers shall ensure that their products and related modifications meet the highest professional standards possible. 4. JUDGMENT – Software engineers shall maintain integrity and independence in their professional judgment. 5. MANAGEMENT – Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance. 6. PROFESSION – Software engineers shall advance the integrity and reputation of the profession consistent with the public interest. 7. COLLEAGUES – Software engineers shall be fair to and supportive of their colleagues. 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. 1.10.2020 Intro Comp SWE 10
  • 11. Fundamental Ethical Principles • Be impartial • Disclose information that others ought to know • Respect the rights of others • Treat others justly • Take responsibility for your actions and inactions • Take responsibility for the actions of those you supervise • Maintain your integrity • Continually improve your abilities • Share your knowledge, expertise, and values 1.10.2020 Intro Comp SWE 11
  • 12. Türkçe: Meslek Etiği • EMO Etik Komisyonu (2012). Etik, Kodlanan Etik ve Pratiği. Yayın No: GY/2012/12, ANKARA. ISBN No: 978-605-01-0325-0. – http://kitap.emo.org.tr/genel/kitap_goster.php?kodu=179. – Kitabın PDF sürümünü ücretsiz indirmek için: http://www.emo.org.tr/ekler/87c028efd561648_ek.pdf – Bölüm 4 ve 5. • EMO Etik Komisyonu (2004). Etik, ahlak ve Meslek İlkeleri. Yayın No: EG/2004/7, Ankara. ISBN975-395-753-X. – http://kitap.emo.org.tr/genel/kitap_goster.php?kodu=9. – Kitabın PDF sürümünü ücretsiz indirmek için: http://www.emo.org.tr/ekler/4affa4f6b27df04_ek.pdf. • EMO Etik Komisyonu (2006). Küreselleşme, Etik Kodlar ve Örgütler. Yayın No: BT/2006/3, Ankara. ISBN No: 9944890960. – http://kitap.emo.org.tr/genel/kitap_goster.php?kodu=17. – Kitabın PDF sürümünü ücretsiz indirmek için: – http://www.emo.org.tr/ekler/a8a2ad589abfa08_ek.pdf. • Türkiye Bilişim Vakfı: – https://ahmettarikkaracorlu.wordpress.com/2012/05/20/turkiye-bilisim-vakfi-etik-ilkeleri/ • Türkiye Bilişim Derneği? 1.10.2020 Intro Comp SWE 12