Bir bina yapılmaya başlamadan önce mimarlar tarafından projenin ön çizimi, tasarımı çizilir. Tıpkı bunun gibi bir yazılım projesinin de yapılmaya başlamadan önce planlanması gerekir. Bu planlamaya “Yazılım Mimarisi” bu planı tasarlayan kişilere de “Yazılım Mimarı” denir. Mimari, yazılım uygulamasının bir donanımın, ağların ve bir işletmenin diğer bileşenleriyle nasıl etkileşime gireceğini ana hatlarıyla anlatan eksiksiz bir tasarım belgeleri seti içerir. Böylelikle yazılım geliştiricilerin izleyeceği yol genel hatları ile belirlenmiş olur.
İşlevsellik: Yazılımın kullanım amacına göre performans düzeyini ifade eder.
Güvenilirlik: Ürünün verilen koşullar altında istenilen işlevselliği sunabilme kabiliyetini ifade eder.
Kullanılabilirlik: Yazılım ürününün ne ölçüde kolaylıkla kullanılabileceğini ifade eder.
Performans: İşlem hızı, yanıt süresi, kaynak kullanımı, çıktı ve üretkenlik dikkate alınarak yapılan tahmini ifade eder.
Desteklenebilirlik: Programlama geliştiricilerinin yazılımı bir platformdan diğerine herhangi bir değişiklik yapmadan veya minimum değişiklikle aktarabilme kolaylığı anlamına gelir.
Kendine Güven: Bağımsız servislerden birinin kesintiye uğramasına rağmen optimum performans gösterme yeteneğini ifade eder.
Yazılım mimarisini yukarıda bahsedilen özelliklere sahip olması ve başarılı bir mimari tasarım olması için Yazılım Mimarisi İlkeleri ‘ne (S.O.L.I.D Principles) bağlı kalmalıdır.
Her sistem yeteneğinin (örneğin hizmet/modül/api) yalnızca bir sorumluluğu ve dolayısıyla bir değişiklik nedeni olmalıdır. Sorumlulukları mümkün olduğunca dar tutmak, kullanıcıların amaçlanan amacı bilmesi anlamına gelir ve bu da daha az hataya yol açar.
Bu ilke, bir sistem davranışını değiştirmeden genişletmenin tercih edilebileceğini varsayar. Gereksinimlerdeki değişiklikleri önceden tahmin etmeye çalışmak çoğu zaman iyi bir fikir olmasa da (aşırı karmaşık tasarımlara yol açabileceğinden), yeni işlevleri mevcut bileşenlerde minimum değişiklikle uyarlayabilmek, uygulamanın uzun ömürlü olmasının anahtarıdır.
Herhangi iki bağımsız hizmet, gerektiğinde bir API çağrısı aracılığıyla birbirleriyle iletişim kurabilmelidir. Ayrıca, aynı sözleşmeye sahip iki hizmet, genel sistemi değiştirmeden birbirleri arasında ikame olarak hareket edebilmelidir.
Arayüzler/sözleşmeler mümkün olduğunca ayrıntılı ve müşteriye özel olmalıdır, bu nedenle çağrı yapan istemciler, kullanmadıkları işlevselliğe bağlı değildir. Bu, Tek Sorumluluk ilkesiyle el ele gider: arayüzleri parçalayarak, rollere/sorumluluklara göre ayırarak Kompozisyon'u ve türev modülleri gereksiz sorumluluklarla birleştirmeyerek Dekuplaj'ı tercih ederiz
Yüksek seviyeli modüller, düşük seviyeli modüllere bağlı olmamalıdır; her ikisi de soyutlamalara dayanmalıdır. Aynı şekilde, soyutlamalar ayrıntılara bağlı olmamalıdır, ancak ayrıntılar soyutlamalara bağlı olmalıdır. Bu ilke, aralarındaki bağımlılıkları ortadan kaldırmak için üst düzey ve alt düzey yazılım bileşenleri veya katmanları arasında bir arabirim soyutlaması sunar.
Adana Marka Tescili
Çukurova Marka Patent Kalite Yönetim ve Danımanlık firması olarak Adana ili Barajyolu mevkiinde bulunan ve 5 yıldır faaliyette olan şubemiz ile Adana firmalarına marka tescil, patent tescil, tasarım tescil, faydalı model tescil, barkod numarası tescil, gln numarası tescil, domain tescil(alan adı tescil), Iso 9001, Iso 14001, Iso 45001 ve Iso 22716 GMP Belgelendirme hizmetlerini kurumsal bir şekilde sunmaktayız. Adana şube için 0322 225 8233 numaralı hattımızla irtibata geçebilirsiniz. |
Hatay Marka Tescili
Çukurova Marka Patent Kalite Yönetim ve Danımanlık firması olarak Hatay ili Antakya ilçesinde 2010 yılında kurulan ve 12 yıldır faaliyette olan şubemiz ile Hatay firmalarına marka tescil, patent tescil, tasarım tescil, faydalı model tescil, barkod numarası tescil, gln numarası tescil, domain tescil(alan adı tescil), Iso 9001, Iso 14001, Iso 45001 ve Iso 22716 GMP Belgelendirme hizmetlerini kurumsal bir şekilde sunmaktayız. Hatay şube randevu ve daha fazlası için 0326 225 13 33 numaralı hattımızla irtibata geçebilirsiniz. Marka tescil konularında ve merak ettiğiniz diğer konular için web sitemizi ziyaret edebilirsiniz. www.cukurovamarka.com |
İstanbul Marka Tescili
Sanayi ve Ticaret şehrimiz olan İstanbul'da marka tescil konusu ve diğer hizmetlerimiz için ofisimizi ziyaret edebilirsiniz. |
Adana Danışmanlık
Kaliteli ve verim alacağınız danışmanlık hizmetlerimiz konularında profesyonel mühendislerimizle danışmanlık hizmeti vermekteyiz. |
Mersin Marka Tescili
Marka Tescil konusunda da oldukça gelişen şehrimize şubelerimizde değer katmaya devam ediyoruz. |
Marka Tescil Sorgulama
Tescil etmek istediğiniz ismin araştırmasını yapıp, işimizi büyük titizlikle yapıyoruz. |
ISO belgesi
ISO belgesi konusunda kalite belgelendirme hususunda hizmet verdiğimiz, sertifikalı eğitimler verdiğimiz ofislerimiz mevcuttur.Eğitim takvimimize şu linkten ulaşabilirsiniz. Eğitim Takvimi |
Marka Tescil Yenileme
Sürdürülebilir kalıcılığı yakalamak için markanızı yenileyin. Hukuki savaşlardan korumak adına marka tescilinizi uzatmaktan memnuniyet duyarız. |