Emre Ünsal, Erdem Arıkan, Kökten Ulaş Birant Dokuz Eylül Üniversitesi Bilgisayar Mühendisliği Bölümü, İzmir, 2012

Benzer belgeler
Yazılım Mühendisliği Etiği: Literatür Taraması

Yazılım Mühendisliği Etiği: Literatür Taraması

Yazılım Mühendisliği Eğitimi

MAKİNE MÜHENDİSLİĞİNE GİRİŞ

Üniversitelerde Bilgi Güvenliği Eğitimi. Dr. Mehmet KARA TÜBİTAK - BİLGEM 26 Kasım 2011

MÜHENDİSLİK ETİĞİNİN ZORUNLULUĞU

Sosyal Web te Yeni Eğilimler: Kurumlar İçin Dışa Dönük Sosyal Yazılımlar


ULUDAĞ ÜNİVERSİTESİ TIP FAKÜLTESİ Tıp Eğitimi Anabilim Dalı Mezun Görüşleri Anketi

BMH-405 YAZILIM MÜHENDİSLİĞİ

Bilgisayar Mühendisliği Bölümü

Vizyon Uzmanlaştığımız alanda kusursuz ve güvenilir çözüm ortağınız olmak.

Dokuz Eylü Üniversitesi IEEE Öğrenci Kolu PROGRAMALA YARIŞMASI

BENZERSİZ SORUNLARA BENZERSİZ ÇÖZÜMLER

Prof. Dr. Güney Özcebe TED Üniversitesi Mühendislik Fakültesi Dekanı



1: Anlatım, 2: Soru-Cevap, 3: Lab, 4: Örnek vaka incelemesi

MÜHENDİSLİK ETİĞİ, ULUSAL SAYGINLIK VE REKABET GÜCÜ

Yöneticiler için Bilgi Güvenliği

Marmara Üniversitesi Lojistik & Tedarik Zinciri Yönetimi Sertifika Programı Marmara University Logistics & Supply Chain Management Certificate Program

Elektronik Yayıncılık

OTOMOTİV SANAYİİNİN MÜHENDİSLİK EĞİTİMİNDEN BEKLENTİLERİ OSMAN SEVER OSD

Mustafa Şatıroğlu. İletişim Bilgileri. Kişisel Bilgiler. Özet Bilgi 1 / 9 MESLEK: BİLGİSAYAR MÜHENDİSİ. ALAN: Web Developer (Front-End Developer)

Teknoloji Geliştirmede ve Eğitimde Üniversite Sanayi İşbirliği

Mühendislik Etiği (Ahlak Bilimi)

Etik Nedir? ADEM FIRAT

Esiz. Prof. Dr. İnayet Aydın. Prof. Dr. İnayet Aydın Ankara Üniversitesi Eğitim Bilimleri Fakültesi Öğretim Üyesi. itim Yönetimi Ve Politikası

AJANS SUNUMU.

Proje Oryantasyon (SE 493) Ders Detayları

Yazılım Nedir? Yazılım Mühendisi. Yazılım Mühendisliği. ACM/IEEE Etik Kodu. Etik Kural için Önsöz BIL 304 YAZILIM MÜHENDİSLİĞİ

MÜHENDİSLİK ETİĞİ Emin Direkçi

İş Dünyası Sürdürülebilirliğin Neresinde?

Yazılım Mühendisliğinin Temelleri (SE 100) Ders Detayları

Etik bizi neden ilgilendiriyor?

ÇALIŞMA RAPORU KONU: TURİZM YÖNETİMİ PROGRAM: TURİZM YÖNETİMİ VE PLANLAMA TÜRÜ/SÜRESİ: LİSANSÜSTÜ DİPLOMA, 04/10/ /10/2011

ERP ve Başarılı Olmanız İçin Gereken 5 Faktör

Marmara Üniversitesi Lojistik & Tedarik Zinciri Yönetimi Sertifika Programı Marmara University Logistics & Supply Chain Management Certificate Program

SEDAŞ SCADA KUMANDA MERKEZİNİ MÜHENDİS ADAYI ÜNİVERSİTELİLER ÇOK BEĞENDİLER

İş Sağlığı ve Güvenliği

ETİK VE MÜHENDİSLİK ETİĞİ

Yazılım Mühendisliğine Giriş (SE 112) Ders Detayları

Neden TSEV eğitimlerini tercih etmeliyim?

İŞGÜCÜ PİYASASI BİLGİLERİ ANKET FORMU İÇİN REHBER KİTAPÇIK

