Aylık arşivler: Ekim 2014

Çevik Yaklaşımlar

Çevik Yaklaşımlar Nelerdir?

Yazılım geliştirmede yaklaşımlar Adaptasyon ve Öngörülülük yaklaşımları diye 2’ye ayrılır.

Çeviklik bu yaklaşımların adaptasyon tarafında yer alır. Adaptasyon Yaklaşımları çabucak adapte olmaya ve değişikliğe odaklanır. Bir projenin ihtiyaçları değiştiği zaman Adaptif Takımda değişir. Adaptif Takım gelecekte ne yaşanacağını belirlemekte sıkıntılar yaşayacaktır. Tarih ne kadar ileri olursa Adaptif Yaklaşım gelecekte ne yaşanacağına dair daha fazla belirsizlik içinde olacaktır. Adaptif Takım gelecek hafta yapacakları görevleri tam anlamıyla rapor edemez fakat gelecek ay için sunumu planlayabilir. Adaptif Takıma, günümüzden 6 ay sonra yapılacak bir sürüm hakkında soru sorulduğunda, Adaptif Takım görev açıklamalarıyla ilgili rapor sunabilir ya da beklenen değer ve harcamaları belirleyebilir.

Çevik Yaklaşımlar yazısına devam et

Agile Yazılım Geliştirme Manifestosu

Agile Yazılım Geliştirme Manifestosu

 

Biz, daha iyi yazılım geliştirme yollarını ortaya çıkarıyoruz ve diğer yazılım geliştiricilerin bunu yapabilmeleri için yardım ediyoruz. Bu çalışmanın sonucu olarak:

 

  • Bireyler ve Etkileşimlere, Süreçler ve Araçlardan fazla
  • Çalışan Yazılıma, Kapsamlı Dokümantasyondan fazla
  • Müşteri İşbirliğine, Sözleşme Maddelerinden fazla
  • Değişime Karşılık Vermeye, Planı Takip Etmekten fazla

Agile Yazılım Geliştirme Manifestosu yazısına devam et

Nesne Yönelimli Programlama IV

Nesne Yönelimli Programlama IV

Miras Alma(Inheritance)

Miras alma yeni sınıflar oluşturmanızı sağlar. Bir sınıf içinde davranışını tanımladığınız öğeleri miras alınmış sınıf içinde yeniden kullanabilir, bu sınıfa yeni öğeler ekleyebilir ve var olan üyeler üzerinde değişiklikler yapabilirsiniz. Üyeleri miras alınan sınıfa Temel Sınıf(Base Class) ve miras alınan sınıfa Türetilmiş Sınıf(Derived Class) adı verilir. Esas olarak bütün sınıflar “Object” sınıfından türetilmiştir. .Net içinde bulunan dillerde çoklu miras desteklenmez, türetilmiş sınıfların sadece bir temel sınıfı olabilir. Temel sınıftan türetilmiş sınıf oluşturmak için; Nesne Yönelimli Programlama IV yazısına devam et

Nesne Yönelimli Programlama III

Nesne Yönelimli Programlama III

Yapıcılar (Constructors)

Belirli bir tipin nesnesi oluşturulduğunda Yapıcılar otomatik olarak işlenen sınıf metotlarıdır. Yapıcılar genelde yeni oluşturulan nesnenin veri üyelerine bir başlangıç değeri atarlar. Yapıcı, bir sınıfın örneği oluşturulduğunda sadece bir kere çalıştırılır. Ayrıca yapıcılar içindeki kod her zaman sınıf içindeki kodlardan önce çalıştırılır. Her aşırı yüklenici metot gibi birden fazla yapıcı metot oluşturulabilir. Nesne Yönelimli Programlama III yazısına devam et

Nesne Yönelimli Programlama II

Nesne Yönelimli Programlama II

Sınıflar ve Nesneler

Sınıf ve Nesne terimleri kimi zaman birbirlerinin yerine kullanılırlar. Fakat sınıflar, nesnelerin tipi şeklinde ifade edilir ve nesneler bu sınıfın örnekleridir. Buradan anlaşılacağı üzere bir nesne oluşturma işlemine örnekleme denir. Blueprint mantığını kullanır, bir sınıf blueprinttir ve nesne o blueprintten oluşturulan binadır. Bir sınıf tanımlamaya örnek; Nesne Yönelimli Programlama II yazısına devam et