Yazılım Mühendisliği ve Kod Kalitesi – 3

Bu bölümde “İsimlendirme yaklaşımları, Programlama elementleri (Değişkenler, Sabitler, Metotlar, Sınıflar) ilgili pratikler, Kodun organizasyonu, Dokümantasyon” başlıklarını inceleyeceğiz.Kodun daha kolay anlaşılması için İsimlendirme 1. sınıf olmalıdır. Kod standartları için hazırlanmış dokümanların büyük bölümünü de bu isimlendirme standartları oluşturur.İsimlendirme ile ilgili karar vermemiz gereken bir ön adım var. Projemizde tek bir dil (Türkçe, İngilizce) kullanmak.Proje hedeflerimizi (GlobalContinue reading “Yazılım Mühendisliği ve Kod Kalitesi – 3”

Yazılım Mühendisliği ve Kod Kalitesi – 2

Kod kalitesi için birinci basamak kodun yazımında standartlar takip etmektir.Kodlama standartları yazılım geliştirme sürecinde üretilmesi gereken bir dokümandır. Tüm yazılım ekibinin, aynı yaklaşımı sergilemesi ancak bu şekilde temin edilebilir. Web içeriği olarak üretildiği taktirde kolay erişim, güncelleme ve erişim imkanları gibi avantajlara sahip olabiliriz. Kodlama standartlarında, kabul görmüş ve yaygın olarak kullanılan yaklaşımları tercih etmekContinue reading “Yazılım Mühendisliği ve Kod Kalitesi – 2”

Yazılım Mühendisliği ve Kod Kalitesi

Yazılım Mühendisliği adımlarından birisi de, Kod geliştirme adımıdır. (Software Construction) Kodumuzun, farklı ihtiyaçlar sebebiyle değişikliğe ihtiyacı olacaktır. Bu açıdan kodun anlaşılabilir, kolay ve zahmetsiz (yan etkisi az veya olmayan şekilde) değiştirilebilir olması önemlidir. Kodumuzu, hem kendimiz hem de ekip arkadaşlarımızın da rahatlıkla anlayabileceği bir şekilde yazmalıyız. Kısa bir zaman sonra, kendi kodumuzu bile anlamakta zorlanıyoruz.Continue reading “Yazılım Mühendisliği ve Kod Kalitesi”

Bileşen Temelli Yazılım Sistemleri Geliştirmek-3

Bu serideki önceki yazılarımızda, tüm yazılım bileşenlerimizi kendi imkanlarımız ile geliştirme eğiliminden çıkılması gerektiğini ve hazır bileşenlerin (Ticari, Açık Kaynak) değerlendirilmesi gerektiğini belirtmiştik. Bu bileşen kümesinin birlikte çalışabilmesi için, yazılım sistemimizin mimarisi açısından nasıl bir yöntem izlemeliyiz?Tüm yazılım bileşenlerimizin dışarıdan temin edildiği durumu düşünelim. Bileşenlerin birbiri ile etkileşimi için gerekli tanımları ve ortak ihtiyaçlarımızı nasılContinue reading “Bileşen Temelli Yazılım Sistemleri Geliştirmek-3”

Bileşen Temelli Yazılım Sistemleri Geliştirmek-2

Yazılım sistemleri geliştirirken, hazır bileşen (Ticari,Açık Kaynak) kullanımında nasıl bir yaklaşım takip etmeliyiz?Öncelikli işimiz, bize verilen işi zamanında ve planlanan kaynaklarla tamamlamaya çalışmaktır. Çoğu zaman kaynak planlamasında yaşanan sıkıntılar (Software Estimation), gereksinimlerin iyi belirlenememiş olması veya yeterli olmayan kaynaklar sebebiyle, en önemli aksaklıklar yaşanmaktadır. Bunlar aynı zamanda, proje yönetimi açısından riskleri ifade etmektedir. Riskleri düşürebilmekContinue reading “Bileşen Temelli Yazılım Sistemleri Geliştirmek-2”