IEEE MCBÜ Öğrenci Topluluğu

TÜRKĠYE YÜKSEKÖĞRETĠM YETERLĠLĠKLER ÇERÇEVESĠ-PROGRAM YETERLĠLĠKLERĠ-TEMEL ALAN YETERLĠLĠKLERĠ ĠLĠġKĠSĠ

Tek Adımla Eşsiz ve Saygın Uluslararası Bilimsel Araştırma Kaynaklarına Ulaşabilmenin Yolu. ANKOSLink. April, 2015

Etik İlkeler ve Kurallar

Bilgi Sistemleri Tasarımı (SE 503) Ders Detayları

İNSAN BİLGİSAYAR ETKİLEŞİMİ

Bilindiği üzere Bilgi Güvenliği Yönetim Sistemi, bilgi ve bilgi varlıklarının

KONAKLAMA IŞLETMELERİNDE STRATEJİK YÖNETİM. Pazarlama Yönetmeni ve Eğitmen

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Bilindiği üzere Bilgi Güvenliği Yönetim Sistemi, bilgi ve bilgi varlıklarının

10. HALKLA İLİŞKİLERDE ETİK. Page 1

Stratejik Planlama ve Politika Geliştirmede Katılımcılık

MEDYA VE İLETİŞİM YÖNETİMİ YÜKSEK LİSANS PROGRAMI BÜTÜNLEŞİK PAZARLAMA İLETİŞİMİ YÖNETİMİ YOĞUNLAŞMA ALANI BİLGİ PAKETİ

Bilişim ve Etik. Türkiye Bilişim Vakfı (TBV) Basın Bilişim Okulu (BBO) Semineri

Yazılım profesyonelleri için önemli olan yetkinlikler anketi Survey

Elektronik Yayıncılık ve Bilimsel İletişim

EBELİKTE BİLGİNİN UYGULAMAYA DÖNÜŞÜMÜ

İNSAN BİLGİSAYAR ETKİLEŞİMİ VE ODTÜ DE YÜRÜTÜLEN ÇALIŞMALAR

SOSYAL MEDYA MÜHENDİSLİĞİ

Marina Web Siteleri Etkin Kullanılıyor Mu? Bulgular ve Değerlendirmeler

ÜNİBİLGİ 26. Üniversitemizin yeni Kütüphane Otomasyon Programı olan e-libs in kullanımını tanıtacağız.

Prof. Dr. Dilek Boyacıoğlu TMMOB GIDA MÜHENDİSLERİ ODASI Onur Kurulu Üyesi

DUMLUPINAR ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ İNŞAAT MÜHENDİSLİĞİ BÖLÜMÜ GÜZ YARIYILI

BIM Building Information Modeling Teknolojilerine Bakış. Tarcan Kiper Şubat 2012

Makul bütçelerle, maksimum verim sağlamak bizim işimiz değil, hobimiz.

DUMLUPINAR ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ İNŞAAT MÜHENDİSLİĞİ BÖLÜMÜ GÜZ YARIYILI

LİSANSÜSTÜ VE LİSANS BİTİRME PROJELERİNİN DESTEKLENMESİ

Gereksinim Mühendisliği (SE 560) Ders Detayları

Bilgisayar Oyunları ve Simulasyon (COMPE 376) Ders Detayları

YATIRIM FİNANSMAN MENKUL DEĞERLER A.Ş. YATIRIM DANIŞMANLIĞI FAALİYETİ ÇIKAR ÇATIŞMASI POLİTİKASI

EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER

Homer ve OEE. Hazırlayan : Cengiz Pak Bu sunum sadece cengizpak.com.tr site üyeleri içindir.

İşletmelerin Özel Hedefleri Müşteri/Çalışan memnuniyeti - eğitimi ve kariyer gelişimi

Lisans. Meslek Ahlakı

1.SINIF 1. DÖNEM DERS MÜFREDATI. (9) TEORİ/UYG. (SAAT) MATH 101 Matematik I Calculus I Zorunlu 4-6 PHYS 101 Fizik I Physics I Zorunlu ECE 101

11/10/14. Yeni ürün geliştirme stratejisi Yeni ürün geliştirme süreci Yeni ürün geliştirme yönetimi Ürün yaşam döngüsü stratejileri

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Electronic Letters on Science & Engineering 2(2) (2011) Available online at

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

DEMİR HAYAT SİGORTA A.Ş. BİLGİLENDİRME POLİTİKASI

