<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="tr">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Üniversite Yazılım Mühendisliği programları müfredatının SWEBOK kılavuzu kullanılarak değerlendirme ve iyileştirilmesi: Türkiye&apos;de bir vaka çalışması</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Vahid</forename><surname>Garousi</surname></persName>
							<email>vahid.garousi@hacettepe.edu.tr</email>
							<affiliation key="aff0">
								<orgName type="institution">Hacettepe Üniversitesi</orgName>
								<address>
									<settlement>Ankara</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Yazılım</forename><surname>Mühendisliği</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Hacettepe Üniversitesi</orgName>
								<address>
									<settlement>Ankara</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Araştırma</forename><surname>Grubu</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Hacettepe Üniversitesi</orgName>
								<address>
									<settlement>Ankara</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Bilgisayar</forename><forename type="middle">Mühendisliği</forename><surname>Bölümü</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Hacettepe Üniversitesi</orgName>
								<address>
									<settlement>Ankara</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Alok</forename><surname>Mishra</surname></persName>
							<email>alok.mishra@atilim.edu.tr</email>
							<affiliation key="aff1">
								<orgName type="institution">Yazılım Mühendisliği Bölümü Atılım Üniversitesi</orgName>
								<address>
									<settlement>Ankara</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ali</forename><surname>Yazici</surname></persName>
							<email>ali.yazici@atilim.edu.tr</email>
							<affiliation key="aff1">
								<orgName type="institution">Yazılım Mühendisliği Bölümü Atılım Üniversitesi</orgName>
								<address>
									<settlement>Ankara</settlement>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Üniversite Yazılım Mühendisliği programları müfredatının SWEBOK kılavuzu kullanılarak değerlendirme ve iyileştirilmesi: Türkiye&apos;de bir vaka çalışması</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">62DEBA129375EBF3465D6B74401A893D</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T02:05+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Yazılım Mühendisliği Eğitimi, Yazılım Mühendisliği müfredatı, müfredat değerlendirme, müfredat iyileştirme, SWEBOK, vaka çalışması, Türkiye&apos;deki üniversiteler, Türkiye&apos;de eğitim Software engineering education</term>
					<term>software engineering curriculum</term>
					<term>assessment of curriculum</term>
					<term>improvement of curriculum</term>
					<term>SWEBOK</term>
					<term>case study</term>
					<term>universities in Turkey</term>
					<term>education in Turkey</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Bu makalede SWEBOK 3.0 (Yazılım Mühendisliği (YM) Bilgi Tabanı Kılavuzu 3.0) sürümü kullanılarak, Türkiye'deki bir üniversitenin YM müfredatının bir değerlendirme ve iyileştirme çalışması raporlanmaktadır. Sistematik vaka çalışması yaklaşımı ile alan derslerindeki YM konularının saat bazında nicel analizleri ve SWEBOK'un 15 bilgi alanına uyumunu incelemek üzere çapraz denetimleri yapılmıştır. Uygulanan yaklaşım ile çalışma kapsamında olan YM programına yararlı gözlemler, öneriler ve somut faydalar sağlanmıştır, örneğin: (1) Yazılım Bakımı kavramının YM derslerinde yeterli derecede işlenmediği gözlemlenmiş ve bununla ilgili olarak uygulamaların müfredata katılması önerilmiştir; (2) yapılan analize dayanarak, üst düzey YM derslerinde (3. ve 4. yılında verilen) dönem projelerinde GitHub gibi bir kod sürüm sistemi kullanımı önerilmiştir ve (3) Ekonominin yazılım projelerindeki önemi nedeni ile çeşitli YM derslerinde ekonomi-tabanlı-YM, örneğin: kullanım-vakaların fayda maliyet analizi, yazılım kalite faaliyetlerinin yatırım getirisi ve ayrıca YM ekonomisi hakkında derslerde pratik çalışmalar yapılması gerektiği raporlanmıştır. YM müfredatın değerlendirme ve iyileştirilmesi ile ilgili olarak SWEBOK bağlamında birçok çalışma yapılmıştır, ancak, bu yeni yaklaşımda öncekilerden farklı olarak, SWEBOK'un en son 2014 sürümü kullanılmış ve daha kapsamlı analizler yapılmıştır. Ayrıca, bu çalışmada önerilen yaklaşımın genelleştirilmesi ve diğer üniversitelerdeki YM programlarına uygulanması mümkündür.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="tr">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Giriş</head><p>Yazılım Mühendisliği (YM) en hızlı gelişen mühendislik disiplinlerinden birisi olup, buna bağlı olarak, yazılım geliştiren organizasyonlarda yapılan aktiviteler de doğal olarak çeşitlilik göstermektedir. Çeşitli araştırmalar, örneğin <ref type="bibr" target="#b0">[1]</ref><ref type="bibr" target="#b1">[2]</ref><ref type="bibr" target="#b2">[3]</ref><ref type="bibr" target="#b3">[4]</ref>, yazılım endüstrisinin gereksinimleri ile geleceğin yazılım mühendislerine yönelik verilen eğitim arasında bir uçurum olduğunu göstermektedir. YM müfredatı endüstrinin gereksinimlerine yanıt verebilmelidir. Bu sağlandığında, üniversiteler endüstrinin gereksinimlerine uygun yetenekli profesyoneller yetiştirebilecektir <ref type="bibr" target="#b4">[5]</ref>. Öte yandan, yazılım firmalarının yeni mezunlardaki, yazılım geliştirme pratiğine yönelik eksiklikleri ile ilgili şikâyetlerine sıkça rastlanmaktadır <ref type="bibr" target="#b5">[6]</ref>.</p><p>Yazılım Mühendisliği disiplinindeki hızlı değişim, üniversitelerin YM müfredatlarını sürekli olarak değiştirmeye zorlamaktadır. YM eğitimi alanında öncü olan ve 1987 yılından başlayan IEEE Conference on Software Engineering Education and Training (CSEE&amp;T) konferans serisinin yirmi-sekizincisi 2015 yılında yapılmış ve bu konferans kapsamında konu ile ilgili birçok deneyim ve yaklaşım raporlanmıştır.</p><p>YM'nin, örneğin YM Proje Yönetimi gibi, teknik konularındaki sürekli iyileştirme gereksinimine benzer biçimde, dünyadaki üniversitelerdeki çoğu YM müfredatlarında da sürekli iyileştirme çalışmalarına rastlanmaktadır. Bu iyileştirmeler için, YM Bilgi Tabanı Kılavuzu (SWEBOK) <ref type="bibr" target="#b6">[7]</ref><ref type="bibr" target="#b7">[8]</ref><ref type="bibr" target="#b8">[9]</ref> ve Software Engineering (SE) 2004 <ref type="bibr" target="#b0">[1]</ref>  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">İlgili çalışmalar ve arka plan</head><p>Bu bölümde SWEBOK özetlenecek ve kısa bir tarihsel gelişimi anlatılacaktır. Daha sonra, ilgili çalışmalar ve Türkiye'deki YM eğitimi gözden geçirilecektir.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">SWEBOK</head><p>SWEBOK kılavuzunun ilk deneme sürümü <ref type="bibr" target="#b6">[7]</ref> 2001 yılında yayımlanmıştır. Daha durağan olan ikinci sürüm <ref type="bibr" target="#b7">[8]</ref>  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">İlgili Çalışmalar</head><p>SWEBOK kılavuzunun YM alanları için, soru-tabanlı anket düzenleme <ref type="bibr" target="#b15">[16]</ref>, YM profesyonellerinin eğitimi <ref type="bibr" target="#b16">[17]</ref> ve YM eğitimi <ref type="bibr" target="#b10">[11]</ref><ref type="bibr" target="#b11">[12]</ref><ref type="bibr" target="#b12">[13]</ref><ref type="bibr" target="#b13">[14]</ref><ref type="bibr" target="#b14">[15]</ref> gibi farklı amaçlara yönelik kullanımına literatürde rastlanmaktadır. Son kategorideki yani YM eğitimi ile ilgili çalışmalar bu makalenin kapsamına yakın olup, aşağıda kısaca özetlenecektir.</p><p>SWEBOK ve yine eğitim amaçlı bir girişim olan YM Eğitim Bilgisi (SEEK) arasındaki bir ön eşleştirme çalışması <ref type="bibr" target="#b10">[11]</ref>'de verilmektedir. SEEK <ref type="bibr" target="#b17">[18]</ref> 2003 yıllarında IEEE-CS'in gerçekleştirdiği YM eğitimi ile ilgili bir girişimdir. Bu ön eşleştirmede, her iki bilgi alanı arasında temelde herhangi bir "düşünce ekolü" farkı olmasa da, sözlük, ayrıntı seviyesi, alanı parçalama yaklaşımı ve alana eklenen konularda bazı farklılıklar olduğu tespit edilmiştir.</p><p>Gerçek projelerin gereksinimleri ile YM derslerindeki projelerde kazanılan bilgi ve beceriler arasındaki farklılıklarının bir çözümlemesi <ref type="bibr" target="#b11">[12]</ref>'de verilmektedir. Bu çalışmada, yazarlar SWEBOK kılavuzunu Bloom'un sınıflandırmasından yararlanarak "Yazılım Mühendisliğine Giriş" dersine uygulamışlar ve derste geliştirilmesi gerekli yerleri belirlemişlerdir.</p><p>Hindistan'daki Siemens Corporate Development Merkezindeki uygulayıcılar, endüstrinin gereksinimlerine uygun olarak, SWEBOK-tabanlı "FOundation CUrriculum for Software Engineers" (FOCUS) isimli bir YM müfredatı geliştirmişlerdir <ref type="bibr" target="#b12">[13]</ref>.</p><p>Bir başka çalışmada <ref type="bibr" target="#b13">[14]</ref> </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">YM müfredatının SWEBOK yardımı ile değerlendirilmesi ve iyileştirilmesi</head><p>Bu bölümde öncelikle, Atılım Üniversitesi YM müfredatı özetlenecek ve daha sonra değerlendirme yöntemi ve hedef programa uygulaması ve sonuçları tartışılacaktır. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Bir Durum</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Değerlendirme Yöntemi</head><p>Bu çalışmada yöntem olarak sistematik bir çözümleme yapabilmek adına, YM araştırma literatüründe, "deşeleyici" (exploratory) ve "iyileştirme" (improving) durum çalışmaları olarak bilinen "durum-çalışması" yaklaşımı <ref type="bibr" target="#b19">[20]</ref>  Bu çalışmanın devamında, SWEBOK 3.0 kılavuzundaki alt bilgi alanları çözümlemesi yapılacak, ve müfredatın bu alt-alanlara uyumları aynı yaklaşımla tespit edilecektir. Örneğin, "yazılım gereksinimleri" bilgi alanında 8 alt-alan vardır ve bu alt-alanlar Şekil 2.'de görüldüğü gibi, kendi içinde 28 alt-alt-alan bulundurmaktadır. Son olarak da, ileride yapılacak araştırma kapsamında, müfredattaki YM derslerinin hem kuramsal temelleri hem de uygulamaları (örneğin, güncel YM araçları) belli bir dengede bulundurması sağlanacaktır.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="10,124.75,374.54,362.90,224.10" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Tablo 1-SWEBOK'un evrimi ve sürümlerdeki bilgi alanları Deneme Sürümü (#1), 2001 [2] İkinci Sürüm, 2004 [3] Sürüm 3.0, 2014 [4]</head><label></label><figDesc></figDesc><table><row><cell>1. Yazılım gereksinimleri</cell><cell>Deneme sürümündeki</cell><cell>1. Yazılım gereksinimleri</cell></row><row><cell>2. Yazılım tasarımı</cell><cell>bilgi alanları ile</cell><cell>2. Yazılım tasarımı</cell></row><row><cell>3. Yazılım inşası</cell><cell>aynıdır (bazı</cell><cell>3. Yazılım inşası</cell></row><row><cell>4. Yazılım sınama</cell><cell>iyileştirmeler ve</cell><cell>4. Yazılım sınama</cell></row><row><cell>5. Yazılım bakımı</cell><cell>düzeltmeler</cell><cell>5. Yazılım bakımı</cell></row><row><cell>6. Yazılım konfigürasyon</cell><cell>yapılmıştır)</cell><cell>6. Yazılım konfigürasyon yönetimi</cell></row><row><cell>yönetimi</cell><cell></cell><cell>7. YM yönetimi</cell></row><row><cell>7. YM yönetimi (mühendislik</cell><cell></cell><cell>8. YM süreçleri</cell></row><row><cell>Yönetimi)</cell><cell></cell><cell>9. YM modelleri ve yöntemleri (YM</cell></row><row><cell>8. YM süreçleri</cell><cell></cell><cell>araçları ve yöntemleri yerine)</cell></row><row><cell>9. YM araçları ve yöntemleri</cell><cell></cell><cell>10. Yazılım kalitesi</cell></row><row><cell>10. Yazılım kalitesi</cell><cell></cell><cell>11. YM uzmanlık uygulaması</cell></row><row><cell></cell><cell></cell><cell>(profesyonellik) (yeni)</cell></row><row><cell></cell><cell></cell><cell>12. YM ekonomisi (yeni)</cell></row><row><cell></cell><cell></cell><cell>13. Hesaplama temelleri (yeni)</cell></row><row><cell></cell><cell></cell><cell>14. Matematik temeleri (yeni)</cell></row><row><cell></cell><cell></cell><cell>15. Mühendislik temelleri (yeni)</cell></row><row><cell></cell><cell cols="2">ise 2008 yılında çıkmıştır. Hem ilk hem de ikinci</cell></row><row><cell cols="3">sürümlerde YM'nin tüm alanlarının içeren toplam 10 adet bilgi alanı kümesi</cell></row><row><cell cols="3">bulunmaktadır. Bu makalede 2014 yılında yayımlanan ve toplam 15 bilgi alanını</cell></row><row><cell cols="3">kapsayan SWEBOK 3.0 [9] sürümü kullanılmıştır. Tablo 1.'de her üç sürümdeki bilgi</cell></row><row><cell cols="3">alanları toplu ve karşılaştırmalı olarak görülmektedir.</cell></row><row><cell cols="3">Son sürümdeki en önemli değişiklik, bilgi alanları arasına, YM Uzmanlık</cell></row><row><cell cols="3">Uygulamaları, YM Ekonomisi ile Hesaplama, Matematik ve Mühendisliğin</cell></row><row><cell cols="2">Temellerinin eklenmiş olmasıdır.</cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Çalışması: Atılım Üniversitesi YM Müfredatı 2005</head><label></label><figDesc>yılında açılan Atılım Üniversitesi, YM programı bu alanda eğitim veren 13 program arasında olup faaliyetlerini hem lisans hem de lisansüstü düzeyde sürdürmektedir. Program, kalite güvencesi kapsamında, 2014 yılında MÜDEK tarafından 5 yıl süre ile akredite edilmiştir. Her ne kadar bu akreditasyon ile Atılım Üniversitesi, YM müfredatının kalite güvencesi sağlanmışsa da, müfredatın SWEBOK, IEEE, ACM ve diğer profesyonel kuruluşların evrensel önerileri kapsamında iyileştirilmesine her zaman gereksinim olacaktır.</figDesc><table><row><cell>SE344 (Sistem Yazılımlarının Sınanması ve Onaylanması) gibi YM alanlarında</cell></row><row><cell>dersler bulunmaktadır.</cell></row><row><cell>Buna ek olarak, özellikle son yıllarda, bazı YM derslerindeki bazı konularda büyük</cell></row><row><cell>ölçüde örtüşmeler olduğu şeklinde geri bildirimler alınmaktadır. Yazarlar buradan</cell></row><row><cell>yola çıkarak, kapsamlı bir çözümleme ile örtüşen ve gereksiz olarak yinelenen</cell></row><row><cell>konuları belirlemeye ve aynı zamanda YM derslerini SWEBOK 3.0 kılavuzu önerileri</cell></row><row><cell>çerçevesinde değerlendirmeye ve sonuçlarını YM derslerini veren öğretim elemanları</cell></row><row><cell>ile paylaşmaya karar vermişlerdir.</cell></row><row><cell>Atılım Üniversitesi,</cell></row><row><cell>YM müfredatı 2012 ve 2014 yıllarında gözden geçirilmiş ve SWEBOK kılavuzunun</cell></row><row><cell>eski sürümleri bağlamında geliştirilmiştir. Programda SE221 (Yazılım Gereksinim</cell></row><row><cell>Mühendisliği), SE222 (Yazılım Kalite Güvencesi), SE322 (Yazılım mimarisi) ve</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_4"><head>Atılım Üniversitesi YM müfredatının 15 bilgi alanına göre bir değerlendirmesi. (Tablodaki sayılar her bir bilgi alanının ders içerisinde kaç hafta işlendiğini göstermektedir) Tablo</head><label></label><figDesc>Gereksinim, tasarım, inşa, sınama, YM Yönetimi, YM Süreç, YM model ve yöntemler, YM kalitesi ve YM profesyonel uygulama konuları iyi bir şekilde kapsanmıştır.  Birkaç bilgi alanının kapsamı yetersiz bulunmuştur. Örneğin, YM bakım, YM konfigürasyon Yönetimi ve YM ekonomisi bilgi alanlarının yeterince kapsanmadığı görülmüştür.  SE494 bitirme projesi dersi dikkat çekmektedir. Yazarların genel kanaati, bu derste hemen hemen tüm YM konuları kapsanmakta ve uygulanmaktadır. Ancak, Bölüm 3.4'deki önerilerden ayrı olarak, bir YM programının iyileştirilerek daha çekici ve etkin hale getirilmesi için aşağıdaki noktalar tespit edilmiştir<ref type="bibr" target="#b5">[6]</ref>: Ankara'da bulunan çok sayıda teknopark ile müfredat geliştirme, staj konularında daha yakın işbirliği kurulmalıdır. Müfredat geliştirme çalışmalarına yazılım geliştiriciler ve yazılım firmalarının icra kurulu üyeleri dâhil edilmelidir.  Önde gelen yazılım firmaları ile ortaklıklar tesis edilip, eğitimde, firmanın yazılım geliştirme ve sınama araçları ve ortamlarından yararlanılmalıdır.  Müfredat uygulanırken, ders ön-koşullarına titizlikle uyulmalıdır. Örneğin, Yazılım mimarisinden önce, Yazılım Mühendisliğinin temelleri, nesneyeyönelik kavramlar, gereksinim mühendisliği ve yazılım kalitesi konuları işlenmelidir.Öğrencilerin IBM, Microsoft, Google ve diğer önde gelen firmaların organize ettiği seminerlere katılımları özendirilmelidir. Ayrıca, öğrencilerin ACM ve IEEE gibi kuruluşların düzenlediği yarışmalara etkin katılımları desteklenmelidir.</figDesc><table><row><cell></cell><cell>bu derste öğrencilerden YM bakımı ve konfigürasyon yönetimi konularını proje artık sıradan ve yapılması gereken bir işlem olduğu ve yazılım endüstrisi için</cell></row><row><cell></cell><cell>kapsamına almaları talep edilmemektedir. standart bir uygulama olduğu bilinmektedir.</cell></row><row><cell cols="2"> Yazılım ekonomisi bilgi alanında, öğrencilerin, Endüstri Mühendisliği Bölümünce verilen IE305 (Mühendislik Ekonomisi) dersini aldıkları C. YM ekonomisi bilgi alanı için:</cell></row><row><cell></cell><cell>belirlenmiştir. Ancak, bu dersin yazılım ekonomisi alanı için yetersiz kaldığı ve  Ekonominin endüstride, Yazılım projeleri için ana faktör olduğu bilinci ile,</cell></row><row><cell></cell><cell>yalnızca genel mühendislik ekonomisi konularını kapsadığı anlaşılmaktadır. çeşitli derslerde Yazılım ekonomisinin daha kapsamlı olarak işlenmesi</cell></row><row><cell></cell><cell>Bitirme projesi dersinde, öğrencilerden, yalnızca geliştirecekleri yazılım ile ilgili önerilmektedir. Örnek konular olarak, kullanım senaryolarının maliyet-fayda</cell></row><row><cell></cell><cell>maliyet kısıtlarını listelemeleri istenmektedir. Bu ise Yazılım ekonomisi alanı analizi, yazılım kalite faaliyetlerinin yatırım getirisi ve konu ile ilgili daha</cell></row><row><cell></cell><cell>için yetersiz bulunmuştur. çok uygulamalı alıştırmalar verilebilir.</cell></row><row><cell></cell><cell> Yazılım süreç geliştirme ve yazılım süreç modelleri daha uygulamalı olarak</cell></row><row><cell>3.4</cell><cell>İyileştirme Aşaması: YM Müfredatı için Öneriler işlenmeli ve bu sayede öğrencilerin gerçek hayatta karşılaşacakları</cell></row><row><cell cols="2">durumlarda hangi stratejilerin kullanılacağı ile ilgili fikir sahibi olmaları Bölüm 3.3'deki bahsedilen deşeleyici araştırma ile yapılan değerlendirmeleri takiben, sağlanmalıdır. ilgili üniversite bölümün sürekli iyileştirme komitesi için bir dizi öneri hazırlanmıştır.  Yaz Stajı dersleri kapsamında ya da yazılım teknoparklarına/firmalarına Bu öneriler YM müfredatının iyileştirilmesine yönelik bulgulardır: gerçekleştirilecek eğitim gezileri ile öğrencilerin YM profesyonel A. YM bakımı için uygulamalarını görmeleri sağlanmalıdır. Bu sayede, kuramsal derslerde</cell></row><row><cell></cell><cell>yaşanması mümkün olmayan, yazılım pratiklerini görme ve yazılım  Derslerde "Yazılım bakımı" başlığı ile bir haftalık bir yer ayrıldığı görülmektedir. Bunun açılımını yapılması, ve Yazılım bakımı uygulamalı kültürünü öğrenmeleri fırsatı yaratılacaktır.</cell></row><row><cell cols="2">alıştırmalarla desteklenmesi gerekmektedir. Gerçek hayattaki yazılım Bu öneriler bağlamında, MÜDEK akreditasyon sürecinde bölümde kurulmuş olan projelerinde geliştirme zamanının çoğunun Yazılım bakımına ayrıldığı Sürekli İyileştirme Komitesi'nden bu sonuçların irdelenmesi ve ders bilinmektedir [21]. Bu alıştırmalar aşağıdaki konuları içermelidir: içeriklerinde/işlenmesinde revizyonlar yapılması talep edilmiştir.</cell></row><row><cell></cell><cell>o Adaptif bakım -sistemin değişen yazılım ortamlarına (VTYS,</cell></row><row><cell>4</cell><cell>İşletim Sistemleri) göre değiştirilmesi Tartışmalar ve Sonuçlar</cell></row><row><cell></cell><cell>o Mükemmelleştirici bakım -yazılımın fonksiyonel iyileştirmeleri</cell></row><row><cell cols="2">kapsamında değişen ya da yeni kullanıcı gereksinimlerini Bu makalede SWEBOK 3.0 kılavuzu çerçevesinde, bir YM müfredatının</cell></row><row><cell cols="2">gerçekleştirme değerlendirilmiş ve iyileştirilmesine yönelik öneriler raporlanmıştır. Sistematik durum</cell></row><row><cell cols="2">çalışması yaklaşımı ve nicel çözümleme yaklaşımı ile müfredattaki dersler SWEBOK o Düzeltici bakım -kullanıcının tarafından belirlenen hataları bulma bilgi alanları ile saat bazında eşlendirilmiştir. Bu yaklaşım ve çalışma birçok faydalı ve giderme gözlem ve öneri ile sonuçlanmış ve ilgili YM müfredatının iyileştirilmesine yönelik</cell></row><row><cell cols="2">o Önleyici bakım -olası problemleri önlemek için yazılımın elle tutulur yararlar elde edilmiştir. Değerlendirilen müfredatla ilgili deneysel bulgular</cell></row><row><cell cols="2">sürdürebilirliğini ve güvenirliğini artırma şunlardır: (1) Yazılım bakımı bilgi alanı pratik uygulamalarla desteklenerek</cell></row><row><cell cols="2">kapsanmalıdır; (2) 3-4. sınıf derslerindeki projelerde GitHub, SVS gibi bir kod o Tersine mühendislik ve değişim mühendisliği -örneğin, yazılım versiyonlama sistemi kullanılmalıdır; (3) Yazılım Mühendisliğine Giriş ve Yazılım kodunu tersine mühendislikle UML'e dönüştürme, tersine Proje Yönetimi derslerinde kısmen değinilen Yazılım ekonomisi bilgi alanı konuları mühendislik için yazılım görselleştirme araçlarını kullanmak ve için ayrı bir ders geliştirilmelidir; (4) Yazılım geliştirme araçları ve metotları programı kavrama derslerde daha fazla kullanılmalıdır ve (5) Bitirme Projesi dersindeki projeler</cell></row><row><cell cols="2">B. YM konfigürasyon yönetimi için: endüstriden temin edilmeli ve bu sayede öğrencilerin gerçek yazılım geliştirme</cell></row><row><cell cols="2"> 3-4 sınıf öğrencilerinin projelerinde GitHub, SVN gibi kod versiyonlama ortamına alışmaları desteklenmelidir.</cell></row><row><cell></cell><cell>sistemlerini kullanmaları önerilmektedir. Bu özellikle SE494 Bitirme Projesi</cell></row><row><cell></cell><cell>dersi için önemlidir. İlk yazarın Atılım Üniversitesi, YM programında</cell></row><row><cell></cell><cell>verdiği proje bitirme projesi dersi deneyimlerine göre, öğrenciler, herhangi</cell></row><row><cell></cell><cell>bir kod versiyonlama sistemi kullanmadıklarından, kod senkronizasyonunda</cell></row><row><cell></cell><cell>önemli problemler yaşamışlardır. Kod versiyonlama sistem kullanımının</cell></row></table><note>kullanılacaktır. Runeson ve Höst'ün çalışmalarında tanımladığı gibi<ref type="bibr" target="#b4">[5]</ref>, deşeleyici ve durumu iyileştirmeye yönelik çalışmalar şu şekilde tanımlanmaktadır: (1) deşeleyici çalışmalar: ne olduğunun bulunması, yeni anlayışların ve fikirlerin aranması ve yeni araştırma için varsayımların yaratılması, (2) durum çalışmalarını iyileştirme: çalışılan olayın belli bir yönünü geliştirmeye çalışmak. Keşfe dayalı çalışma aşamasında, bizim yaklaşımımız, SWEBOK kılavuzundaki 15 bilgi alanını ele almak ve nicelik olarak durum çalışmasına konu müfredattaki YM derslerinin bu bilgi alanı ile ne ölçüde örtüştüğünü tespit etmektir. Bu aşamadan sonra, müfredattaki derslerde, hangi YM konularının yeterince kapsanmadığı değerlendirilmiş ve yerleri ile yinelenen/örtüşen konular belirlenmiştir. Bu sonuçlar derslere ve ilgili öğretim elemanlarına geri bildirim olarak sunulmuştur.3.3 Keşfe DayalıÇalışma Aşaması: Bilgi Alanlarına Göre Değerlendirme Bölüm 2.3'de tartışıldığı üzere, Bologna süreci Atılım Üniversitesinin tüm bölümlerinde işlemeye başlatılmış ve müfredattaki tüm dersler için Bologna standartlarında ders izlenceleri hazırlanmıştır. Derslerin haftalık konuları bu izlencelerden çıkartılmış ve SWEBOK kılavuzunun bilgi alanları ile eşleştirilmiştir. Şekil 1'de bu işlem gösterilmektedir. Örnekte, SE112 (Yazılım Mühendisliğine Giriş) dersinin içerikleri verilmekte ve matris içerisinde her bir bilgi alanı için, toplam 14 haftalık eğitim süresinde, kaç hafta ayrıldığı verilmektedir. Şekil 1-YM müfredatının 15 SWEBOK bilgi alanına göre bir değerlendirmesi Tüm dersler için yapılan benzer çalışma Tablo 2'de görülmektedir. Tablodan da anlaşılacağı üzere, YM ders sayısı 13'dür. Tablo 2-2 kullanılarak deşeleyici değerlendirmelerin özeti ve bir tartışması aşağıda verilmektedir:  Çözümleme öncesinde gözlemlendiği gibi, programda YM konuları yeter derecede kapsanmakta ve programda her temel YM konusunda, örneğin, yazılım gereksinimleri, ayrı ders bulunmaktadır. </note></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Şekil 2-Yazılım gereksinimleri bilgi alanı için konuların bölünmesi [9]</head><p>Kaynaklar</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Incorporating Real-World Industrial Testing Projects in Software Testing Courses: Opportunities, Challenges, and Lessons Learned</title>
		<author>
			<persName><forename type="first">V</forename><surname>Garousi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the IEEE Conference on Software Engineering Education and Training (CSEE&amp;T)</title>
				<meeting>the IEEE Conference on Software Engineering Education and Training (CSEE&amp;T)</meeting>
		<imprint>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="396" to="400" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Current State of the Software Testing Education in North American Academia and Some Recommendations for the New Educators</title>
		<author>
			<persName><forename type="first">V</forename><surname>Garousi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Mathur</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 23rd IEEE Conference on Software Engineering Education and Training</title>
				<meeting>the 23rd IEEE Conference on Software Engineering Education and Training</meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="89" to="96" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">An Open Modern Software Testing Laboratory Courseware: An Experience Report</title>
		<author>
			<persName><forename type="first">V</forename><surname>Garousi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 23rd IEEE Conference on Software Engineering Education and Training</title>
				<meeting>the 23rd IEEE Conference on Software Engineering Education and Training</meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="177" to="184" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<author>
			<persName><forename type="first">;</forename><forename type="middle">C</forename><surname>Organizers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Kaner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Garousi</surname></persName>
		</author>
		<author>
			<persName><surname>Marinov</surname></persName>
		</author>
		<ptr target="http://www.softqual.ucalgary.ca/events/STEW2009/" />
		<title level="m">The first Software Testing Education Workshop (STEW), co-located with the ICST 2009</title>
				<meeting><address><addrLine>Denver, Colorado, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Industry Oriented Advanced Software Engineering Education</title>
		<author>
			<persName><forename type="first">A</forename><surname>Mishra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Mishra</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Croatian Journal of Education</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="page" from="595" to="624" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">An Assessment of the Software Engineering Curriculum in Turkish Universities: IEEE/ACM Guidelines Perspective</title>
		<author>
			<persName><forename type="first">A</forename><surname>Mishra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Yazici</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Croatian Journal of Education</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="page" from="188" to="219" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m">Guide to the Software Engineering Body of Knowledge (SWEBOK), version 1</title>
				<editor>
			<persName><forename type="first">A</forename><surname>Alain</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">B</forename><surname>Pierre</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Robert</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">W</forename><forename type="middle">M</forename><surname>James</surname></persName>
		</editor>
		<imprint>
			<publisher>IEEE Press</publisher>
			<date type="published" when="2001">2001</date>
			<biblScope unit="page">^pp</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m">Guide to the Software Engineering Body of Knowledge (SWEBOK), version 2</title>
				<editor>
			<persName><forename type="first">A</forename><surname>Alain</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">B</forename><surname>Pierre</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Robert</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">W</forename><forename type="middle">M</forename><surname>James</surname></persName>
		</editor>
		<imprint>
			<publisher>IEEE Press</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page">^pp</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m">Guide to the Software Engineering Body of Knowledge (SWEBOK), version 3</title>
				<editor>
			<persName><forename type="first">P</forename><surname>Bourque</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">R</forename><forename type="middle">E</forename><surname>Fairley</surname></persName>
		</editor>
		<imprint>
			<publisher>IEEE Press</publisher>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page">^pp</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<ptr target="http://sites.computer.org/ccse/" />
		<title level="m">Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering</title>
				<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2004">2004</date>
		</imprint>
		<respStmt>
			<orgName>Institute for Electrical and Electronic Engineers</orgName>
		</respStmt>
	</monogr>
	<note>A Volume of the Computing Curricula Series</note>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Guide to the Software Engineering Body of Knowledge (SWEBOK) and the Software Engineering Education Knowledge (SEEK) -a preliminary mapping</title>
		<author>
			<persName><forename type="first">P</forename><surname>Bourque</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Robert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Lavoie</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Trudel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">C</forename><surname>Lethbridge</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Software Technology and Engineering Practice</title>
				<editor>
			<persName><surname>Step</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2002">2002. 2002. 2002</date>
			<biblScope unit="page" from="8" to="23" />
		</imprint>
	</monogr>
	<note>Proceedings. 10th International Workshop on</note>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">An analysis of the gap between the knowledge and skills learned in academic software engineering course projects and those required in real: projects</title>
		<author>
			<persName><forename type="first">S</forename><surname>Ludi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Collofello</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Frontiers in Education Conference</title>
				<imprint>
			<date type="published" when="2001">2001. 2001</date>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page" from="T2D" to="8" />
		</imprint>
	</monogr>
	<note>31st Annual</note>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">FOCUS: an adaptation of a SWEBOK-based curriculum for industry requirements</title>
		<author>
			<persName><forename type="first">G</forename><surname>Samarthyam</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Suryanarayana</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">K</forename><surname>Gupta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Nambiar</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 34th International Conference on Software Engineering</title>
				<meeting>the 34th International Conference on Software Engineering<address><addrLine>Zurich, Switzerland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Using SWEBOK for education programs in industry and academia</title>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">J</forename><surname>Frailey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mason</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Software Engineering Education and Training</title>
				<meeting><address><addrLine>CSEE&amp;T</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2002">2002. 2002. 2002</date>
			<biblScope unit="page" from="6" to="10" />
		</imprint>
	</monogr>
	<note>Proceedings. 15th Conference on</note>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">SWEBOK guide an overview of trial usages in the field of education</title>
		<author>
			<persName><forename type="first">R</forename><surname>Dupuis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Bourque</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Abran</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Frontiers in Education</title>
				<imprint>
			<date type="published" when="2003">2003. 2003</date>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="page" from="S3C" to="19" />
		</imprint>
	</monogr>
	<note>FIE 2003 33rd Annual</note>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">A Survey of Software Testing Practices in Canada</title>
		<author>
			<persName><forename type="first">V</forename><surname>Garousi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Zhi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Systems and Software</title>
		<imprint>
			<biblScope unit="volume">86</biblScope>
			<biblScope unit="page" from="1354" to="1376" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Identifying Technical Competences of IT Professionals: The Case of Software Engineers</title>
		<author>
			<persName><forename type="first">R</forename><surname>Colomo-Palacios</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Tovar-Caro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">;</forename><surname>Garc</surname></persName>
		</author>
		<author>
			<persName><surname>Crespo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Int. J. Hum. Cap. Inf. Technol. Prof</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page" from="31" to="43" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
	<note>#193</note>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">E K</forename><surname>Sobel</surname></persName>
		</author>
		<ptr target="http://sites.computer.org/ccse/know/FinalDraft.pdf.2003" />
		<title level="m">Software Engineering Education Knowledge (SEEK), Final Draft</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Adaptation to the Bologna Process: The Case of Turkey</title>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">G</forename><surname>Furuzan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Excellence in Higher Education</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="page" from="104" to="110" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Guidelines for conducting and reporting case-study research in software engineering</title>
		<author>
			<persName><forename type="first">P</forename><surname>Runeson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Höst</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Empirical Software Engineering</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="page" from="131" to="164" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<monogr>
		<author>
			<persName><forename type="first">P</forename><surname>Grubb</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">A</forename><surname>Takang</surname></persName>
		</author>
		<title level="m">Software Maintenance: Concepts and Practice: World Scientific</title>
				<imprint>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
