Yazılım Mühendisliği

Ekim 25, 2008

TAŞINDIK!!

Filed under: Genel — Yahya KOÇ @ 11:45 am

Pasajdan ikiyüz metre ileri taşındık.Okları takip edin  www.yahyakoc.com

Ekim 23, 2008

ScrewTurn Wiki

Filed under: Takvim yaprağı arkası — Yahya KOÇ @ 7:33 am
Tags: ,
 

 
 
ScrewTurn Türkçe desteği olan, asp.net c# ile geliştirilmiş,açık kaynaklı,veritabanı zorunluluğu olmayan,verileri dosyalar üzerinde tutan,çok kullanışlı bir wiki uygulaması.Yazılım ekibi içi bilgi paylaşımı,ekibin kollektif başaarsı için çok önemli.Ekip elemanlarının daha önce karşılaştığı hataları bu tür wiki sayfalarına işlemesi,takım arkadaşlarının da aynı problemi yaşamaması engellenmiş olur.Bir çeşit ekip içi yazılı eğitim aracına da dönüşebilen bu tür araçlar şiddetle tavsiye olunur.Son sözümüz -çok klasik de olsa- “Bilgi paylaştıkça çoğalır”.Uygulamaya buradan, kaynak koduna buradan erişebilirsiniz.

Ekim 21, 2008

Nhibernate-5

Filed under: Nhibernate,ORM — Yahya KOÇ @ 8:43 am
Tags: , ,

Bu yazımızda daha spesifik durumlar üzerinde duralım.

Önceki Yazılar

(more…)

Ekim 20, 2008

Single Responsibility Pattern

Filed under: Metaforlar,Metodolojiler — Yahya KOÇ @ 6:02 pm
Tags:

“Single Responsibility Pattern”, adından da anlaşılacağı gibi her sınıfın sadece bir sorumluluğu yerine getirmesi anlamına geliyor. Cümleyi tersten okuduğumuzda çıkan anlam da doğrudur: Bir işi sadece bir sınıf yerine getirir. (more…)

Ekim 18, 2008

Yazılımda Dokümantasyona Farklı Bir Bakış

Filed under: Metaforlar,Metodolojiler — Yahya KOÇ @ 12:01 pm
Tags:

Agile Manifestosu‘ndan hatırlayacağımız üzere çalışan yazılıma,kapsamlı dokümantasyondan daha fazla önem veriyoruz.Bu demek değildirki dokümantasyona önem vermiyoruz.Fakat “çalışan yazılımın kendisi zaten bir dokümandır” mantığıyla hareket ediyoruz.
“Code Complete” kitabının “Yazılım Metaforları” bölümünde şöyle bir açıklama var:
…………
1998 tarihli bir çalışmaya göre bir milyon satırdan oluşan bir yazılım için yaklaşık 69 farklı doküman tipine ihtiyaç varmış.Bu büyüklükte bir sistemin gereksinim dokümanları 4000-5000 sayfadan oluşuyormuş.Tasarım dokümanları bu sayının iki üç katıymış.
………….. (more…)

Camtasia Studio

Filed under: Takvim yaprağı arkası — Yahya KOÇ @ 11:09 am
Tags:
Camtasia Studio ekran üzerinde yaptığınız tüm hareketleri, görüntü dosyası halinde kaydetmenizi sağlayan çok elverişli bir program.Sesli-görüntülü kayıt özelliğinin yanısıra kaydettiğiniz görüntüyü değişik formatlara dönüşterebilmenize imkan sağlıyor.Ayrıca görüntü üzerinde baloncuk içerisinde açıklamalar oluşturabiliyorsunuz.Görüntü üzerinde şekiller ve oklar da çıkartabiliyorsunuz.Yazacağınız yazılımlar için yardım dokümanı hazırlamak yerine yardım videosu hazırlamak için çok elverişli araç.

Ekim 17, 2008

Test Driven Development(TDD)-3

Filed under: TDD — Yahya KOÇ @ 7:58 pm
Tags: , ,

Konuyla ilgili önceki yazılar:

Para örneğimize kaldığımız yerden devam ediyoruz.Para nesnelerini karşılaştıran testlerimize başlayalım. (more…)

Ekim 13, 2008

Kötü Tasarımın İşaretleri

Filed under: Metaforlar,Metodolojiler — Yahya KOÇ @ 8:23 am
Tags:
  • Bükülmezlik:Sistem değişime kapalıdır.Her değişiklik hamlesi sistemin diğer kısımlarında da değişikliği zorunlu kılar. “Ufak bir değişiklik yapacağız” diye yola çıkılır.İşin sonunda geliştirici,başlangıçta tahmin ettiği noktadan çok uzaklardadır.
  • Kırılganlık:Yapılan değişiklikler,değişiklikle hiç alakası olmayan yerlerde kırılmalara neden olur.
  • Taşınamazlık:Sistemin alt parçaları,başka sistemlerde kullanılabilecek biçimde modüler değildir.
  • Yoğunluk:Sistem üzerinde doğru şeyi yapmak,yanlışı yapmaktan daha zordur.(Sistem doğru kullanımı dikte etmiyor.)Dizaynı koruyarak değişlik yapmak zordur.
  • Gereksiz Komplekslik:Sisteme direk olarak fayda sağlamayan ve muhtemelen ileride faydası olur diye yerleştirelen gereksiz yapılar.
  • Gereksiz Tekrarlar:Soyutlanmış yapılar altında bir defa geçmesi gereken kod blokları tekrar tekrar kullanılmıştır.(Kes-Yapıştır Mühendisliği)
  • Bulanıklık:Kodların okunması zordur.Sistemin tam olarak neyi yapmak istediği anlaşılamıyordur.

Ekim 12, 2008

Command Pattern-2

Filed under: Design Patterns — Yahya KOÇ @ 10:43 am
Tags:

Konuyla ilgili önceki yazılar:

“Pdf Okuyucu” örneğimizi genişleterek devam ediyoruz.PdfPager adında sayfaları ileri-geri çevirmemize yardım eden bir sınıfımız vardı.Şimdi de sayfalar üzerinde not almamızı sağlayacak bir PdfWriter sınıfımız olsun.Bu sınıf yardımı ile sayfalar üzerinde not alabilelim ya da aldığımız önceki notları silebilelim.
(more…)

Ekim 11, 2008

Bilişim Sözlüğü

Filed under: Takvim yaprağı arkası — Yahya KOÇ @ 11:19 pm

Yaşadığımız en büyük sorunlardan biri de kavramların Türkçe karşılığını bulamamaktır.Yazılım dünyasına ait İngilizce kavramların,tanımların Türkçe karşılıkları için bazı çalışmalar yapılmakta.Bilişim Sözlüğü de bunlardan biri.Bu sözlükde genel anlamda bilişim kavramlarını ele alınmış.Yazılım sözlüğü gibi birşey lazım bize.

(more…)

Sonraki Sayfa »

WordPress.com'da Blog Oluşturun.