Araştırma Metodları ve İletişim Becerileri (MMR 501) Ders Detayları

İYİ MÜHENDİSLİK UYGULAMALARI NEDİR?

Mobil Uygulama Geliştirmeye Giriş (ISE 407) Ders Detayları

Bağlantılar Kurma. Modül 3

MÜDEK. Etik Kurallar

YÜKSEK LİSANS TEZ ÖNERİSİ HAZIRLAMA KILAVUZU

Meslek tanımı için gerekenler

2023 e DOĞRU TÜRKİYE DE STEM GEREKSİNİMİ

ÇIKAR ÇATIŞMASI POLİTİKALARI v1

Mühendislik Fakülteleri Sanayinin İstediği Mühendis Profilini Karşılıyor mu? Elektrik-Elektronik Sektöründeki Durum Değerlendirmesi

EY Eğitim Takvimi. Mart - Haziran 2014

Akademik Çalışmalar (Bilimsel Yayınlar) Kemal Şahin

WEB USABILITY. Ruşen Yürek. Web Kullanılabilirliği ; İçerik Hakkında. Kullanıcı Merkezli Tasarım(UCD) FreeDownloadPowerPoint.

İş Etiği Kodu. İş Etiği Kodunun Temel İlkeleri 1. Doğru ve Dürüst Davranmak:

Bezmiâlem Vakıf Üniversitesi SBF Fakültesi Hemşirelik Bölümü Program Yeterlilikleri TYYÇ Yaşam Bilimleri Temel Alanı Yeterlilikleri

DOKUZ EYLÜL ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MÜDÜRLÜĞÜ DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CSE 6001

Transkript:

Yazılım Mühendisliği Etiği: Literatür Taraması Emre Ünsal, Erdem Arıkan, Kökten Ulaş Birant Dokuz Eylül Üniversitesi Bilgisayar Mühendisliği Bölümü, İzmir, 2012

Özet Araştırmanın Amacı. Yazılım Mühendisliği Etiği Literatür İncelemesi. Türkiye de Yazılım Mühendisliği ve Etiği. Yazılım Mühendisliği Etik Kuralları ve Profesyonel Uygulaması. Neden Yazılım Mühendisliği Etik Kurallarına İhtiyaç Duyuyoruz? Sonuç ve Öneriler. 2

Araştırmanın Amacı Bu çalışma da, IEEE Computer Society (CS) ve Association for Computing Machinery (ACM) tarafından hazırlanan: Yazılım Mühendisliği Etik Kuralları ve Profesyonel Uygulaması (Software Engineering Code of Ethics and Professional Practice) çalışması Türkçeye çevrilerek Yazılım Mühendislerinin Yazılım Mühendisliği Etiği konusunda daha detaylı bilgi sahibi olmaları hedeflenmiştir. 3

Literatürde Geçen Çalışmalar (1/3) 90 lı yılların ortalarına doğru İş Etiği kavramı önem kazanmıştır. 1996 ile 1999 yılları arasında yapılan 42 adet çalışma mühendislik etiğinin temellerini ortaya çıkarmıştır [1]. 1996 yılında Gary Ford ve Norman E. Gibbs tarafından Yazılım Mühendisliğinde Profesyonel Olgunluk başlıklı bir çalışma yayınlamıştır [2]. Yapılan çalışma sonucunda farklı iş dallarındaki etik kuralların birbiri ile benzerlik gösterdiği tespit edilmiştir. 4

Literatürde Geçen Çalışmalar (2/3) Bu araştırmalar ışığında 1996 yılında IEEE CS ve ACM Yazılım Mühendisliği Etik Kuralları ve Profesyonel Uygulaması raporunun ilk taslağı yayınlamıştır [3]. 2002 yılında ise Janice Singer ve Norman G. Vinson tarafından Yazılım Mühendisliğinde Ampirik Araştırmalardaki Etik Sorunlar adlı çalışmaları ile Yazılım Mühendisliği Etiğini tekrar işlemişlerdir [5]. 2009 yılında Awais Rashid ve arkadaşları tarafından Dijital Dünyada Yazılım Mühendisliği Etiği adlı çalışmaları yayınlanmıştır [10]. 5

