<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Net Anlatım .Net Geliştirme</title>
	<atom:link href="http://www.netanlatim.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.netanlatim.com</link>
	<description>Net Anlatım VB.Net Programlama Sayfası</description>
	<pubDate>Sat, 05 Jan 2008 13:16:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Yazılım Yapılanışı Yönetimi</title>
		<link>http://www.netanlatim.com/yazilim-yapilanisi-yonetimi.html</link>
		<comments>http://www.netanlatim.com/yazilim-yapilanisi-yonetimi.html#comments</comments>
		<pubDate>Sat, 05 Jan 2008 13:15:47 +0000</pubDate>
		<dc:creator>jaja</dc:creator>
		
		<category><![CDATA[Programlama]]></category>

		<category><![CDATA[programlama dilleri]]></category>

		<category><![CDATA[Yazılım Mühendisliği]]></category>

		<category><![CDATA[Yazılım Yapılanışı Yönetimi]]></category>

		<guid isPermaLink="false">http://www.netanlatim.com/yazilim-yapilanisi-yonetimi.html</guid>
		<description><![CDATA[Bu yazıda  &#8220;yazılım yapılış yönetimi&#8221; hakkında temel bilgiler verilecektir. 
1. YAZILIM YAPILANIŞI YÖNETİMİ -  GİRİŞ
Bir sistem, belirli fonksiyon ya da fonksiyonları yerine getiren bileşenler  topluluğu olarak tanımlanabilir. Bir sistemin yapılanışı yani konfigürasyonu ise  sistemin donanım, bellenim (firmware), yazılım karakteristiklerinin ve  fonksiyonlarının tanımlanmasıdır. Ayrıca, belirli bir amaca yönelik olarak  yazılım, [...]]]></description>
			<content:encoded><![CDATA[<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Bu yazıda  &#8220;yazılım yapılış yönetimi&#8221; hakkında temel bilgiler verilecektir.</font> </font></p>
<h1><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">1. YAZILIM YAPILANIŞI YÖNETİMİ -  GİRİŞ</font></font></h1>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Bir sistem, belirli fonksiyon ya da fonksiyonları yerine getiren bileşenler  topluluğu olarak tanımlanabilir. Bir sistemin yapılanışı yani konfigürasyonu ise  sistemin donanım, bellenim (firmware), yazılım karakteristiklerinin ve  fonksiyonlarının tanımlanmasıdır. Ayrıca, belirli bir amaca yönelik olarak  yazılım, donanım ve bellenim öğelerinin belirli versiyonlarının bir araya  getirilmiş bir topluluğu olarak da düşünülebilinir. </font></font><br />
<span id="more-409"></span><br />
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yukarıdaki açıklamaları dikkate alırsak,   Yapılanış Yönetimi (YY), sistem yaşam döngüsü boyunca bir sistemin  yapılanışını belirgin noktalar ile tanımlayan, değişiklikleri sistematik olarak  kontrol eden, yapılanışın bütünlüğünü ve izlenebilirliğini sağlayan bir  disiplindir. diyebiliriz.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yapılanış Yönetimi (YY) resmi tanımı:</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><em><font face="Verdana" size="2">Bir yapılanış öğesinin fonksiyonel ve fiziksel karakteristiklerini tanımlayan  ve belgeleyen,bu karakteristiklerin değişimini kontrol  eden, değişim sürecini ve gerçekleştirim durumunu kaydeden ve denetleyen,  belirlenmiş gereksinimlerle uyumluluğunu doğrulayan bir disiplindir.</font></em></font></p>
<table id="AutoNumber7" bgcolor="#ffcc66" border="1" bordercolor="#800000" cellpadding="5" cellspacing="0" width="51%">
<tr>
<td width="100%"><em><font face="Verdana" size="2"><font color="#800000"><strong>Not</strong>:      </font>Donanım yapılanış yönetimi ile  yazılım yapılanış yönetimi arasında farklar olsa da, yapılanış yönetimi  kavramları ikisine de aynı şekilde uygulanır.</font></em></td>
</tr>
</table>
<h1><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2. YAZILIM YAPILANIŞI AKTİVİTELERİ</font></font></h1>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yazılım yapılanışını, en iyi olarak aktivitelerini inceleyerek anlayabiliriz. Bu bölümde yazılım yapılanışın aktiviteleri detaylı olarak ele alınacaktır. Yazılımsal Yapılanış Yönetimi (YYY) aktiviteleri genel olarak şu şekilde belirlenmiş ve dünyada bir standard olarak kabul görmüştür:</font></font></p>
<table id="AutoNumber1" bgcolor="#ffcc66" border="1" bordercolor="#800000" cellpadding="5" cellspacing="0" width="40%">
<tr>
<td width="100%"><strong><font face="Verdana" size="2">*  Yazılım Yapılanışı Yönetimi sürecinin yönetimi,</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">*  Yazılım Yapılanışı tanımlaması,</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">*  Yazılım Yapılanışı kontrolü,</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">*  Yazılım Yapılanışı durumu kontrolü,</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">*  Yazılım Yapılanışı denetlenemesi,</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">*  Yazılım yayım yönetimi ve dağıtımı</font></strong></td>
</tr>
</table>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"> <img src="http://www.csharpnedir.com/Mimages/Yapilanis_Yonetimi1.gif" border="0" height="352" width="669" /></font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><em><font face="Verdana" size="2">Şekil 1 � Yazılım Yapılanış Aktiviteleri</font></em></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Şimdi şekilde görmüş olduğumuz parçaları tek tek inceleyeceğiz:</font></font></p>
<h2> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2"> <span style="text-decoration: none">2.1.   Yazılım Yapılanışı Yönetimi (YYY) Sürecinin Yönetimi</span></font></font></h2>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">YYY, yazılım yaşam döngüsünü destekleyen, geliştirme ve bakım aktivitelerine,  projenin tamamına, son kullanıcılara, müşterilere yarar sağlayan bir süreçtir.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <font face="Verdana" size="2">Yönetimsel bir bakış açısıyla bakarsak, YYY, bir ürünün gelişimini, ürünün  öğelerini tanımlayarak, değişimi yöneterek, kontrol ederek, yapılanış bilgisini  raporlayarak kontrol eder. diyebiliriz. Geliştirici bakış açısıyla bakacak  olursak, YYY, geliştirmeyi ve değişimleri gerçekleştirmeyi kolaylaştıran bir  süreçtir. diyebiliriz. Başarılı bir YYY, dikkatli bir planlama ve yönetimi  içerir. Bu da, YYY sürecinin kurumsal kavramını, sınırlarını, kavramını anlama  ile sağlanabilir.</font></font></p>
<h3><span style="font-weight: 700; text-decoration: none"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2.1.1. Kurumsal Yapı ile İlişki</font></font></span></h3>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Bir proje için   bir Yazılım Yapılanışı  Yönetimi planlayabilmek için kurumsal yapıyı kurum içi bölümler arası ilişkileri  bilmek gereklidir çünkü YYY, bazı kurumsal birimlerle ve aktivitelerle içiçe  olacaktır.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <font face="Verdana" size="2">YYY, yazılım kalite güvencesi, yazılım doğrulama gibi süreçlerle birlikte yaşam  döngüsünü destekleyen bir süreç olarak görülmektedir. Kurumsal birimler bu  süreçlerin düzgün olarak yapılandırılmasından sorumludurlar. Bazı YYY  aktivitelerini gerçekleştirmek başka kurumlara bırakılsa da, genel sorumluluk  direkt olarak kurumun kendisinde olmak zorundadır.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yazılım sık olarak donanım ve bellenim elemanlarını da içeren büyük sistemlerin  bir parçası olarak geliştirilir. Bu durumda, donanım ve bellenim ile paralel bir  geliştirme yapılması zorunlu duruma gelmektedir. İşte bu yüzden, kurumun  birimleri bilinmelidir.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <font face="Verdana" size="2">Yazılım Yapılanışı Yönetimi, Yazılım Kalite Güvence süreci ile yakından  ilgilidir. Hatta bazı projelerde, Yazılım Kalite Güvencesi�nin önkoşulu Yazılım  Yapılanışı Yönetimi olmaktadır. Buna bağlı olarak, YYY içinde bulunan bazı  öğeler, yazılım kalite güvencenin de öğeleri olabilecek kadar birbirleriyle  ilgili olabilirler.    Tabiki en yakın ilişki, yazılım  geliştirme ile yazılım bakım arasında olmaktadır. Yazılım ortamı aşağıdakileri içerir:</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<table id="AutoNumber2" bgcolor="#ffcc66" border="1" bordercolor="#800000" cellpadding="5" cellspacing="0" width="35%">
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Yazılım yaşam döngüsü modeli ve planları,</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Proje stratejileri</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Yazılım tekrar kullanılabilirlik süreçleri</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Geliştirme platformları</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Yazılım geliştirme araçları.</font></strong></td>
</tr>
</table>
<p></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Bu  ortam, gördüğünüz gibi, aynı zamanda bir çok yazılım yapılanış kontrolleriyle de  ilgilidir.</font></font></p>
<h3><span style="font-weight: 700; text-decoration: none"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2.1.2. Yazılım Yapılanışı Yönetimi  Rehberi ve Kısıtlamaları</font></font></span></h3>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">YYY kısıtlamaları ve rehberlikleri bir çok kaynaktan gelmektedir. Bir projenin yazılım yapılanış yönetimini, yapılan birçok anlaşma ve önceden var olan anlaşmalar kısıtlanabilir. Buna ek olarak, müşteri ile yapılan kontratta da süreci etkileyici maddeler bulunabilir. Örneğin, kontratta bazı yapılanış denetlemelerinin istendiği belirtilmiş olabilir ya da bazı belirlenmiş öğeler yazılım yapılanışı yönetimine özel olarak bırakılmış olabilir. Bunlardan başka, seçilen yazılım geliştirme metodolojisi de etkileyici bir faktör olabilir. YYY rehberi, Yazılım Mühendisliği Enstitüsü�nün yayımlamış olduğu CMM ya da ISO SPICE gibi standardlardan, süreçlerden elde edilebilir.</font></font></p>
<h3><span style="font-weight: 700; text-decoration: none"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2.1.3. Planlama Aşaması</font></font></span></h3>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yazılım Yapılanışı Yönetimi için yapılacak olan plan, kurumsal kavramlara,  kısıtlamalara ve rehberlere, projenin doğasına, yapısına uygun olarak  hazırlanmalıdır.<em> Ele Alınan Planlama  Adımları:</em></font></font></p>
<table id="AutoNumber3" bgcolor="#ffcc66" border="1" bordercolor="#800000" cellpadding="5" cellspacing="0" width="30%">
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Yazılım Yapılanış      Tanımlamaları</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Yazılım Yapılanış      Kontrolü</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Yazılım Yapılanış Durum Kontrolü</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Yazılım Yapılanış Denetlemesi</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Yazılım Yayım Denetimi ve Dağıtımı</font></strong></td>
</tr>
</table>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Bunlara ek olarak, kurum, sorumluluklar,  kaynaklar, zaman çizelgeleri, araç seçimi, gerçekleştirim, arayüz kontrolü gibi  konular da planlama içinde değerlendirilir. Planlama aktivitesinin sonucunda  oluşan plan, Yazılım Yapılanış Yönetimi Planı olarak adlandırılır. Bu plan,  yazılım kalite güvencesi denetlemesi için bir kaynak olmaktadır.</font></font></p>
<h3><span style="font-weight: 700; text-decoration: none"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2.1.3. Yazılım Yapılanış Yönetimi  Organizasyonu ve Sorumlulukları</font></font></span></h3>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yapılması gereken yazılım yapılanış yönetimi aktivitelerinin kimin yapacağını  karıştırmamak için, sorumluluklar, görevler tam olarak belirlenmek zorundadır.  Belirli yazılım yapılanışı yönetimi sorumlulukları ve görevleri, belirli  kurumsal birimlere, kişilere atanmalıdır. Yazılım yapılanışı yönetimi genel  yetki mekanizması açıkça belirtilmelidir. </font></font></p>
<h3><span style="font-weight: 700; text-decoration: none"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2.1.4. Yazılım Yapılanış Yönetimi  Kaynakları ve Zaman Çizelgeleri</font></font></span></h3>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yazılım yapılanış yönetimi planı, gerekli aktiviteleri yapabilmek için gerekli  olan arçları, grupları belirler. Görevlerin arasındaki ilişkileri ve sıralarını  belirleyerek zaman çizelgesi sorunlarını ortadan kaldırır. Gerekli olan herhangi  bir eğitim de bu plan sayesinde ortaya çıkar ve belirlenir.</font></font></p>
<h3><span style="font-weight: 700; text-decoration: none"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2.1.5. Araç Seçimi ve Gerçekleştirim</font></font></span></h3>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yazılım yapılanış yönetimi için, değişik özelliklerde araçlar mevcuttur. İçinde  bulunulan duruma bağlı olarak bu araç özelliklerinin hangilerine ihtiyaç  duyulduğu belirlenir ve birden çok araç geretiren durumlarda bu araçların  kombinasyonu kullanılabilir. Otomatik araçlar, büyüyen ve büyüdükçe karmaşıklaşan projelerde, büyük yarar  sağlarlar. Bu araçların destekledikleri konuları  şöyle sıralayabiliriz:</font></font></p>
<table id="AutoNumber4" bgcolor="#ffcc66" border="1" bordercolor="#800000" cellpadding="5" cellspacing="0" width="41%">
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Yazılım Yapılanış Yönetimi Kütüphanesi</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Yazılım değişimi istekleri ve süreçleri</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Kod  ve değişim yönetimi görevleri</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Yazılım yapılanış durumu raporlamaları</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Yazılım denetlemesi</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Yazılım build�leri oluşturmak</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">* Yazılım yayımlarını ve dağıtımlarını kontrol etmek.</font></strong></td>
</tr>
</table>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Aşağıdaki şekilde, Yazılım Yapılanış Yönetimi Araçlarının yapabildikleri  aktiviteleri ve bunların Yazılım Yapılanış Yönetimi ile nasıl örtüştükleri  gösterilmektedir. </font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">   <img src="http://www.csharpnedir.com/Mimages/Yapilanis_Yonetimi2.gif" border="0" height="433" width="635" /></font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><em><font face="Verdana" size="2">Şekil 2 � Yazılım Yapılanış Yordamları ve Araçları</font></em></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yukarıdaki şekilde, kod yönetim sistemleri yazılım kütüphanelerinin çalışmasını  kütüphane elemanlarına erişimi kontrol ederek, birden çok kullanıcının  aktivitelerini kontrol ederek desteklemektedir. Diğer araçlar yazılım ve yayım  belgeleri oluşturmayı desteklemektedir. Bunlar dışındaki araçlar ise veritabanı  yönetimi desteği, yönetim için raporlama mekanizmaları desteği sağlamaktadır.  Araçların bazılarının yetenekleri yazılım yapılanış yönetimi içine entegre  edilebilir. </font></font></p>
<h2><span style="text-decoration: none"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2.2.   Yazılım Yapılanışı Yönetim Planı</font></font></span></h2>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">  </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Bir proje için belirlenen YYY  planının sonuçları, Yazılım yapılanış Yönetimi Planında tutulur. Bu belge,  Yazılım Yapılanış Yönetimi süreci için bir kaynak olur. Süreç boyunca, gerekli  durumlarda güncellenir. Gerçekleştirim bölümünde ise, plandaki bazı parçaların  daha detaylı açıklanması gerekebilmektedir. Bu yüzden bu belgeye yaşayan bir  rapor diyebiliriz. Bir  YYY Planında 6 kategoride bilgi bulunmaktadır:</font></font></p>
<table id="AutoNumber5" bgcolor="#ffcc66" border="1" bordercolor="#800000" cellpadding="5" cellspacing="0" width="551">
<tr>
<td width="25"><font color="#800000"><strong>1</strong></font></td>
<td width="513"><strong><font face="Verdana" size="2">Giriş -amaç, kavram, kullanılan teimrler</font></strong></td>
</tr>
<tr>
<td width="25"><font color="#800000"><strong>2</strong></font></td>
<td width="513"><strong><font face="Verdana" size="2">YYY Sürecinin Yönetimi -organizasyon, sorumluluklar, yordamlar</font></strong></td>
</tr>
<tr>
<td width="25"><font color="#800000"><strong>3</strong></font></td>
<td width="513"><strong><font face="Verdana" size="2">YYY  Aktiviteleri -yapılanış tanımlaması, yapılanış kontrolü</font></strong></td>
</tr>
<tr>
<td width="25"><font color="#800000"><strong>4</strong></font></td>
<td width="513"><strong><font face="Verdana" size="2">YYY  Zaman çizelgeleri -diğer proje aktiviteleri ile olan koordinasyonu</font></strong></td>
</tr>
<tr>
<td width="25"><font color="#800000"><strong>5</strong></font></td>
<td width="513"><strong><font face="Verdana" size="2">YYY  Kaynakları -araçlar, insan kaynakları</font></strong></td>
</tr>
<tr>
<td width="25"><font color="#800000"><strong>6</strong></font></td>
<td width="513"><strong><font face="Verdana" size="2">Planın bakımı, güncelleştirilmesi</font></strong></td>
</tr>
</table>
<h2><span style="text-decoration: none"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2.3. Yazılım Yapılanış Tanımlaması</font></font></span></h2>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">  </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yazılım Yapılanış Tanımlaması  aktivitesi kontrol edilecek elemanları belirler ve bu elemanların versiyonlarını  kontrol eder. Ayrıca, bu kontrol edilen elemanların yönetiminde kullanılacak  araçları belirler.</font></font></p>
<h3><span style="font-weight: 700; text-decoration: none"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2.3.1. Kontrol Edilecek Elemanların  Tanımlanması</font></font></span></h3>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Değişim kontrolündeki ilk aşama,  kontrol edilmesi gereken elemanların belirlenmesi işlemidir. Bu işlem, yazılım  yapılanışının sistem yapılanışı ile birlikte ele alınıp anlaşılmasını, yapılanış  elemanlarının seçimini, yazılım öğelerinin isimlendirilmesinde bir strateji  belirlenmesini, aralarındaki ilişkilerin belirlenmesini gerektirir.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">  <strong><em> Yazılım Yapılanış Öğesi:</em></strong></font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yazılım yapılanış öğesi, yapılanış yönetimi için tasarlanmış olan yazılımın bir  genellemesidir ve tek bir eleman olarak algılanır. Kod da dahil olmak üzere,  çeşitli öğeler YYY tarafından kontrol edilir. Yazılım yapılanış öğeleri listesi:</font></font></p>
<table id="AutoNumber6" bgcolor="#ffcc66" border="1" bordercolor="#800000" cellpadding="5" cellspacing="0" width="25%">
<tr>
<td width="100%"><strong><font face="Verdana" size="2">Planlar</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">Belirtimler</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">Test materyalleri</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">Yazılım araçları</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">Kod ve çalıştırılabilir      kod</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">Veri kütüphaneleri</font></strong></td>
</tr>
<tr>
<td width="100%"><strong><font face="Verdana" size="2">Bakım, kurulum belgeleri</font></strong></td>
</tr>
</table>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">  <strong><em> Yazılım Versiyonları:</em></strong></font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yazılım projesi ilerledikçe, öğeler gelişir. Bir karışıklık sözkonusu olmaması  için, bu gelişmelerin tutarlı, kontrollü bir şekilde ele alınması gereklidir. Bu  da versiyonlar ile sağlanır. Bir yazılım öğesinin versiyonu, belirli  özelliklere sahip olan bir öğedir. Uyarlama, geliştirilmiş olan bir yazılım  versiyonuna verilen addır.</font></font></p>
<h3><span style="font-weight: 700; text-decoration: none"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2.3.2. Yazılım Yapılanış Öğelerinin  Bulunması</font></font></span></h3>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yazılım yapılanış öğeleri farklı faklı zamanlarda bulunup farklı zamanlarda  yazılım yapılanış yönetimi kontrolüne verilebilir.(yazılım yaşam döngüsünün  belirli adımlarında bulunabilir) Genelde, bitirilmiş bir resmi görev, gözden  geçirme yeni öğeler bulmayı sağlamaktadır. Aşağıdaki şekilde Şelale Modeli ile öğelerin bulunması örneklendirilmektedir.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"> <img src="http://www.csharpnedir.com/Mimages/Yapilanis_Yonetimi3.gif" border="0" height="482" width="617" /></font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><em><font face="Verdana" size="2">Şekil 3 � Öğelerin Elde Edilmesi</font></em></font></p>
<h2><span style="text-decoration: none"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2.4. Yazılım Yapılanış Kontrolü</font></font></span></h2>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yazılım yapılanış kontrolü, yazılım yaşam döngüsü boyunca oluşan değişiklikleri  yönetir. Hangi değişikliklerin uygulanacağı, belirli değişikliklerin  onaylanması, bu değişikliklerin hayata geçirilmesinin desteği gibi konuları  kapsar. </font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yazılım değişiklikleri istekleri süreci, birçok araç kullanımını da beraberinde gerektirir. Ve bu araçlar (belgeleme arçları, koordinasyon araçları&#8230;) genelde geliştirme takımı tarafından yaratılır çünkü her projede, bu isteklerin tipi projeye bağımlıdır.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Kabul edilmiş, onaylanmış değişiklikler belilenen yazılım yordamlrına uyularak  gerçekleştirilir. Aynı anda birden çok değişikliğin gerçekleştirimi  yapılabileceği için bu gibi durumlarda gerçekleştirimlerin birbirine uyumlu  olması sağlanmalıdır.   Değişikliklerin gerçekleştirimleri bitirlikten  sonra, sonuçların standardlara uygunluğu da test edilmelidir. Aşağıdaki şekilde değişim sürecini daha  iyi görmekteyiz.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"><img src="http://www.csharpnedir.com/Mimages/Yapilanis_Yonetimi4.gif" border="0" height="603" width="643" /></font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><em><font face="Verdana" size="2">Şekil 4 � Değişiklik Kontrolü</font></em></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong><font color="#ff0000" face="Verdana" size="2">2.5. Yazılım Yapılanış Durumu Kontrolü</font></strong></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <font face="Verdana" size="2">Yazılım Yapılanışı Durum Kontrolü, verimli bir yapılanış yönetimi için gerekli  olan bilgiyi, raporlamayı sağlar. Durum Kontrolü tasarımı, mevcut bilgi  sistemlerinin tasarımlarından yola çıkarak yapılabilir.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">  <font face="Verdana" size="2">Durum kontrolü aktivitesi, yaşam döngüsü boyunca, bilgiyi yakalamayı ve  raporlamayı amaçlar. Her bilgi sisteminde olduğu gibi burada da, yapılanış  durumu tanımlanmalı ve bakımı yapılmalıdır. Bu işlem içinde çeşitli ölçütler ve  bilgiler gerekmektedir. Bu bilgiler yönetim kademesi, yazılım mühendisleri ve  diğer kurumlardan elde edilecektir. Bilgi toplama esnasında, karışıklıkları  kontrol etmek için bazı araçların kullanılmasında fayda vardır. </font> </font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Raporlanan bilgiler, geliştirme akmı, bakım takımı, proje yönetimi, kalite  güvence takımı gibi gruplar tarafından kullanılacaktır. Raporlama rasgele ortaya  çıkan isteklere bağlı olarak hazırlanabildiği gibi düzenli aralıklarla da  hazırlanabilmektedir. </font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">  <font face="Verdana" size="2">Durum kontrolünden elde edilen bilgi, raporlamada kullanılabildiği gibi yönetim  kademesinde bazı ölçütler için de kullanılabilir. Örnek olarak değişiklik  isteklerinin sayısı ve bir değişikliğin gerçekleştirme zamanı verilebilir.</font></font></p>
<h2><span style="text-decoration: none"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2.6. Yazılım Yapılanışı Denetleme</font></font></span></h2>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yazılım denetlemesi, yazılım  ürünün kabul edilirliğinin, standardların, rehberlerin, yordamların  değerlendirildiği bağımsız olarak gerçekleştirilen bir aktivitedir.  Denetlemeler, iyi tanımlanmış olan birçok süreci kapsar. Bu süreçlerde, farklı  farklı sorumluluklar mevcuttur. Her denetleme, çok iyi olarak planlanmalıdır. </font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <font face="Verdana" size="2">Denetlemeler, hangi öğelerin istenilen düzeyde olduğu, hangilerinin eksik olduğu  hakkında bilgi verir.   Bu denetlemeler proje yaşam döngüsünün önemli noktalarında yapılmalıdır.  2 çeşit denetleme vardır: Fiziksel Denetleme ve Fonksionel Denetleme. Bu  denetlemelerin sağlıklı olarak yaılması, ortaya çıkarılacak olan ürünün  kalitesini de ortaya koyar. </font> </font></p>
<h3><span style="font-weight: 700; text-decoration: none"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2.6.1. Fonsiyonel Denetleme</font></font></span></h3>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Fonksyionel denetlemenin amacı,  denetlenen yazılımın belirtimlerle olan uyumluluğunu ölçmektir.Yazılım Doğrulama ve Testlerinin  çıktıları, bu denetleme için iyi birer girdidirler.</font></font></p>
<h3><span style="font-weight: 700; text-decoration: none"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2.6.2. Fiziksel Denetleme</font></font></span></h3>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Fiziksel denetlemenin amacı,  tasarım dökümanının gliştirilmekte olan yazılım ürünü ile tutarlı olup  olmadığını ölçmektir.</font></font></p>
<h2><span style="text-decoration: none"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2.7. Yazılım Yayım Yönetimi</font></font></span></h2>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yayım kelimesi, geliştirme  aktivitesi boyunca ortaya çıkarılan farklı özelliklerdeki öğeler anlamına  gelmektedir. (Mesela bir araçın yeni, farklı özellikteki versiyonları) Bu  öğeler, müşteriye gönderilen dışsal öğeler olabileceği gibi geliştirme takımı  içinde kalan içsel öğeler de olabilir. Bi yazılımın yeni bir versionu  oluşturulduğunda, bu versiyonun yayım olarak açılanmadan önce diğer yazılımların  hangi versiyonları ile uyumlu çalışabileceği belirlenmeli ve buna göre bir paket  oluşturulmalıdır. Bu iş için de kütüphaneler kullanılmalıdır. </font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <font face="Verdana" size="2">Çalıştırılabilir bir yazılım için, öğelerin doğru versiyonları bir araya  getirilir ve kurulum paketi hazırlanır. Bu işlem yapılırken, en önemli nokta  yazılımın çalışacağı donanımın yapılanışının doğu tespit edilmesidir. Çünkü  donanım yapılanışı yanlış tespit edilmiş bir paket, çalışmayacağı için sonuç tam  anlamıyla hüsran olacaktır. </font> </font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Buna göre, yazılım yayım yönetimi, bir ürünün öğelerinin tanımlanması, bir araya geirilmesi, dağıtımı gibi konuları ele alan önemli bir aktivitedir. (Çalıştırılabilir kod, dökümantasyonu, yapılanış bilgisi&#8230;) Yazlım yayım yönetiminin diğer bir görevi de ne zaman bir yayım yaratmak gerektiğine karar vermektir. Çözülen problemlerin önemi ve hataları ne kadar yok ettiği bu kararı belireyen etkileyici bir faktördür. </font></font></p>
<h1><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">3. KAYNAKÇA</font></font></h1>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Berczuk,  Steve. Configuration Management Patterns, 1997. </font></font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"> <a href="http://www.bell-labs.com/cgiuser/">http://www.bell-labs.com/cgiuser/</a></font></font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"> OrgPatterns/OrgPatterns?ConfigurationManagementPatterns.</font></font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"> Compton, Stephen B,<em> </em> <em> Configuration Management for Software</em> ,  VNR Computer Library,</font></font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Van  Nostrand Reinhold, 1993.</font></font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"> Continuus Software Corp., Work Area Management,<em> </em> <em> Continuus/CM: Change</em></font></font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"><em>Management for Software Development.</em> </font> </font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"> <a href="http://www.continuus.com/developers/developersACE.html"> http://www.continuus.com/developers/developersACE.html</a>.</font></font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Dart,  Susan, Spectrum of Functionality in Configuration Management Systems,</font></font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">oftware  Engineering Institute, 1990.</font></font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"> <a href="http://www.sei.cmu.edu/technology/case/scm/tech_rep/TR11_90/TOC_TR11_90.html"> http://www.sei.cmu.edu/technology/case/scm/tech_rep/TR11_90/TOC_TR11_90.html</a></font></font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Jameson, Kevin,<em> </em> <em> Multi Platform Code Management</em> , O�Reilly &amp; Associates, 1994</font></font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Linenbach, Terris, Programmers� Canvas: A pattern for source code management 1996.</font></font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"> <a href="http://www.rahul.net/terris/ProgrammersCanvas.htm">http://www.rahul.net/terris/ProgrammersCanvas.htm</a>.</font></font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Lyon, David D,<em> </em> <em> Practical CM</em> , Raven Publishing, 1997</font></font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">McConnell, Steve, Best Practices: Daily Build and Smoke Test,<em> </em> <em> IEEE Software</em> , Vol.13, No. 4, July 1996</font></font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">van der Hoek, Andre, Hall, Richard S., Heimbigner, Dennis, and Wolf, Alexander L.,Software Release Management,<em> </em> <em> Proceedings of  the 6th European Software Engineering Conference</em> , Zurich, Switzerland, 1997.</font></font></p>
<h1><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">EK 1 � KULLANILAN TİCARİ YAZILIM  YAPILANIŞI YÖNETİMİ ARAÇLARI</font></font></h1>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.987797904.html" style="color: blue; text-decoration: underline">AccuRev      CM </a> - Software Change Management - the 21st Century </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.822584418.html" style="color: blue; text-decoration: underline">Aide-de-Camp/Pro      (ADC/Pro) </a> - True Software Inc. </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.817848747.html" style="color: blue; text-decoration: underline">AllChange </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.1037883483.html" style="color: blue; text-decoration: underline">AllChange      Professional Change and Configuration Management  </a> - Intasoft   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.883583391.html" style="color: blue; text-decoration: underline">Apps*Integrity </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.1001114036.html" style="color: blue; text-decoration: underline">BitKeeper </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.1008175450.html" style="color: blue; text-decoration: underline">BuildForge </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.884047063.html" style="color: blue; text-decoration: underline">Change      Man </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.868318764.html" style="color: blue; text-decoration: underline">Change      Man MVS SCM, Optima Software </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.1015875880.html" style="color: blue; text-decoration: underline">CIG      Suite for e-business </a> - Chicago Interface Group </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.817840779.html" style="color: blue; text-decoration: underline">ClearCase </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.826138770.html" style="color: blue; text-decoration: underline">CMIS      Product Services Home Page </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.866055079.html" style="color: blue; text-decoration: underline">CMstat      Corporation </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.817840729.html" style="color: blue; text-decoration: underline">CMVC </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.867670193.html" style="color: blue; text-decoration: underline">CMVision      - CMF (Expertware) </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.817900477.html" style="color: blue; text-decoration: underline">CMZ </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.863794172.html" style="color: blue; text-decoration: underline">CO-OP </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.923504840.html" style="color: blue; text-decoration: underline">Code      Co-op </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.855572675.html" style="color: blue; text-decoration: underline">ComponentSoftware      RCS </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.1060510729.html" style="color: blue; text-decoration: underline">Configuration      Management Solutions </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.817918592.html" style="color: blue; text-decoration: underline">Continuus/CM </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.824941474.html" style="color: blue; text-decoration: underline">Control,      Control-CS, nciGENESIS </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.1006700379.html" style="color: blue; text-decoration: underline">CS-RCS      Pro </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.818269466.html" style="color: blue; text-decoration: underline">CVS </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.817840885.html" style="color: blue; text-decoration: underline">Depot </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.817840924.html" style="color: blue; text-decoration: underline">DevMan </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.904435639.html" style="color: blue; text-decoration: underline">Diamond      CM </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.817840978.html" style="color: blue; text-decoration: underline">ENDEVOR/WSX </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.846877419.html" style="color: blue; text-decoration: underline">EPM      Technology </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.831650918.html" style="color: blue; text-decoration: underline">HOPE      &#8212; Human-Oriented Programming Environment </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.880993126.html" style="color: blue; text-decoration: underline">InSync      CM/PDM </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.972559521.html" style="color: blue; text-decoration: underline">Librarian,      JSSL </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.932125604.html" style="color: blue; text-decoration: underline">LIFESPAN </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.1047945150.html" style="color: blue; text-decoration: underline">Merant      PVCS and Merant Collage </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.821229121.html" style="color: blue; text-decoration: underline">MKS      RCS </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.818564853.html" style="color: blue; text-decoration: underline">Multi-Platform      Code Management Tools </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.851433682.html" style="color: blue; text-decoration: underline">Object      Technology International�s ENVY/Developer </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.878236636.html" style="color: blue; text-decoration: underline">ObjectCycle </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.895787836.html" style="color: blue; text-decoration: underline">OkCatalyst </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.895779798.html" style="color: blue; text-decoration: underline">Openmake </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.818593565.html" style="color: blue; text-decoration: underline">PCMS      (by Doug Toppin) </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.818592433.html" style="color: blue; text-decoration: underline">Perforce </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.817840680.html" style="color: blue; text-decoration: underline">Platinum      CCC/Harvest </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.920683028.html" style="color: blue; text-decoration: underline">QVCS      &#8212; Quma Version Control System </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.817841068.html" style="color: blue; text-decoration: underline">Razor </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.817841114.html" style="color: blue; text-decoration: underline">RCE       </a> - Revision Control Engine </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.818591519.html" style="color: blue; text-decoration: underline">Sablime </a>      - Lucent Technologies </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.830964668.html" style="color: blue; text-decoration: underline">SCLM </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.942251337.html" style="color: blue; text-decoration: underline">SiberLogic      Inc. - SourceTrack </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.818594731.html" style="color: blue; text-decoration: underline">SoftBench      CM Product </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.890337410.html" style="color: blue; text-decoration: underline">SoftLanding      Systems, Inc. - TurnOver </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.847747053.html" style="color: blue; text-decoration: underline">StarBase      Corporation - StarTeam </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.817841154.html" style="color: blue; text-decoration: underline">Sun      WorkShop TeamWare  </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.1033141856.html" style="color: blue; text-decoration: underline">Surround      SCM </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.927655531.html" style="color: blue; text-decoration: underline">TeamVizor      Developer </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.818593297.html" style="color: blue; text-decoration: underline">Tesseract      CM tools </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.941033658.html" style="color: blue; text-decoration: underline">TrackWise      Change Management Software </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.818591131.html" style="color: blue; text-decoration: underline">VCS </a>      - Version Control System </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.956197706.html" style="color: blue; text-decoration: underline">Visual      Build </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.817841239.html" style="color: blue; text-decoration: underline">Visual      SCCS </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.818592098.html" style="color: blue; text-decoration: underline">Voodoo </a>      - Versions Of Outdated Documents Organized Orthogonally </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/ccmt.969226227.html" style="color: blue; text-decoration: underline">VSMake </a>   </font></li>
<p></font></ul>
<h1><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">EK 2 � KULLANILAN BEDAVA YAZILIM  YAPILANIŞI YÖNETİMİ ARAÇLARI</font></font></h1>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.933789260.html" style="color: blue; text-decoration: underline">/BriefCase      3 </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.817840271.html" style="color: blue; text-decoration: underline">AEGIS </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.1036599554.html" style="color: blue; text-decoration: underline">Anthill      Build Management Server </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.817841534.html" style="color: blue; text-decoration: underline">BCS </a>      - Baseline Configuration System </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.886496386.html" style="color: blue; text-decoration: underline">CS-RCS </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.817838354.html" style="color: blue; text-decoration: underline">The      CVS Bubbles </a> - Concurrent Version System </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.916334577.html" style="color: blue; text-decoration: underline">CVSup </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.952206782.html" style="color: blue; text-decoration: underline">Freepository </a>   </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.817840322.html" style="color: blue; text-decoration: underline">ICE </a>      - Incremental Configuration Engine </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.1034176423.html" style="color: blue; text-decoration: underline">Librarian      V1.4 Source Code Version Control Software </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.856722134.html" style="color: blue; text-decoration: underline">PRCS </a>      - Project Revision Control System </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.817842210.html" style="color: blue; text-decoration: underline">QVCS </a>      - Quema Version Control System </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.817843344.html" style="color: blue; text-decoration: underline">RCS </a>      - Revision Control System </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.817843437.html" style="color: blue; text-decoration: underline">SCCS </a>      - Source Code Control Syste </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.817840377.html" style="color: blue; text-decoration: underline">Shape      Tools </a> </font></li>
<li><font face="Verdana" size="2">   <a href="http://www.loria.fr/cgi-bin/molli/cm/wilma/fcmt.1023179479.html" style="color: blue; text-decoration: underline">Subversion </a></font></li>
<p></font></ul>
]]></content:encoded>
			<wfw:commentRss>http://www.netanlatim.com/yazilim-yapilanisi-yonetimi.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Yazılım Ürün Mühendisliği (YÜM)</title>
		<link>http://www.netanlatim.com/yazilim-urun-muhendisligi-yum.html</link>
		<comments>http://www.netanlatim.com/yazilim-urun-muhendisligi-yum.html#comments</comments>
		<pubDate>Sat, 05 Jan 2008 13:10:36 +0000</pubDate>
		<dc:creator>jaja</dc:creator>
		
		<category><![CDATA[Programlama]]></category>

		<category><![CDATA[uygulama]]></category>

		<category><![CDATA[Yazılım Mühendisliği]]></category>

		<category><![CDATA[Yazılım Ürün Mühendisliği]]></category>

		<guid isPermaLink="false">http://www.netanlatim.com/yazilim-urun-muhendisligi-yum.html</guid>
		<description><![CDATA[			YÜM, etkin  					ve verimli bir şekilde, doğru, tutarlı bir yazılım ürünü elde etmek için tüm  					yazılım mühendisliği aktiviteleri boyunca devam eden tutarlı bir mühendislik  					sürecidir. 		
1. Yazılım Ürün Mühendisliği (YÜM)
		 YÜM, uygun araçları ve metodları kullanarak, projenin  				yazılım sürecinde yazılım ürünü üretmek için yürütülen mühendislik görevlerini  				içerir. Ayrıca;




yazılım sistemine atanmış [...]]]></description>
			<content:encoded><![CDATA[<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2"><font face="Verdana" size="2">YÜM, etkin  					ve verimli bir şekilde, doğru, tutarlı bir yazılım ürünü elde etmek için tüm  					yazılım mühendisliği aktiviteleri boyunca devam eden tutarlı bir mühendislik  					sürecidir.</font></font> 		</font></p>
<h1><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">1. Yazılım Ürün Mühendisliği (YÜM)</font></font></h1>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"> YÜM, uygun araçları ve metodları kullanarak, projenin  				yazılım sürecinde yazılım ürünü üretmek için yürütülen mühendislik görevlerini  				içerir. Ayrıca;</font></font><br />
<span id="more-408"></span><br />
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<table id="AutoNumber1" bgcolor="#ffcc66" border="1" bordercolor="#800000" cellpadding="5" cellspacing="0" width="52%">
<tr>
<td width="100%"><font face="Verdana" size="2"><strong>yazılım sistemine atanmış olan sistem  							gereksinimlerini incelemeyi,</strong></font></td>
</tr>
<tr>
<td width="100%"><font face="Verdana" size="2"><strong>yazılım gereksinimleri geliştirmeyi,  							yazılım mimarisi gelişirmeyi, </strong></font></td>
</tr>
<tr>
<td width="100%"><font face="Verdana" size="2"><strong>yazılım tasarlamayı, </strong></font></td>
</tr>
<tr>
<td width="100%"><font face="Verdana" size="2"><strong>yazılımın kodlamasını, </strong></font></td>
</tr>
<tr>
<td width="100%"><font face="Verdana" size="2"><strong>yazılım bileşenlerini birleştirmeyi , </strong> 					</font></td>
</tr>
<tr>
<td width="100%"><font face="Verdana" size="2"><strong>yazılım doğrulama ve sınama süreçlerini  							analiz etmeyi içerir.</strong></font></td>
</tr>
</table>
<p></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Yazılım mühendisliği görevleri için belgeleme gerekir  				(örneğin yazılım gereksinimler belgesi, yazılım tasarım belgesi, test planları,  				test yordamları). Bu belgeleme işlerinde de YÜM�nin önemi vardır.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<h1><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">2. Yazılım Ürün Mühendisliği  				Hedefleri</font></font></h1>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım ürünleri ölçütlerini pratiğe dökmek.</font></li>
<li> 				<font face="Verdana" size="2">Maliyet, zaman çizelgesi, fonksiyonellik, kalite  					arasındaki ilişkiyi kurmak ve bu 4�lü anlayışı geliştirmek.</font></li>
<li> 				<font face="Verdana" size="2">Proje/program yönetimi, sistem mühendisliği, süreç  					geliştirme ile ilgili bir ölçümleme yaklaşımı getirmek ve devam eden yazılım  					ölçütlerini kontrol etmek.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<h1><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">3. Yazılım Ürün Mühendisliği  				Tanımları</font></font></h1>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<table id="AutoNumber2" bgcolor="#ffcc66" border="1" bordercolor="#800000" cellpadding="5" cellspacing="0" width="814">
<tr>
<td width="199"><font face="Verdana" size="2"><strong>Yazılım Ürünü Mühendisliği:</strong></font></td>
<td width="589"><font face="Verdana" size="2">Bir yazılım projesinde, müşterinin  						ihtiyaçlarını karşılayacak şekilde ürün ortaya koymak için yapılan yazılım  						mühendisliği aktiviteleridir.</font></td>
</tr>
<tr>
<td width="199"><font face="Verdana" size="2"><strong>Müşteri:</strong></font></td>
<td width="589"><font face="Verdana" size="2">Müşteri, yazılım ürünüyle ilişkisi olan  						herhangi bir kişi olabilir.(bir şahıs ya da şirket) Müşterileri şu şekilde  						sınıflara ayırabiliriz: Kullanıcılar, Geliştiriciler, Bakım takımı.</font></td>
</tr>
<tr>
<td width="199"><font face="Verdana" size="2"><strong>Yazılım Fonksiyonelliği: </strong></font></td>
<td width="589"><font face="Verdana" size="2">Sistem gereksinimlerinde müşteri  						tarafından belirtilmiş olan ihtiyaçların yazılım sistemi tarafından  						karşılanabilme yeteneğidir.</font></td>
</tr>
<tr>
<td width="199"><font face="Verdana" size="2"><strong>Yazılım Kalitesi: </strong></font></td>
<td width="589"><font face="Verdana" size="2">Kalite, yazılım ürününün gereksinimleri  						karşılayabilme derecesidir. Ayrıca müşterinin isteklerine cevap verebilme oranı  						olarak da düşünebiliriz.</font></td>
</tr>
</table>
<p></font></p>
<h1><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">4. Yazılım Ürünü Mühendisliği Kapsamı</font></font></h1>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım ürünü mühendisliği çalışmaları sırasında, tüm  					çaba, merak ve odaklanma yazılım ürünü fonskiyonelliği ve kalitesi üzerine  					olmalıdır.</font></li>
<li> 				<font face="Verdana" size="2">Tanımlanmış olan ölçütler, tek bir proje için  					fonksiyonelliği ve kaliteyi hedef almalıdır. Içiçe geçmiş çoklu projeler hedef  					alınmamalıdır.</font></li>
<li> 				<font face="Verdana" size="2">Yazılım ürünü mühendisliği sorunları üç değişik  					müşteri perspektiften bakarak ele almalıdır: Kullanıcı, geliştirici ve bakımcı.</font></li>
<li> 				<font face="Verdana" size="2">Sadece yazılım mühendisliği alanına giren konularda  					yazılım ürünü mühendisliği çalışması yapılmalıdır. Eğitim ile ilgili  					aktiviteler ve materyaller bu kapsama girmemektedir.</font></li>
<li> 				<font face="Verdana" size="2">Ürün fonksiyonelliği ve kalitesi ile ilgili ölçütleri  					belirlerken, süreçler ve ürün ile ilgili raporlar dikkate alınmalıdır.</font></li>
<li> 				<font face="Verdana" size="2">Çalışmalar, müşterinin fonksiyonelliği ve kaliteyi  					tahminleyebileceği konuları da içine almalıdır.</font></li>
<li> 				<font face="Verdana" size="2">Çalışmalar, ürünü iyileştirmede yardımı olabilecek  					etkileri de incelemelidir.</font></li>
<li> 				<font face="Verdana" size="2">Yazılım ürünü mühendisliği aktiviteleri içsel ve  					dışsal özellikleri de içermelidir.</font></li>
<li> 				<font face="Verdana" size="2">Çalışmalar, kullanıcı beklentileri göz önünde  					tutularak tamamlanmışlık derecesini de ölçmelidir. Bu da müşteri ihtiyaçlarını  					anlama ve belgemede doğruluk ile sağlanabilir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<h1><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">5. Yazılım Ürün Mühendisliği  				Temelleri </font> 		</font></h1>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Tüm ölçütler sorunlara yönelik olmalıdır.<strong> 					</strong></font></li>
<li> 				<font face="Verdana" size="2">Ölçütler tek başlarına karar vermeye yeterli  					olmamalıdır. Genelde, karar aşamasında birden çok ölçüt birarada  					değerlendirilerek yazılım ürününün kapsamlı bir karakteristiği çıkarılmalıdır.<strong> 					</strong></font></li>
<li> 				<font face="Verdana" size="2">Ürün değerlendirmede, yazılım ürünü mühendisliği  					ölçütleri 2 amaca hizmet eder:<strong> </strong></font></li>
<li> 				<font face="Verdana" size="2">Yazılım ürününün kalitesini ölçme ve en sonunda elde  					edilecek olan ürünün kalitesini tahminlemek. Bu ölçme ve tahminleme işlemleri  					süreçlere ve ürün bileşenlerine uygulanmalıdır.<strong> 					</strong></font></li>
<li> 				<font face="Verdana" size="2">Ölçütler pozitif ve negatif sonuçları ortaya  					çıkarmalıdır.<strong> </strong></font></li>
<li> 				<font face="Verdana" size="2">Ölçütler tüm müşterileri desteklemelidir.<strong> 					</strong></font></li>
<li> 				<font face="Verdana" size="2">Ölçütler, ürünün fonksiyneliğini ve kalitesini  					incelemeye yönelik olmalıdır.<strong> </strong></font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<h1><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"><img src="http://www.csharpnedir.com/Mimages/YazUrunMuh1.gif" border="0" height="322" width="543" /></font></font></h1>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2"><em>Şekil � 1 Yazılım Ürün Geliştirme Stratejisi</em></font></font></p>
<h1> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font color="#ff0000" face="Verdana" size="2">6. SEI � CMM Seviye 3 Kapsamında  				Yazılım Ürün Mühendisliği Nasıl Yapılmalıdır?</font></font></h1>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Bu bölümde, yazılım ürün mühendisliğinin SEI-CMM  				üçüncü seviyede nasıl düzgün, kontrollü bir şekilde ele alınacağı hakkında  				bilgi verilecektir. Aşağıdaki işlemler �adım adım� ilerleme şeklinde  				anlatılmıştır.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<h2><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">6.1. Hedefler</font></font></h2>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım mühendisliği görevleri belirleme, bir araya  					getirme ve yazılım üretmek üzere gerçekleştirmek.</font></li>
<li> 				<font face="Verdana" size="2">Yazılım ürünlerininin birbirileriyle uyumlu ve  					tutarlı olmasını sağlamak.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">Yapılan tüm işler, yukarıdaki iki hedef doğrultusunda  				yapılmalıdır.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<h2><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">6.2. Yapılacak İşler Hakkında </font> 		</font></h2>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">Proje, gereken yazılım mühendisliği aktivitelerini  			yapabilmek için yazılı bir anlaşmayı baz alır.Bu belge aşağıdakiler  			belirlenmiştir:</font></font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım mühendisliği görevleri, proje yazılım  					sürecine uyumlu bir şekilde yapılmalıdır.</font></li>
<li> 				<font face="Verdana" size="2">Yazılım ürünleri yaratmak için uygun araçlar ve  					metodlar kullanılmalıdır.</font></li>
<li> 				<font face="Verdana" size="2">Yazılım planları, görevleri, ürünleri yazılıma  					atanmış olan sistem gereksinimleri ile uygunluk göstermelidir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<h2><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">6.3. Yapılması Gerekenler </font> 		</font></h2>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">1. Yazılım mühendisliği görevlerini yerine  			getirebilmek için gerekli olan yeterli kaynağın ve bütçenin bulunması;</font></font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım takımında bireyler aşağıdaki listedeki  					yazılım mühendislği görevlerini yapmalıdırlar:</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        i. Yazılım  			gereksinimleri analizi</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        ii.Yazılım  				tasarımı</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iii.  			Kodlama</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				iv.Test etme</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        v.Yazılım  			bakımı</font></font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım mühendisliği görevlerini destekleyecek  					araçlar belirlenmeli ve kullanıma sunulmalıdır.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2"><em>        Genel Araç Örnekleri:</em></font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         				i. İş istasyonları</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">         			ii.Veritabanı yönetim sistemleri</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        iii.  				Çevirim-içi yardımları</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iv. Grafik  			araçları</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				v. İnteraktif belgeleme araçları</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        vi. Ofis  			araçları (word, excel vs�) </font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        Yazılım  				Mühendisliği Araç Örnekleri:</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        i.  			Gereksinim takibi araçları</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				ii. Belirtim araçları</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iii.  			Prototip oluşturma araçları</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				iv. Simulasyon araçları</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        v.  			Modelleme araçları</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         				Yazılım Kodlama Araç Örnekleri:</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        i.  			Editörler</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				ii. Derleyiciler</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iii. Çıktı  			makineleri</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         				Yazılım Test Araç Örnekleri:</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        i. Test  			yönetim araçları</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				ii. Test yaratıcılar</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iii. Test  			profili hazırlayıcılar</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				iv. Test analiz araçları</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">2. Yazılım mühendisliği ekibinin, gerekli teknik  			görevleri yapabilmesi için gerekli olan eğitimin sağlanması</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">Yazılım mühendisliği ekibi, uygulama alanı ile ilgili  				eğitim almalıdır çünkü uygulama yapılacak olan alanı (bankacılık, tıp, vs�) tam  				olarak kavramak zorundadırlar.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        Yazılım  			Gereksinimleri Analizi İçin Eğitim Örnekleri:</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         				i. Yazılım gereksinimleri analizi prensipleri, temelleri</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        ii. Bakımı  			yapılan yazılımın var olan gereksinimlerini inceleme</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         				iii. Yazılım gereksinimleri bulabilmek için son kullanıcılar ile görüşme yapma  				yeteneğinin gelişimi</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iv.  			Yazılım gereksinimleri analizi için projede seçilmiş olan araçların  			kullanımını, metodları, standartları öğrenim</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        Yazılım  				Tasarımı İçin Eğitim Örnekleri:</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        i. Tasarım  			kapsamları</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				ii. Var olan yazılım tasarımını inceleme</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iii.  			Yazılım tasarımında kullanılacak olan araç, metot, standardları öğrenme</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         				Kodlama İçin Eğitim Örnekleri:</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        i. Seçilen  			programlama dilleri eğitimi</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        ii. Var  				olan yazılımların kodlarını inceleme</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iii.  			Kodlamada kullanılacak olan araç, metot, standardları öğrenme</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         				iv. Birim testi tekniklerini öğrenme</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        Yazılım  			Testi İçin Eğitim Örnekleri:</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        i.  				Doğrulama metotları</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        ii. Test  			planlama</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				iii. Testte kullanılacak olan araç, metot, standardları öğrenim</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iv.  			Tamamlanma kriterlerini öğrenim</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">3. Yazılım mühendsiliği ekibi için, ilgili yazılım  				mühendisliği konuları hakkında oryantasyon yapılması.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        Örnek  			Yazılım Mühendsiliği Konuları:</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         				i. Yazılım gereksinimleri analizi</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        ii.  			Yazılım tasarımı</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				iii. Test</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iv.  			Kodlama</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				v. Yazılım yapılanışı yönetimi</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        vi.  			Yazılım kalite güvencesi</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"> 4. Yazılım  				yöneticisi ve diğre proje yöneticileri için yazılım projesinin teknik  				özellikleri hakkında oryantasyona yapılması</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        Örnek  			Oryantasyonlar:</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        i. Yazılım  				mühendisliği metotları ve araçları</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        ii.  			Uygulama alanı, sahası</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				iii. Yazılımla ilgili ürünler</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iv.  			Seçilen yazılım metodu ve araçları ile projenin nasıl yönetileceği hakkında  			bilgi</font></font></p>
<h2> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font color="#ff0000" face="Verdana" size="2">6.4. Yapılan Aktiviteler </font> 		</font></h2>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">1. Projenin önceden belirlenmiş olan yazılım sürecine  				yazılım mühendisliği metotları ve araçları eklenir.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım mühendisliği görevleri, projenin belirlenmiş  					olan yazılım sürecine göre eklenir.</font></li>
<li> 				<font face="Verdana" size="2">Projede kullanılması yararlı olacak olan metodlar ve  					araçlar seçilir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2"><em>         				Not: </em>Aday metotlar, kurumun standardlarına uygunluk, projenin  			tanımlanmış yazılım sürecine uygunluk, varolan yetenekler, eğitim olanakları,  			gereksinimler, kullanım kolaylığı, destek hizmetleri açılarından  			değerlendirilmelidir </font> 		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Seçimdeki kriterler belgenir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">2. Projeye uygun olan yazılım yapılanışı yönetimi  			modelleri seçilir ve kullanılır.</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         				Örnek Yazılım Yapılanış Yönetimi Modelleri:</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        i. Seçerek  			alma modeli</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				ii. Bileşim modelleri</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iii. İşlem  			modelleri</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				iv. Değişim modelleri</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım geliştirmede kullanılan araçlar yazılım  					yapılanış yönetimi tarafından kontrol edilir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">3. Yazılım gereksinimleri, yazılıma atanmış olan  			gereksinimlerin sistematik olarak düzenli bir şekilde analiz edilmesiyle  			geliştirilir, belgelenir ve doğrulanır.</font></font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım gereksinimlerini geliştiren bireyler,  					gereksinimleri analiz ederek gereksinimlerin gerçekten yazılım gereksinimleri  					olup olmadıklarını kontrol ederler.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        Yazılım  				gereksinimleri, yazılım fonksiyonlarını, performansı, donanım ve diğer  				sitemlerle olan arayüzleri incelerler.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım gereksinimlerini belirleyebilmek için etkin  					metotlar kullanılır.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        Örnek  			Gereksinim Analizi metotları:</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        i.  				Fonskiyonel ayrıştırma</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        ii.  			Nesneye yönelik ayrıştırma</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				iii. Simulasyonlar</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iv.  			Modellemeler</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				v. Prototip oluşturma</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        vi.  			Senaryo geliştirme</font></font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Gereksinimlerin analizi sürecinin sonucları, proje  					standardlarına uygun bir şekilde belgelenir.</font></li>
<li> 				<font face="Verdana" size="2">Yazılım gereksinimlerinin projeye uygun olup  					olmadıkları, gerçekleştirilmelerinin mümkün olup olmadıkları, birbirleriyle  					tutarlılıkları, tamamlanmışlıkları analiz edilir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"><em>          					Not: </em>yazılım gereksinimleri ile ilgili problemler sistem  				gereksinimlerinden sorumlu takım tarafından belirlenir ve gerekli değişiklikler  				gereksinimlere uygulanır.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım gereksinimleri belgelenir.</font></li>
<li> 				<font face="Verdana" size="2">Yazılım test ve doğrulama ekibi gereksinimleri  					inceleyerek test edilebilir olup olmadıklarını inceler.</font></li>
<li> 				<font face="Verdana" size="2">Her yazılım gereksinimi için doğrulama ve test  					işlemlerinin yapılabilirliği belirlenir ve belgelenir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        Örnek  			Doğrulama Metodları:</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         				i. Demo oluşturma</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        ii. Sistem  			testi</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				iii. Kabul edilirlik testi</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iv. Analiz</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         				v. İnceleme</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım gereksinimleri belgeleri, tamamlanmış olarak  					kabul edilmeden önce son bir kez gözden geçirilir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        Gözden  				Geçirme İşlemine Katılanlar:</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        i. Proje  			yöneticisi</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				ii. Sistem mühendisliği yöneticisi</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iii. Proje  			yazılım yöneticisi</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">          				iv. Yazılım test yöneticisi</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım gereksinimleri belgesi kabul edilir.</font></li>
<li> 				<font face="Verdana" size="2">Yazılım gereksinimleri belgesi son kullanıcılar ve  					müşteri tarafından gözden geçirilir.</font></li>
<li> 				<font face="Verdana" size="2">Yazılım gereksinimleri belgesi yazılım yapılanışı  					yönetiminin kontrolüne geçirilir.</font></li>
<li> 				<font face="Verdana" size="2">Gereksinimler değişince, yazılım gereksinimleri  					belgesi de gerekli şekilde değiştirilir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">4. Projenin tanımlanmış yazılım süreci göz önünde  				tutularak yazılım tasarımı geliştirilir, belgenir, doğrulama yapılır. Yazılım  				Tasarımı aşağıdakileri içerir:</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        - Tasarım  				kriterleri geliştirilir ve gözden geçirilir. Bu kriterler:</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<blockquote><p> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 					<font face="Verdana" size="2">Doğrulanabilirlik</font></li>
<li> 					<font face="Verdana" size="2">Yapım kolaylığı</font></li>
<li> 					<font face="Verdana" size="2">Basitlik</font></li>
<li> 					<font face="Verdana" size="2">Planlama kolaylığı�dır.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p></blockquote>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        - Tasarım  				ile ilgilenenler, yazılım gereksinimlerini gözden geçirerek yazılım tasarımını  				etkileyen konular incelenir.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        - Uygun  			olduğu durumlarda, uygulama standardları kullanılır. Bu standardlar:</font></font></p>
<blockquote><p> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 					<font face="Verdana" size="2">İşletim sistemi arayüzü standardları</font></li>
<li> 					<font face="Verdana" size="2">İnsan-bilgisayar arayüzleri standardları</font></li>
<li> 					<font face="Verdana" size="2">Ağ arayüzü standardları�dır.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p></blockquote>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         			- Yazılım tasarımı için etkin yöntemler kullanılır. Bu yöntemler:</font></font></p>
<blockquote><p> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 					<font face="Verdana" size="2">Prototip oluşturma</font></li>
<li> 					<font face="Verdana" size="2">Yapısal modeller</font></li>
<li> 					<font face="Verdana" size="2">Tasarım yeniden kullanılabilirliği</font></li>
<li> 					<font face="Verdana" size="2">Nesneye yönelik tasarım</font></li>
<li> 					<font face="Verdana" size="2">Kritik sistem analizi�dir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p></blockquote>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         			- Yazılım mimarisi, yazılım yaşam döngüsü kısıtlamaları ve kullanılan teknoloji  			göz önüne alınarak belirlenir. (Yazılım mimarisi iyi tanımlanmış arayüzlerle,  			üst seviye bir çerçeve anlamına gelmektedir.)</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        - Yazılım  				mimarisi, yazılımı etkileyen mimari konularının tanımlanıp çözümlendiğini  				kontrol etmek için gözden geçirilir.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        - Yazılım  			mimarisi üzerine yazılımın detaylı tasarımı yaratılır.</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         				- Yazılım tasarımı belgelenir.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<blockquote><p> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 					<font face="Verdana" size="2">Yazılım tasarımı belgesi; yazılım bileşenlerini,  						bileşenler arasındaki arayüzleri, diğer yazılım sistemleriyle olan arayüzleri  						kapsar.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p></blockquote>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        - Yazılım  				tasarımı dökümanının yönetimi, yazılım yapılanış yönetimi kontrolüne verilir.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        -  			Gereksinimler değiştiği takdirde, yazılım tasarımı da buna uygun olarak  			değiştirilir.</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"> 5. Projenin tanımlı yazılım  				sürecine bağlı kalınarak, yazılım gereksinimlerinin ve tasarımının  				gerçekleştirilmesi için yazılım kodları geliştirilir, bakımı yapılır,  				belgelenir, doğrulanır.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Kodlama ile uğraşanlar, yazılım tasarımını ve  					gereksinimlerini gözden geçirerek kodlamayı ilgilendiren konuların tanımlanıp  					çözüldüğünü garantilerler.</font></li>
<li> 				<font face="Verdana" size="2">Kodlamada etkin kodlama yöntemleri uygulanır. </font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        Örnek  			yöntemler:</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         				i. Yapısal kodlama</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        ii.  			Yeniden kullanılabilir kod.</font></font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Kodlama, müşteri istekleri, kritiklik, zorluk gibi  					kriterler dikkate alınarak oluşturulan bir plan çerçevesinde yürütülür.</font></li>
<li> 				<font face="Verdana" size="2">Kod, yazılım yapılanış yönetimi kontrolüne verilir.</font></li>
<li> 				<font face="Verdana" size="2">Yazılım gereksinimleri ve tasarımı değiştiği takdirde  					gerekli değişiklikler yapılır.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">6. Projenin tanımlanmış yazılım sürecine göre test  			yapılır.</font></font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Müşteri ve son kullanıcılar ile birlikte test  					kriterleri belirlenir.</font></li>
<li> 				<font face="Verdana" size="2">Yazılımı test etmek için etkin yöntemler kullanılır.</font></li>
<li> 				<font face="Verdana" size="2">Testlerin yeterliliği, testlerin uygulanma seviyesine  					göre belirlenir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        Örnek  			seviyeler:</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        i. Birim  				testi</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        ii.  				Birleştirme testi</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        iii. Sistem  				testi</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iv.  			Kabuledilirlik testi</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        Ayrıca  				fonskyionel, yapısal, istatistiksel testler de önemlidir.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Her test seviyesi için test hazırlık kriterleri  					belirlenir ve kullanılır. </font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        Örnek  				kriterler:</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        i.  				Birleştirme testinden önce birim testinin sağlıklı bir şekilde bitmiş olması</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        ii. Sistem  				testine başlamadan önce birleştirme testinin sağlıklı bir şekilde bitmesi</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        iii. Kabul  				edilirlik testinden önce testin hazır olup olmadığının kontrol edilmesi</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılımın veya ortamın değişmesi durumunda regresyon  					testleri yapılır.</font></li>
<li> 				<font face="Verdana" size="2">Test planı, süreçleri kullanılmadan önce gözden  					geçirilir.</font></li>
<li> 				<font face="Verdana" size="2">Test planları, süreçleri kontrol edilir ve yönetilir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<p class="MsoBodyTextIndent"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><em><font face="Verdana" size="2">         					Kontrol etmek ve yönetmek, programın belirli bir zamandaki sürümünün biliniyor  					olması, değişikliklerin kontrollü yapılması anlamına gelmektedir.</font></em></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım gereksinimleri, tasarımı, kodlama değiştiği  					zamanlarda test planları, süreçleri de buna bağlı olarak değiştirilir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">7. Projenin tanımlanmış yazılım sürecine göre  				birleştirme testleri yapılır.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım geliştirme planına bağlı olarak birleştirme  					testleri planları belgelenir.</font></li>
<li> 				<font face="Verdana" size="2">Yazılım gereksinimleri, tasarımı, kabul edilirlik  					testlerinden sorumlu kişiler, birleştirme testlerini, süreçlerini gözden  					geçirir.</font></li>
<li> 				<font face="Verdana" size="2">Yazılım birleştirme testleri yazılım gereksinimleri  					dökümanına bağlı kalarak gerçekleştirilir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">8. Yazılımın gereksinimleri karşılayıp karşılamadığını  				görmek için sistem testleri ve kabul edilirlik testleri yapılır.Sistem  				testleri, gereksinimlerin ne kadar karşılandığını ortaya koyar.Kabul edilirlik  				testleri ise, müşteri ve son kullanıcıya yazılımın tüm gereksinimleri  				karşıladığını göstermek için yapılır. </font> 		</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılımı test etmek için gerekli kaynaklar, önceden  					yapılır.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        Örnek  			hazırlıklar:</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        i. Test  				dökümanı hazırlama</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        ii. Test  				kaynaklarını planlama</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iii. Test  			geliştirme</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        iv.  				Simülator geliştirme</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Sistem testi ve kabuledilirlik testi, test planı ile  					belgelenir ve son kullanıcılar tarafından gözden geçirilir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        Test  			planının içeriği:</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        i. Genel  				test yaklaşımı</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        ii.  				Müşterinin ve son kullanıcıların sorumlulukları</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        iii. Test  				özellikleri, aletleri, test destek gereksinimleri</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        iv. Kabul  				edilirlik kriterleri</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Test süreçleri, yazılım geliştiricilerinden bağımsız  					bir grup tarafından hazırlanır.</font></li>
<li> 				<font face="Verdana" size="2">Hazırlanan test süreçleri, müşteriler, son  					kullanıcılar tarafından gözden geçirilir ve onaylanır.</font></li>
<li> 				<font face="Verdana" size="2">Test sırasında karşılaşılan problemler raporlanır.</font></li>
<li> 				<font face="Verdana" size="2">Test sonuçları da yazılımın gereksinimleri karşılayıp  					karşılayamadığını bildirecek şekilde raporlanır.</font></li>
<li> 				<font face="Verdana" size="2">Test sonuçları yönetimi yapılır.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">9. Yazılımın bakımının yapılması ve işletilmesi için  				gerekli dökümanlar, yazılımın proje yaşam döngüsü içinde yaratılır.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Dökümanları geliştirmek için uygun olan araçlar  					kullanılır.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        Örnek  			araçlar:</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        i. Kelime  				işlemcileri</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        ii. Döküman  				tekrar kullanılabilirliğini sağlayan raporlar</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Raporlama uzmanları, döükmanın gelişmesi, bakımı,  					planlanması gibi evrelerde aktif olarak yer alırlar.</font></li>
<li> 				<font face="Verdana" size="2">Dökümanın ilk versiyonları, proje yaşam döngüsü  					içinde çok erken bir zamanda yaratılır.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        Dökümanın  			bölümleri olarak aşağıdakileri sayabiliriz:</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">         				i. Eğitim dökümanları</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        ii.  				Kullanım klavuzu</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iii.  			Operatör klavuzu</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        iv. Bakım  				klavuzu</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Dökümanın son hali, kabul edilebilirlik testi ile  					karşılaştırılır.</font></li>
<li> 				<font face="Verdana" size="2">Döküman gözden geçirilir.</font></li>
<li> 				<font face="Verdana" size="2">Döküman kontrol edilir ve yönetilir.</font></li>
<li> 				<font face="Verdana" size="2">Son döküman, son kullanıcılar ve müşteriler  					tarafından onaylanır.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">10. Test sonucu elde edilen veriler incelnir, analiz  				edilir ve hatalar bulunur.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        Analiz  			edilen veriler:</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">        i. Hata  				tanımlamaları</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        ii. Hata  				kategorileri</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        iii.  				Hatanın ciddiyeti</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        iv. Hata  				içeren birim</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        v Hatadan  				etkilenen birimler</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        vi. Hatanın  				bulunduğu aktiviteler</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        vii.  				Hatanın karşılaşıldığı senaryo</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        viii. Hata  				durumundaki gerçek sonuç ve beklenen sonuç</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">11. Yazılım planlarını, süreç açıklamalarını,  				gereksinimleri, tasarımı, test planlarını, test yordamlarını içine alan yazılım  				ürünü için, tutarlılık sağlanır.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<ul><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<li> 				<font face="Verdana" size="2">Yazılım ürününün dökümanları yaratılır.</font></li>
<li> 				<font face="Verdana" size="2">Yazılım gereksinimleri, tasarımı, kodlaması, testleri  					düzenli bir şekilde takip edilir, kontrol edilir.</font></li>
<li> 				<font face="Verdana" size="2">Yazılı ürünlerinde, planlarında, süreç tanımlarında,  					aktivitelerinde olan değişiklikler analiz edilir.</font></li>
<p></font></ul>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        i.  				Değişklik yapılmadan önce, değişikliğin etkisi inelenir.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        ii.  				Gereksinimlerin değiştirilmesi istendiğinde, herhangi bir yazılım değişikliğine  				gidilmeden önce, gereksinimlerin değişiklikleri onaylanır.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">        iii.  				Yazılım ürünlerine, planlarına ve aktivitelerine yapılan değişiklikler koordine  				edilir.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">        iv.  			Değişiklikten ekilenen gruplarla iletişime girilir.</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">             				Etkilenmesi olası gruplar:</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">             			- yazılım mühendisliği grubu</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">             				- yazılım tahminleme grubu</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">             			- yazılım test grubu</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">             				- yazılım kalite güvencesi grubu</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">             				- yazılım yapılanış yönetimi grubu</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<h2><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">6.5. Ölçümleme &amp; Analiz</font></font></h2>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">1. Yazılım ürünün fonksiyonelliğini ve kalitesini  				ölçmek için ölçümlemeler yapılır.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">    Örnek ölçümler:</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">    i. Yazılım ürünündeki hataların  				sayısı, ciddiyeti, tipleri</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">    ii. Güvenlik, sistem yapılanışı,  				performans, güvenilirlik ölçümleri</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">2. Yazılım ürünü mühendislik aktivitelerini ölçmek  				için ölçümlemeler yapılır.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">    Örnek ölçümler:</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">    i. Her gereksinimin proje yaşam  			döngüsündeki durumu</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">    ii. Ciddiyetine ve sürdüğü süreye  				göre problem raporları incelemesi</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">    iii. Gereksinimlerdeki değişiklik  			aktiviteleri</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">    vi. Önerilen değişiklik sayısı</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">    v. Değişiklikleri gerçekleştirmek  			için gerekli maliyet</font></font></p>
<h2> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font color="#ff0000" face="Verdana" size="2">6.6. Gerçekleştirim-Kodlama  				Doğrulaması </font> 		</font></h2>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">1. Üst yönetim tarafından periyodik olarak yazılım  				ürün mühendisliği aktiviteleri denetlenir.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">2. Proje yöneticisi tarafından periyodik olarak  			yazılım ürün mühendisliği aktiviteleri denetlenir.</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">     				Bu denetlemeler, aşağıdaki maddelerle test edilir:</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">    i. Yazılım gereksinimlerinin  			tamamlanmış, doğru, tutarlı, uygulanabilir, test edilebilir olduğu,</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2"> 				    ii. Her yazılım mühendisliği görevinin tamamlanmışlık ve  				hazır olma kriterlerine uygunluğu,</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">    iii.Yazılım ürünlerinin belirlenen  			standardlara ve gereksinimlere uygunluğu</font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">      				iv.Gerekli testlerin yapıldığı</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">    v.Yazılıma uygulanan kabul  			edilirlik testlerinin önceden belirlenmiş plan ve yordamlara uygun olduğu</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">    vi.Testlerin kabul edilirlik  				kriterlerini sağladığı</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		<font face="Verdana" size="2">    vii.Testlerin yeterli olduğu</font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">    viii.Testlerin kaydedildiği ve  				tamamlandığı</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<p class="MsoBodyText"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">Yukarıdaki adımlardan geçildikten sonra, projemizin  				standardlara ugyunluğundan söz edilebilir. Standardlara uygunluk için anlatılan  				rehber, tabi ki   mutlaka uygulanması gereken bir rehber değildir.  				Farklı yöntemler ile, farklı bakış açıları ile de yazılım ürün mühendisliği  				kapsamında CMM Seviye-3 kriterleri tanımlanabilir fakat yukarıda anlatılan  				rehber, genelde kabul edilmiş ve uygulanmaktadır.</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<h1><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#ff0000" face="Verdana" size="2">7. KAYNAKÇA</font></font></h1>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Practical  				Software Measurement, A foundation for objective project management, PSM SPE  				Workshop, Office of the Under Secretary of Defense, Acquisition and Technology</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<p class="H2" style="margin-top: 3px; margin-bottom: 3px"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">SSC SAN DIEGO POLICY FOR SOFTWARE PRODUCT  				ENGINEERING, Version 1.1 - 10/9/97 </font> 		</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<p class="H1" style="margin-top: 3px; margin-bottom: 3px"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">Level 3 - Software Product Engineering, Software  				Product Engineering a key process area for level 3: Defined, www.sei.org</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<p class="H1" style="margin-top: 3px; margin-bottom: 3px"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">Selected Key Practices,  				http://www.dfki.de/fluids/References.html#Paulk:93b</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<p style="margin-top: 3px; margin-bottom: 3px"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2"><a href="http://www.stickyminds.com/" style="color: blue; text-decoration: underline"> 					www.stickyminds.com</a></font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<p style="margin-top: 3px; margin-bottom: 3px"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">Software Product Engineering Workshop 1999.pdf</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<p style="margin-top: 3px; margin-bottom: 3px"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">Software Product Engineering Workshop 2000.pdf</font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">		</font></p>
<p style="margin-top: 3px; margin-bottom: 3px"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">			<font face="Verdana" size="2">http://www.dfki.de/fluids/Software_Quality_Assurance_Management.html</font></font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.netanlatim.com/yazilim-urun-muhendisligi-yum.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>SqlDataReader Sınıfı ve CommandBehavior Davranışları</title>
		<link>http://www.netanlatim.com/sqldatareader-sinifi-ve-commandbehavior-davranislari.html</link>
		<comments>http://www.netanlatim.com/sqldatareader-sinifi-ve-commandbehavior-davranislari.html#comments</comments>
		<pubDate>Sat, 05 Jan 2008 13:09:13 +0000</pubDate>
		<dc:creator>jaja</dc:creator>
		
		<category><![CDATA[Programlama]]></category>

		<category><![CDATA[CommandBehavior Davranışları]]></category>

		<category><![CDATA[SqlDataReader Sınıfı]]></category>

		<category><![CDATA[uygulama]]></category>

		<guid isPermaLink="false">http://www.netanlatim.com/sqldatareader-sinifi-ve-commandbehavior-davranislari.html</guid>
		<description><![CDATA[     Bir önceki makalemizde SqlDataReader sınıfını incelemeye           başlamıştık Listeleme amaçlı veri kümelerinin           görüntülemesinde performans açısından etkin bir rol oynadığından           bahsetmiştik.  [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">    <font face="Verdana" size="2">Bir önceki makalemizde SqlDataReader sınıfını incelemeye           başlamıştık Listeleme amaçlı veri kümelerinin           görüntülemesinde performans açısından etkin bir rol oynadığından           bahsetmiştik.  Bugünkü makalemizde           , SqlDataReader sınıfının faydalı diğer özelliklerinden           bahsedeceğiz. Öncelikle, bir SqlDataReader nesnesinin,           geçerli ve açık bir SqlConnection nesnesi üzerinde çalışan           bir SqlCommand nesnesi yardımıyla oluşturulduğunu           hatırlayalım. Burada SqlCommand           sınıfına ait ExecuteReader metodu kullanılmaktadır. ExecuteReader           metoduna değişik parametreler geçirerek uygulamanın           performansını dahada arttırabiliriz. Önceki           makalemizde, CommandBehavior.CloseConnection parametre değerini           kullanmıştık. CommandBehavior, çalıştırılacak           olan sql sorgusu için bir davranış belirlememizi sağlar.    SqlCommand nesnesinin ExecuteReader metodunun alabileceği parametre           değerleri şekil1 de görülmektedir. Bunların           ne işe yaradığı kısaca tablo 1 �de bahsedilmiştir.</font></font></p>
<p><span id="more-407"></span><br />
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">    </font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">    <font face="Verdana" size="2"><em> <img src="http://www.csharpnedir.com/mimages/bsenyurt/mk29_1.gif" border="1" /></em></font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">    <font face="Verdana" size="2"><em> Şekil 1.  CommandBehavior Davranışları</em></font></font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">    </font></p>
<p align="left"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<table class="MsoTableGrid" border="1" bordercolor="#800000" cellpadding="5" cellspacing="0" width="688">
<tr>
<td><font face="Verdana" size="2">           <strong>           CommandBehavior Değeri</strong></font></td>
<td><font face="Verdana" size="2">           <strong>           İşlevi</strong></font></td>
</tr>
<tr>
<td><font face="Verdana" size="2">CommandBehavior.CloseConnection</font></td>
<td style="border-top: medium none"><font face="Verdana" size="2">SqlDataReader               nesnesi Close metodu ile kapatıldığında,               ,ilişkili SqlConnection nesneside otomatik olarak kapatılır.               Nitekim, işimiz bittiğinde SqlConnection nesnesinin açık               unutulması sistem kaynaklarının gereksiz yere harcanmasına               neden olur.</font></td>
</tr>
<tr>
<td><font face="Verdana" size="2">CommandBehavior.SingleRow</font></td>
<td style="border-top: medium none"><font face="Verdana" size="2">En çok               kullanılan parametrelerden birisidir. <st1:city><st1:place>           Eğer</st1:place></st1:city>  sql sorgumuz tek bir satır               döndürecek tipte ise bu davranışı kullanmak performansı olumlu               yönde etkiler. Örneğin PrimaryKey üzerinden yapılan sorgular. ( �Select               * From Tablo Where ID=3�            tarzında.)</font></td>
</tr>
<tr>
<td><font face="Verdana" size="2">CommandBehavior.SingleResult</font></td>
<td style="border-top: medium none"><font face="Verdana" size="2">Tek               bir değer döndürecek tipteki sorgular için kullanılır. Örneğin               belli bir alandaki sayısal değerlerin toplamı veya               tablodaki kayıt sayısını veren sorgular gibi.               Bu tekniğe alternatif olan ve daha çok tercih edilen bir diğer               yöntem, SqlCommand nesnesinin ExecuteScalar metodudur</font></td>
</tr>
<tr>
<td><font face="Verdana" size="2">CommandBehavior.SchemaOnly</font></td>
<td style="border-top: medium none"><font face="Verdana" size="2">Çalıştırılan               sorgu sonucu elde edilen satır(satırların)               sadece alan bilgisini döndürür.</font></td>
</tr>
<tr>
<td><font face="Verdana" size="2">CommandBehavior.SequentialAccess</font></td>
<td style="border-top: medium none"><font face="Verdana" size="2">Bazı durumlarda               tablo alanları çok büyük boyutlu binary tipte veriler içerebilirler.               Bu tarz büyük verilerinin okunması için en kolay yol bunları birer akım (stream)               halinde belleğe okumak ve oradan ilgili nesnelere taşımaktır.               SequnetialAccess davranışı bu tarz akımların               işlenmesine imkan tanırken performansıda arttırmaktadır.</font></td>
</tr>
<tr>
<td><font face="Verdana" size="2">CommandBehavior.KeyInfo</font></td>
<td style="border-top: medium none"><font face="Verdana" size="2">Bu               durumda sql sorgusu sonucunda SqlDataReader nesnesi, tabloya ait               anahtar alan bilgisini içerir.</font></td>
</tr>
</table>
<p></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">    </font></p>
<p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="3"><em><font size="2">Tablo 1. CommandBehavior Davranışları</font></em></font><font face="Verdana"><font size="2"><em>       </em></font><em><font size="2"> </font> </em><font size="2"> </font></font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">     </font></p>
<p align="justify"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font face="Verdana" size="2">Şimdi dilerseniz basit       Console uygulamaları ile, yukarıdaki davranışların işleyişlerini       inceleyelim.  CommandBehavior. CloseConnection durumunu önceki       makalemizde işlediğimiz için tekrar işleme gereği duymuyorum. Şimdi en çok       kullanacağımız davranışlardan birisi olan SingleRow davranışına bakalım.       Uygulamamız ID isimli PrimaryKey alanı üzerinden bir sorgu çalışıtırıyor.       Dönen veri kümesinin tek bir satırdan oluşacağı kesindir. Bu durum,       SingelRow davranışını kullanmak için en ideal durumdur. </font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></p>
<table id="AutoNumber1" bgcolor="#ffcc66" border="0" cellpadding="5" cellspacing="1" width="100%">
<tr>
<td width="100%"><font color="#0000ff" size="2">         </font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font color="#0000ff" size="2"><font face="Verdana">using</font></font><font size="2"><font face="Verdana">          System;</font></font></p>
<p><font size="2">        </font><font color="#0000ff" size="2">         </font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font color="#0000ff" size="2"><font face="Verdana">using</font></font><font size="2"><font face="Verdana">          System.Data;</font></font></p>
<p><font size="2">        </font><font color="#0000ff" size="2">         </font></p>
<p style="margin-top: 3px; margin-bottom: 3px"><font color="#0000ff" size="2"><font face="Verdana">using</font></font><font size="2"><font face="Verdana">          System.Data.SqlClient; </font></font></p>
<p><font size="2">   