Archive for Ocak, 2008

Ocak
5th 2008
Yazılım Yapılanışı Yönetimi

Posted under Programlama

Bu yazıda “yazılım yapılış yönetimi” 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, donanım ve bellenim öğelerinin belirli versiyonlarının bir araya getirilmiş bir topluluğu olarak da düşünülebilinir.
Continue Reading »

No Comments »

Ocak
5th 2008
Yazılım Ürün Mühendisliği (YÜM)

Posted under Programlama

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;
Continue Reading »

No Comments »

Ocak
5th 2008
SqlDataReader Sınıfı ve CommandBehavior Davranışları

Posted under Programlama

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.

Continue Reading »

1 Comment »

Ocak
5th 2008
Stored Procedure (Saklı Yordam) Yardımıyla Yeni Bir Kayıt Eklemek

Posted under Programlama

Öncelikle, Saklı Yordamlar hakkında kısa bir bilgi vererek hızlı bir giriş yapalım. Saklı yordamlar derlenmiş sql cümlecikleridir. Bunlar birer veritabanı nesnesi oldukları için, doğrudan veritabanı yöneticisi olan programda (örneğin Sql Server) yer alırlar. Bu nedenle veritabanınızı bir yere taşıdığınızda otomatik olarak, saklı yordamlarınızıda taşımış olursunuz. Bu Saklı Yordam’lerin tercih edilme nedenlerinden sadece birisidir. Diğer yandan, derlenmiş olmaları aslında bu sql cümleciklerinin doğrudan makine diline dönüştürüldüğü anlamına gelmez. Aslında , çalıştırmak istediğimiz sql cümleciklerini bir Saklı Yordam içine yerleştirerek, bunun bir veritabanı nesnesi haline gelmesini ve çalışıtırıldığında doğrudan, veritabanı yöneticisini üzerinde barındıran sunucu makinede işlemesini sağlarız. Bu doğal olarak, istemci makinelerdeki iş yükünü azaltır ve performansı arttırır. Nitekim bir program içinde çalışıtırılan sql cümleleri, Saklı Yordam� lardan çok daha yavaş sonuç döndürür. Dolayısıyla Saklı Yordamlar özellikle çok katlı mimariyi uygulamak isteğimiz projelerde faydalıdır. Saklı Yordamların faydalarını genel hatları ile özetlemek gerekirse ;
Continue Reading »

No Comments »

Ocak
5th 2008
Arayüz(Interface), Sınıf(Class) ve Çoklu Kalıtım

Posted under C# (csharp)

Bugünkü makalemizde, arayüzleri incelemeye devam ediceğiz. Arayüzlerin anlatıldığı ilk makalemizde, arayüzleri kullanmanın en büyük nedenlerinden birisinin sınıflara çoklu kalıtım desteği vermesi olduğunu söylemiştik. İşte bu makalemizde, arayüzlerin, sınıflara çoklu kalıtım desteğini nasıl sağladığını çok basit bir şekilde incelemeye çalışacağız. Hiç vakit kaybetmeden, basit bir uygulama üzerinde bunu gösterelim. Bu uygulamamızda, sınıfımıza, tanımlamış olduğumuz iki arayüzü uygulayacağız. Böylece sınıfımız bu iki arayüzü kalıtımsal olarak almış, çoklu kalıtımı uygulamış olucak.

Continue Reading »

No Comments »

Next »

eXTReMe Tracker
hosting ------------------------------ yeliiniz Silinmitir.Ltfen Sayfanzdan Kodu Kaldrnz.