Literatürde Geçen Çalışmalar (3/3) 1999 yılında Don Gotterbarn, Keith Miller ve Simon Rogerson önderliğinde IEEE CS ve ACM tarafından yayınlanan Yazılım Mühendisliği Etik Kuralları ve Profesyonel Uygulaması raporun en güncel sürümü olan 5.2 sürümü ACM nin resmi internet sitesinde yayınlanmaktadır. (http://www.acm.org/about/se-code) 6

Türkiye de Yazılım Mühendisliği ve Etiği Yazılım Mühendisliği ülkemizde yeni gelişmekte olan bir mühendislik dalıdır. Bazı üniversitelerimizin Mühendislik Fakülteleri içerisinde Yazılım Mühendisliği Bölümleri bulunmakta ve bu bölümlerin sayısı her geçen yıl artmaktadır. Yazılım Mühendisliği nin bir meslek dalı olarak ilgili meslek odasınca resmi tanımı henüz yapılmamıştır. Bu konu ile ilgili ülkemizdeki meslek odasının çalışmaları halen devam etmektedir. 7

Yazılım Mühendisliği Etik Kuralları ve Profesyonel Uygulaması. Bu çalışmada IEEE CS ve ACM tarafından hazırlanan Yazılım Mühendisliği Etik Kuralları ve Profesyonel Uygulaması, (Software Engineering Code of Ethics and Professional Practice) (sürüm 5.2) çalışmasının sekiz maddeden oluşan kısa sürümü Türkçe ye çevrilmiş ve bu sekiz maddeye bağlı olarak etik kurallar tartışılmıştır. 8

Yazılım Mühendisliği Etik Kuralları ve Profesyonel Uygulaması (8 madde). 1) TOPLUMSAL: Yazılım mühendisleri toplumun istekleri yönünde tutarlı çalışmalar yapmalıdır. 2) MÜŞTERİ ve İŞVEREN: Yazılım mühendisleri işveren ve müşterisiyle iyi ilişkiler içinde olmalıdır. 3) ÜRÜN: Yazılım mühendisleri, ürettiği yazılımın ve modifikasyonların yüksek kalite ve standartlara sahip olmasını sağlamalıdır. 9

Yazılım Mühendisliği Etik Kuralları ve Profesyonel Uygulaması (8 madde). 4) KARAR VERME: Yazılım mühendisleri projenin devamında bağımsız ve tümleşik bir şekilde işi hakkında kararda bulunabilmelidir. 5) YÖNETİM: Yönetici ve proje liderleri projenin devamlılığına ahlaki kurallar çerçevesinde onay ve destek vermelidir. 6) MESLEK: Yazılım mühendisleri mesleklerinde kendilerini toplumsal ihtiyaçlar doğrultusunda geliştirmeliler. 10

Yazılım Mühendisliği Etik Kuralları ve Profesyonel Uygulaması (8 madde). 7) MESLEKTAŞ: Yazılım mühendisleri meslektaşlarına karşı dürüst ve onları destekleyici olmalıdır. 8) BİREYSEL: Yazılım mühendisleri alanlarında uzun süre çalışıyorlar ve birçok şey ediniyorlar. Ahlaki yaklaşımları da ürettikleri işlerine, yetkinliklerine katkıda bulunmaktadır. 11

Neden Yazılım Mühendisliği Etik Kurallarına İhtiyaç Duyuyoruz? Yazılım mühendisliği uygulamaya dayalı bir bilim dalıdır. Yazılım mühendisleri: Proje yönetimi ve planlamadan, Sistem analizi ve tasarımından, Kodlamadan ve yazılım testlerinden, Yazılım ile ilgi bütün dokümantasyonlardan, Kullanıcıların eğitiminden ve sistemin bakımından sorumludurlar. 12

Neden Yazılım Mühendisliği Etik Kurallarına İhtiyaç Duyuyoruz? Yazılım mühendisi toplumun isteklerine karşı duyarlı olmalı ve toplumun yararını da gözeterek çalışmalarını sürdürmelidir. Yazılım mühendisi, müşterileri ve işverenlerine karşı sorumluluk sahibi ve her ikisi ile de iyi ilişkiler içerisinde olmalı ve müşteri ve çalıştığı işyerinin haklarını gözetmelidir. 13

Neden Yazılım Mühendisliği Etik Kurallarına İhtiyaç Duyuyoruz? Yazılım mühendisleri öncelikle ürün geliştirmeye odaklanmakla beraber yazılımların maliyet analizi, zaman planlaması, bütünlüğü, verilerin gizliliği ve kalitesinden birinci derecede sorumludurlar. Yazılım mühendisi kanunlara ve mülkiyet haklarına aykırı hareket etmemeli, kullanıcı ve kurumun yasal haklarını da gözetmelidir. 14

