Yazılım Mimarisi Nedir ?

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.

Yazılım Mimarisinde Olması Gereken Özellikler Nelerdir?

İş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.

Tek Sorumluluk İlkesi (Single Responsibility Principle)

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.

Açık-Kapalı İlkesi (Open-Closed Principle)

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.

Liskov İkame İlkesi (Liskov Substitution Principle)

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üz Ayrıştırma İlkesi (Interface Segregation Principle)

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

Bağımlılık Tersine Çevirme İlkesi (Dependency Inversion Principle)

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.


İstanbul Cad.No:5 Pelin İş Merkezi Kat:4 No:121 (Nimet Abla Gişesi Üstü) Bakırköy - İstanbul
444 8 148
0533 390 90 33
0532 696 19 56
info@cukurovapatent.com
CEYHUN ATIF KANSU CAD. 1387. SK. NO:1/3 BALGAT ÇANKAYA- ANKARA
444 8 148
0532 696 19 56
0533 390 90 33
info@cukurovapatent.com
Sümer Mah. 69051. Sok. Hatice Hatun Apt. A Blok Kat:1 No:1(Denizbank Üstü) Seyhan ADANA
444 8 148
0553 057 26 33
0553 057 26 32
adana@cukurovapatent.com
Kavaslı Mahallesi Atatürk Bulvarı Ahmet Gürses Apt. No:81/6 Antakya/Hatay
444 8 148
0543 685 41 52
0530 353 93 99
info@cukurovapatent.com
Merkez Güvenevler Mahallesi, 1947.Sokak, Bahçekent 2 Apt. No:3/4 Yenişehir/Mersin
444 8 148
0549 289 61 63
0543 685 41 52
info@cukurovapatent.com
Güvenevler Mahallesi, Duisburg Bulvarı, No:20/A Şehitkamil / GAZİANTEP
444 8 148
0532 696 19 56
0543 685 41 52
info@cukurovapatent.com
Esenler Mahallesi Abdi İpekçi Caddesi 34/34 Merkez / ÇANAKKALE
444 8 148
0533 390 90 33
0532 696 19 56
info@cukurovapatent.com
Şazibey Mahallesi, Biriketçiler Caddesi, No:12 Merkez / Kahramanmaraş
444 8 148
0533 390 90 33
0543 685 41 52
info@cukurovapatent.com
Ebulfeyz Elçibey Cad. No: 32 Taşpazar Mah. Merkez / AKSARAY
444 8 148
0543 685 41 52
0533 390 90 33
info@cukurovapatent.com
Yeni Mahalle Yıldırım Beyazıt Soko No:14 Kestel/BURSA
444 8 148
0533 390 90 33
0532 696 19 56
info@cukurovapatent.com
Dörtyol Sanayi Sitesi 16. Sokak No: 25 Arifiye / SAKARYA
444 8 148
0532 247 76 69
0533 390 90 33
info@cukurovapatent.com

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.

Çukurova Patent ve Danışmanlık ® Tüm Hakları Saklıdır. © 2006 - 2020
  • Sizi Arayalım
  • Adınız soyadınız
  • İl Seçimi
  • Birim Seçimi
  • Telefon Numaranız