Uzun ömürlülük için yapılandırma yerine değişim için yapılandırma « haatu


Uzun ömürlülük için yapılandırma yerine değişim için yapılandırma 0

Nis6

Klasik yaklaşıma göre bir uygulama uzun ömürlü ve sağlam olmadır. Ama artık eğilimler bu yönde değil. Yazılacak uygulamalar esnek olmak zorunda. Bu konu zaten yazılım mimarisininde önemli ilkelerinden biri. Gelecekte uygulamanın yeni ihtiyaçlar ve sıkıntılarda nasıl değişebileceğinin ele alınması ve bu durumu destekleyecek esneklikte yapılandırmaya gidilmesi gerekli. Peki nasıl mı?

Bir yazılım mimarı olarak geleceği görümeniz lazım. Bilgi ve tecrübeleriniz size işlerin nereye varacağını tahmin etmenizde yol gösterecektir. Uygulamanın, kullanıcıların ve işletmenin yapısına ne kadar hakim olursanız o kadar uzağı görebilirsiniz.

Esneklik sağlamaya çabalarken asıl amaçlanan hedefinizden asla sapmayın. Ek özellikler ve işlevler yüzünden asıl önceliklerinizi kaybetmeyin. Sonu gelmez ek özellikler okyanusunda boğulmamak için önce geminizi bitirin.

Bir diğer noktada uygulamanızın birimselliği(modülerlik). Değişime yatkınlık ve esneklik bakımından  birimlerin/sınıfların zayıf ilişkili (loosely coupled) olması ileride karşılaşabileceğiniz talihsizliklerden kolay bir şekilde kurtulmanızı sağlayacaktır.

Ve tabiki açıklık. Her türlü değişik düşünce ve yaklaşıma önyargısız yaklaşın. Uygulamaya katabileceklerini görmeye çalışın. Tabi gerekli gereksiz her yeni teknolojiyi uygulamanıza gömmeye çalışmaktan bahsetmiyoruz. Mümkün olduğunca basit ve sade bir biçim kurgulamaya çalışmalısınız. Kendi yarattığınız bir karmaşa ortamından kurtulmanız zor olabilir.

Bir düşünün…
Şu anda ilgilendiğiniz proje ne kadar çabuk değişebilir?
Çevrenizdeki değişikliklere ne kadar çabuk ayak uydurabilir?

Etiketler: , , , , , , , , ,

BerbatEh işteOrtaİyiHarika (Hiç oy verilmemiş)
Loading ... Loading ...



Yorum RSS Aboneliği

Bu yazıya hiç yorum yapılmamış

Kendi düşünceleriniz yazmaktan çekinmeyin

* these are required fields

 

Orjinal Tema: FREEmium (Dariusz Siedlecki)