|
Team Foundatin’a Genel Bakış Team Foundation’ın ilk amacı, takım içerisindeki işbirliğini arttırarak ürün gelişimini kolaylaştırmak ve tamamlamaktır. Yazılım geliştiren hemen hemen her firmanın kendi içinde kullanmak için geliştirdiği kuralları ve iletişim alt yapısı vardır. Bunları ortaya çıkartmak insan zamanı ve kaynak harcanmasına neden olur. Ve proje türlerine göre gereksinimler değişebilir, doğal olarak alt yapı çalışmalarında da bazı değişiklikler yapılması gerekir. Bir Yazılım Firması Senaryosu Diyelimki bir proje geliştiriyorsunuz, hedefiniz büyük, şirket içinde deneyimleriniz yada 3. şahısların tecrübelerinden yararlanmanız sonucunda bazı kurallar oluşturup kendinize özgü yöntemler geliştirdiniz, proje takibi, döküman paylaşımı, yazılan kodların denetimi, hataların yakalanması ve analizci - yazılım uzmanı – test uzmanı – takım lideri arasındaki iletişimi gerçekleştirecek bir alt yapı oluşturdunuz. Projeniz, yazılım ekibiniz tarafından geliştirilirken müşterileriniz tarafından da test sürüşüne çıktı ve aldığınız geri dönüşler doğrultusunda sürüm güncellemeleri yaptınız. Artık projeniz hazır ve paketleyip raflardaki yerine koyabilirsiniz. Ve tamamladığınız proje ardından yeni bir proje aldınız, hedefleriniz daha büyük, uluslararası standartlara uygun yazilim geliştirmeniz gerekiyor, ekibinizin bunun için hazır olduğunu düşünebilirsiniz fakat ya alt yapınız? Team Foundation’ın Sunduğu Özellikler Team Foundation Server, sunduğu teknoloji ile küçük projelerden tutun yüzlerce yazılım uzmanının yer aldığı çok geniş projelere kadar ihtiyaçlarınızın hemen hemen hepsini karşılayabilecek bir alt yapi sunmaktadır. Sunduğu özellikler; İlerleyen dönemde sizlerle paylaşacağım diğer makalelerimde, Team Foundation’ın bize sunduğu özellikleri kullanan uygulamalar geliştirerek bu özellikleri ayrıntılarıyla inceleme fırsatımız olacak. Şimdi dilerseniz Team Foundation Server’ın mimari yapısına bir göz atalım. Mimari Yapı Team Foundation Server; aşağıda yer alan Şekil 1’de de görülebileceği gibi Client Tier (istemci), Application Tier (uygulama) ve Data Tier (veri) katmanlarından oluşan üç katmanlı bir mimariye sahiptir. Şekil 1: Team Foundation Mimarisi İstemci Katmani İstemci katmanı, uygulama katmanının sunduğu web servislerini kullanarak sahip olduğu arayüz ile kullanıcıdan gelen isteklere cevap verir. İstemci katmanında kullandığımız araçlardan bazıları aşağıdaki gibidir; Uygulama Katmanı Uygulama katmanı, istemci katmanının erişimi için ASP.NET Web servislerini sunmaktadır. Sunduğu web servisleri; Veri Katmanı TFS, İstemci katmanının veri katmanına direkt erişimine izin vermemektedir. İstemci tarafından gelen tüm istekler web servisleri aracılığıyla uygulama katmanına iletilir. Veri katmanı, SQL Server 2005 üzerine inşa edilmiştir. Uygulama katmanı için sunduğu veri ambarları; KAYNAK https://www.csharpnedir.com/articles/read/?filter=&author=&cat=&id=814&title=Team |
NULL Değerler Veri girişi esnasında, alana herhangi bir değer yazılmazsa ve alan için herhangi bir varsayılan (default) değer atanmamışsa alanda boş (null) değeri saklanır. Null değeri boşluk (‘ ‘) veya sıfır (0) değerinden farklıdır. Belirli bir alanına hiçbir değer girilmemiş kayıtları listelemek için IS NULL arama kriteri kullanılır. Bir tablodaki hangi alanların varsayılan değerleri olacağına veya alanın NULL değere izin verip vermediğine, tablo tasarımı sırasında karar verilir. Eğer boş olmayan satırları listelemek gerektiğinde IS NOT NULL arama kriterini kullanılır. Sorgu: SELECT CompanyName,City,Fax FROM Suppliers WHERE Fax IS NULL SELECT CompanyName,City,Fax FROM Suppliers WHERE Fax IS NOT NULL KAYNAK: http://sqltr.blogspot.com.tr/2012/03/11-null-degerler.html
Yorumlar
Yorum Gönder