Framework kullanımında dikkatle değerlendirilmesi gereken hususlar (Dezavantajlar)

Framework kullanımı hazır bileşenler olması sebebiyle, genel olarak avantajlı değerlendirilebilir. Fakat bazı durumlarda bu faydalar azalabilir veya belirli bir noktadan sonra, faydadan çok zarar verir. Framework kullanımı ile ilgili dikkat edilmesi gereken hususlar aşağıda listelenmiştir: 1) Framework alana özel olmalı veya çok ilişkili birkaç alana çözüm sunmalıdır. 2) Aynı çözüm alanı için de olsa bile,Continue reading “Framework kullanımında dikkatle değerlendirilmesi gereken hususlar (Dezavantajlar)”

Framework ler niçin önemlidir? (Avantajları)

Projemizin teknik alt yapısı (Platform & Infrastructure) olarak adlandırabileceğimiz bir çok ihtiyacımızı bir veya daha fazla framework bileşeni kullanarak çözümleriz. Bu bileşenler, kurum kaynakları ile geliştirilebileceği gibi, açık kaynak veya ticari olarak kullanıma hazır bileşenlerde olabilir. Framework kullanmanın avantajlarını şu şekilde listeyelebiliriz: 1) Tekrar kullanılabilir ve kullanıma hazır bileşenler olması 2) Farklı projelerde denenmiş veContinue reading “Framework ler niçin önemlidir? (Avantajları)”

Yazılım alt yapı bileşenleri (Frameworks) ve Tasarım desenleri

Yazılım alt yapı bileşenleri, aynı alanda benzer uygulamalara ortak bir alt yapı sunmak için geliştirilen, birbiri ile ilişkili bileşen kümesidir. Bu bileşenlerin en önemli özelliği, tekrar kullanılabilir (reusable) ve genişletilebilir (extensible) yazılım bileşenleri olmasıdır. Bu açıdan önemli tecrübe gerektirir. Tasarım desenleri bilgisi ile, bu alanda gerekli tecrübeleri kazanma imkanımız vardır. Ayrıca, tasarladığımız “Framework” içinde çözümContinue reading “Yazılım alt yapı bileşenleri (Frameworks) ve Tasarım desenleri”

Tasarım desenlerinin yazılım sistemi sürecine sağladığı diğer katkılar nelerdir? (Motivasyon, Takım içi iletişim, Kod Kalitesi)

Yazılım tasarımının ve geliştirilen kodların kaliteli olması (Yaygın ve bilenen yaklaşımlar), iş tatmini açısından önemlidir. Diğer bir bakış açısıyla, yazılım sistemi geliştirme kalitesi düşük olduğunda, iş tatmini de düşmektedir. Edindiğimiz tecrübelere göre, kısa zamanda iş arayışının sebeplerinden bir tanesi de, yapılan işin düşük kalitede olmasıdır. Tasarım desenleri, tecrübeli kişiler arasında ortak bir terminoloji ve iletişimContinue reading “Tasarım desenlerinin yazılım sistemi sürecine sağladığı diğer katkılar nelerdir? (Motivasyon, Takım içi iletişim, Kod Kalitesi)”

Prosedürel dillerden Nesne temelli dillere geçiş dönemi ve tasarım desenleri

Tasarım desenlerinin yayına hazırlandığı dönemi incelediğimizde, prosedürel dillerden(Pascal, Cobol vb) nesne temelli dillere yaygın geçiş döneminin ilk zamanlarıdır. (90 yılların başı) Bu geçiş döneminde; Nesne temelli yaklaşımda yeni olanlar, daha önceki bilgilerini kullanarak kod yazmışlardır. Özellikle; sınıfı sadece bir fonksiyon kütüphanesi gibi görüp, çok fazla metot yazmak gibi. Bu şekilde geliştirilen yazılımların, kod kalitesi veContinue reading “Prosedürel dillerden Nesne temelli dillere geçiş dönemi ve tasarım desenleri”