Agile Modelleme – Çevik Modelleme

Agile Modelleme – Çevik Modelleme

Bu makalemizde Agile(Çevik) Modellemenin ne olduğuna, ne tür ilkelere sahip ve bu ilkelerin neler olduğuna değineceğiz. 2000 li yılların başında hızla artan bir şekilde Amerika ve Avrupa? daki yazılım şirketleri ve yazılım üreten ekipler tarafından başarıyla uygulanmaya başlanan metodoloji ülkemizdeyse söylenene göre % 60 oranla kullanılıyor. Oysa uzun zamandır yazılım dünyasının içinde olan biri olarak söyleyebilirim ki bu yöntembilimin herhangi bir uygulamasını kullanan bir şirket ne yazık ki göremedim. Bunun en büyük nedeni ise yazılım şirketleri sahiplerinin genelde yazılımcı olmaması ve tam anlamıyla söylemek gerekirse yazılımdan anlamamasından kaynaklanmaktadır. Parası olanın patron olduğu ülkemizde yazılım camiasını bu konuda kısır döngüye sokmuştur. Bu yazı dizisindeki amacım ise Agilea uzak ülkem yazılım insanlarına bir parçada olsa Agile(Çevik) modellemenin ne olduğunu anlatabilmek.

Agile Modelleme – Çevik Modelleme yazısına devam et

Face ve Instagram

Şükürler olsun;

Face ve Instagram aracılığıyla bugün de 3 ve ara öğünlerle birlikte sofra sofra karnımız doydu..

Kâh bilumum alkol tükettik, kâh ince belli bardaklardan çay, gümüş destekli porselenlerden telvesi bol kahveler höpürdettik..

Uzak Doğudan tiiii Amerika’ya kadar gün içinde devr-i alem fersahlayip bavul derdi olmadan seyrüsefer eyledik.. Charlie Chaplin den Lady Gaga’ya, Zeki Müren’ den Justin Bieber e kadar izledik, dinledik.. Bu arada Zeki MÜREN BIZI KESİN GÖRÜYORDUR.

Face ve Instagram yazısına devam et

Ç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