Yazılım geliştiren kurumlar, gereksinim ya da mimari arasında seçim yaparlar. Bu durum, geliştirme yaşam döngüsünün sonraki adımlarında kullanılmak üzere üretilmiş kesin gereksinim belgeleri oluşturan bir geliştirme süreci ile sonuçlanır. Ayrıca bu süreç, kullanıcıları ve geliştiricileri, gereksinimlerdeki kaçınılmaz ve arzulanan değişikliklere direnç göstermekle kısıtlayan, zoraki bir mimari yaratılmasına sebep olur. Yazının devamını oku »

Yazılım testi, bir uygulamayı veya programı doğrulama ve geçerli kılma işlemidir. Ayrıca, uygulama kodunda olabilecek ve düzeltilmesi gereken önemli kusurları, hataları ve eksikleri belirleme işlemidir. Temel olarak 3 ana amacı vardır: doğrulama, geçerli kılma ve hata bulma.

Yazının devamını oku »

Proje yönetim araçları kavramı, yüzlerce hatta binlerce çakışan veya kısmen birbirine bağımlı olan görevlerden oluşan projelerin iş programlamasını yapmak amacıyla bütünleştirilmiş araçlar ailesi olarak söylenebilir. Bu araçlar fazlaca detaylandırılmış görev seviyelerini basitleştirerek bireysel çalışanların çalışma zamanlarını rahatlatmayı amaçlar. Fakat bu araçlar, özelleştirilmiş yazılım boyutlandırması veya maliyet tahmini yapamamaktadır. Ayrıca kalite konuları ile de ilgilenmez.

Yazının devamını oku »

Microsoft’un düzenlediği Imagine Cup yarışmasının Yazılım Tasarımı finalinde, projemiz EYE REFLECTION ile Türkiye 2.si olduk!

Yazının devamını oku »

OpenCV kütüphanesini Microsoft Visual Studio’ya eklemeyi, örnek bir proje üzerinden anlatacağım. (OpenCV nedir ne değildir? için lütfen buradan buyrun.)

Kurulum Visual Studio 2010 üzerinden anlatılmıştır, Visual Studio 2008 ve Microsoft Visual C++ 2010 için de geçerlidir.
Yazının devamını oku »

OpenCV (Open Source Computer Vision Library) Windows,Linux, Mac OS X, PSP (PlayStation Portable) platformları üzerinde çalışabilen, C diliyle yazılmış, gerçek zamanlı bilgisayarla görme (real time computer vision) ve görüntü işleme (image processing) uygulamaları için kullanılabilen, açık kaynak kodlu bir kütüphane. Yazının devamını oku »

NPD’nin ortaya çıkarttığı rakamlar, hem 2010’un son ayındaki oyunların satış rakamlarını, hem de 2010’un tüm satışını ortaya çıkarttı. İki listenin de birincisi kimsenin de şaşırmayacağı bir isim; Call of Duty: Black Ops. Aralık ayı listesine yeni giren oyunlar arasında World of Warcraft: Cataclysm, Disney Epic Mickey, ve Michael Jackson: the Expreience bulunuyor. Yazının devamını oku »

Gereksinim Analizi Süreç Alanı

Gereksinim Nedir?

Gereksinim bir sistemin sahip olması gereken yetenekler ve sağlaması gereken koşulların tarifidir. Müşterinin ihtiyaçlarının anlaşılıp belgelendirilmesi işlemidir. Yapılacak işlerin nasıl yapılması gerektiğinden ziyade, nelerin yapılacağını açıklar.

Müşteri gereksinimleri, müşterinin sistemden beklentilerini, müşterinin anlayabileceği bir dil ile açıklar. Sistem gereksinimleri, daha formal olarak, sistemden neler beklendiğini geliştiricilerin anlayacağı bir dil ile açıklar.

Gereksinimlerin; ölçülebilir, test edilebilir, tanımlanmış ihtiyaçlarla ve seçeneklerle ilişkili olmalıdır, sistem tasarımı için yeterli detay içermesi gerekir. Gereksinimler işlevsel ve işlevsel olmayan olarak 2’ye ayrılır. Yazının devamını oku »

JBoss Uygulama Sunucusunun İndirilmesi: JBoss’un son sürümü http://www.jboss.org/jbossas/downloads/ adresinden indirilir. (Bu yazıda 5.1.0 GA sürümü konu edilmiştir.) İndirilen .zip herhangi bir dizine çıkarılır.  Eclipse 3.5.x’de yapılandırılması için Eclipse’in JBoss’u tanıması gerekir. Bunun için Servers penceresinden yeni sunucu eklenir, JBoss daha önce indirilen dizinden seçilir ve kurulumu yapılır. Yazının devamını oku »

OpenUP Nedir?

OpenUP, yapısal bir yaşam döngüsü için yinelemeli ve artımsal yaklaşımları kapsayan birleştirilmiş süreçtir. Yazılım geliştirmenin işbirliği ile oluşturulan doğası üzerinde odaklanan, pratik ve çevik bir felsefeyi benimsemektedir.  Çeşitli proje türlerine yol gösterebilmesi genişletilebilen bir işlevdir.