Neden Yazılım Mühendisliği Etik Kurallarına İhtiyaç Duyuyoruz? Proje yönetimi yazılım mühendisi için başlıca sorumluluklarından biridir. Proje yöneticileri gerekli olan bütün fizibilite, maliyet ve sistem analizi çalışmalarını yapmalı, proje kısıtlarını ve meydana gelebilecek problemleri de dikkate alarak gerçekçi proje planları hazırlamalıdır. Planlamada meydana gelecek bir hata projenin başarısız olmasına neden olabilir. 15

Neden Yazılım Mühendisliği Etik Kurallarına İhtiyaç Duyuyoruz? Yazılım mühendisleri meslektaşlarına karşı destekleyici ve cesaretlendirici olmalı ve eleştirel bir tavır takınmamalıdır. Yapılan çalışmalarda meslektaşlarını cesaretlendirmeli ve yazılım geliştirme sürecinde karşılaşılan sorunları çözmelerinde yardımcı olmalıdır. Profesyonel yazılım mühendisleri alandaki yenilikleri her zaman takip etmeli ve bu yeniliklere uyum sağlamalıdır. 16

Neden Yazılım Mühendisliği Etik Kurallarına İhtiyaç Duyuyoruz? Profesyonel olgunluğa erişmiş bir yazılım mühendisi hiç bir zaman unutmamalıdır ki mühendislik etiği mühendislik eğitiminin bir parçasıdır [7]. Yazılım mühendislerinin, yazılım mühendisliği etiği konusunda bilgilendirilmeleri ortaya çıkabilecek olumsuz örneklerin engellenmesine yardımcı olacaktır. 17

Neden Yazılım Mühendisliği Etik Kurallarına İhtiyaç Duyuyoruz? Dr. Feynman [8] tarafından aktarılan Budist bir atasözünde denildiği gibi: Her insana cennetin kapılarını açan bir anahtar verilir. Aynı anahtar, cehennemin de kapılarını açar. Burada vurgulanmak istenen sadece üzerinde cennet yazan kapının açılmasının yeterli olmadığı, zira kapıların üzerindeki isim levhalarının yanlış yazılmış olabileceğinin de dikkate alması gerektiğidir. 18

Sonuç ve Öneriler. Bu çalışmada IEEE CS ve ACM tarafından hazırlanan Yazılım Mühendisliği Etik Kuralları ve Profesyonel Uygulaması çalışmasının sekiz maddeden oluşan kısa sürümü Türkçe ye çevrilmiş ve tartışılmıştır. Tartışılan 8 etik kural yazılım mühendislerine ne yapacağını söylememekte, fakat iş yaşantıları süresince adil ve profesyonelce davranmaları için önemli tavsiyeler vermeye çalışmaktadır. 19

Referanslar [1] Haws, D. R., Ethics Instruction in Engineering Education: A (Mini) Meta-Analysis, Journal of Engineering Education, (2001). [2] McConnell, S., Tripp L., Professional Software Engineering Fact or Fiction, IEEE Software, 16(6), 13-17, (1999). [3] Gotterbarn, D., How the New Software Engineering Code of Ethics Affects You, Software, IEEE, 16(6), 58-64, (1999). [4] Gotterbarn, D., Computer Society and ACM Approve Software Engineering Code of Ethics, Computer, IEEE Computer Society, (1999). 20

Referanslar [5] Singer J., Vinson N. G., Ethical Issues in Empirical Studies of Software Engineering, IEEE Transactions on Software Engineering, 28, 1171-1180, (2002). [6] Gotterbarn, D., Software Engineering Ethics., Encyclopedia of Software Engineering, Software Engineering Ethics Research Institute. [7] Harris, C. E., Davis, M., Pritchard, M. S., Rabins, M. J., Engineering Ethics: What? Why? How? And When?, Journal of Engineering Education. (1996). [8] Dutton, I. R., Engineering code of ethics, IEEE Potentials, (1990). 21

Referanslar [9] Software Engineering Code of Ethics and Professional Practice (version 5.2), Association for Computing Machinery (ACM), Inc. and the Institute for Electrical and Electronics Engineers, Inc, Alıntılanma tarihi: 11.01.2012, web adresi: http://www.acm.org/about/se-code, (1999). [10] Rashid, A., Weckert J., Lucas R., Software Engineering Ethics in a Digital World, Computer, IEEE Computer Society, (2009). 22

SORULARINIZ? ARAŞ.GÖR.EMRE ÜNSAL eusal@cs.deu.edu.tr TEŞEKKÜRLER 23