OpenUP, aynı yerde çalışan, yüz yüze görüşebilen küçük ekipler için uygundur. Ekip üyeleri paydaş, geliştirici, tasarımcı, proje yöneticisi ve testçilerden oluşur. Bu üyeler, paydaşların ihtiyaçlarını değerlendirerek, neyin nasıl yapılacağı hakkında karar alırlar ve yaygın olarak birlikte çalışırlar. Paydaşların ekip üyesi olarak var olmaları, OpenUP’ı gerçekleştirmek için son derece önemlidir. OpenUP, yaşam döngüsündeki riski azaltmaya yöneliktir. Yapılan işler listelenir, takip edilir ve kaydedilir. Ekip üyeleri ‘use case’ yazabilme konusunda bilgili olmalı ve paydaşlar gereksinimlerin doğru olup olmadığını gözden geçirebilmelidir. “Elaboration” aşamasında sağlam bir tasarım ve mimari oluşturulmalıdır. Test aşaması ise döngü başına birçok kez gerçekleştirilir. Her seferinde, yeni bir gereksinim veya hata giderme amacıyla, çözüm yenilenebilir. Yazının devamını oku »

EA Games‘in tartışmasız en nefis oyunlarından bir tanesi olan Need For Speed serisinin yeni oyunu Hot Pursuit (2010)‘ı mercek altına almak istedim. 🙂

Yazının devamını oku »

Ağ Cihazları

Yayınlandı: 18 Kasım 2010 / Network
Etiketler:, , , , , , , ,

Ağ Kartı

Ağ kartı, standart bilgisayarlara takılan en basit ağ cihazıdır. Örneğin, bir pcyi Ethernet ağa bağlamak için pc üzerine Ethernet ağ kartı takılmalı ve bilgisayara sürücü programı yüklenmelidir. Her teknolojiyi destekleyen ağ kartları mevcuttur. Yazının devamını oku »

LAN – Yerel Ağ Bağlantısı

LAN (Local Area Network) , aynı ortamda ya da birbirlerine yakın mesafede bulunan ağların oluşturduğu sistemdir.  Ağ sistemi için kablolama altyapısı kurulduktan sonra, maliyeti düşük, hızı yüksek bir iletim ortamı sağlanır; örneğin iki bilgisayar arasındaki LAN, her iki bilgisayara Ethernet kartı takılarak ve bu kartları CAT5 / CAT6 standardında bir cross kablo ile bağlayarak kurulabilir. Yazının devamını oku »

Bilgisayar Ağları ve İnternet

Bilgisayar ağı, bilgisayar ve benzeri sayısal sistemlerin belirli bir protokol altında birbirleriyle olan iletişimini sağlayan sistemdir. Bir ağ üzerinde bulunan bilgisayarlar, karşılıklı veri alışverişinde bulunabilir.

İnternet ise, dünya çapında son derece yaygın olan ve sürekli büyüyen bir bilgisayar ağıdır. Binlerce bilgisayar ağının (akademik, ticari, devlet, serbest ağlar) birbirine bağlanmasıyla oluşmuştur. Yazının devamını oku »

Kablolama

Yayınlandı: 18 Kasım 2010 / Network
Etiketler:, ,

CAT6 standardında yapılması gereken kablolar için, standardı açıklayalım. UTP kabloların modeli ya da markası ne olursa olsun renkleri değişmez.

Yazının devamını oku »

Muse, 1994’te İngiltere’de kurulmuş rock grubudur.

Matthew Bellamy (solist, gitar ve klavye), Chris Wolstenholme (bas gitar) ve Dominic Howard (davul ve vurmalı çalgılar) olmak üzere, 3 kişiden oluşan bu çılgın müzik grubu, yakın zamanda her yaştan insanın severek dinlediği bir fenomene dönüşmüştür. Yaş ortalaması 30 civarında olan bu İngilizler,  punk ve progressive rock’ı birleştirerek, çoğu progressive rocker gibi opera tarzında müzik yapıyorlar. Genellikle sağlam bir altyapı üstüne Matt’in soprano aryalarını inşa ediyorlar.

Yazının devamını oku »

Süper Bilgisayarlar Alemi

Yayınlandı: 30 Ekim 2010 / Teknolojik
Etiketler:,

Son alınan duyumlara göre, Çin’de geliştirilen Tianhe-1A adlı süper bilgisayar, yaklaşık 2.5 PFLOPS işlem hızı ile, ABD’nin Jaguar’ını alt etmiş 🙂 Buyrun bu da haziran 2010 güncellemesiyle en süper ilk 500.

Volfied

Yayınlandı: 24 Eylül 2010 / Nostaljik
Etiketler:, , , , ,
89’da arcade game olarak piyasaya sürülen Volfied, 90’ların başında PClerde video game olarak yerini almış ve yaklaşık 20 yıldır DOS oyunları sevenlerin baş tacı olmuştur. Bu mistik uzay oyununda, oyuncumuz küçük bir uzay gemisinin pilotu, düşmanlar da çeşitli uzaylılar şeklinde var olmuşlar. Yazının devamını oku »

1983 yılında ABD’nin Los Angeles şehrinde kurulan Red Hot Chili Peppers, funk, punk ve metali harmanlayarak müzik yapan bir gruptur. Grup vokalist Anthony Kiedis, bas gitarist Michael Balzary (Flea), gitarist Hillel Slovak ve davulcu Jack Irons tarafından kurulmuştur. Yazının devamını oku »

Prince of Persia 4D

Yayınlandı: 23 Eylül 2010 / Nostaljik
Etiketler:, ,

90’ların en büyük platform oyunlarından birisi olan Prince of Persia, sanırım DOS zamanlarından akıllarda en fazla kalan oyun ünvanına da sahiptir. Zamanının grafikleri ve efektleriyle bir çok DOS kullanıcısının vazgeçilmezi olmuştur. 1.44 MBlik disketlerle oyunu oynadığım zamanlar çocukluk zamanlarımdı, beni bu derece etkilemesinin nedeni ise oynadığım ilk oyun olması ve bir dönem bilgisayar başından kalkmadan oynadığım içindir sanırım.. 🙂
Yazının devamını oku »