Bir sistem mimarisi veya çoklu sistemlerin mimarisi; sistemin yapısını, davranışını ve biçimselliğini tanımlayan kavramsal modeldir. Bir mimari tanımı; sistemin yapıları ve davranışları hakkında mantıksallığı destekleyecek şekilde organize edilen ilişkiselliğin standart bir açıklaması veya temsilidir.
Bir sistem mimarisi, sistemin uygulanması için birlikte çalışan sistem bileşenlerini, geliştirilmiş ve genelleştirilmiş sistemleri içerebilir. Sistem mimarisini tanımlamada kullanılmak üzere diller yaratılmıştır, bunlara toplu olarak, (ADL) denilmektedir.
Genel bakış
Çeşitli kuruluşlar sistem mimarisini farklı şekillerde tanımlamışlardır:
- Somut bileşenlere sahip bir sistemin temel organizasyonu, birbirleriyle ve çevreyle olan ilişkileri ve bütün bunların tasarımı ve gelişimini düzenleyen ilkelerden meydana gelmektedir.
- Donanım ve yazılım bileşenleri üzerinde işlevsellik kazandırmak için bileşenlerin birbirleriyle eşleştirilmesi, yazılım mimarisinin donanım mimarisi üzerinde haritalanması ve bu bileşenlerle insan etkileşimi de dahil olmak üzere bir sistemin gösterimi veya şeması.
- Fonksiyonel mimarinin gerekliliklerini ve temel gereksinimlerini karşılamayı amaçlayan bir tüketici ürünü veya yaşam döngüsü süreci için tasarım geliştirilmesini sağlayan fiziksel unsurlara tahsis edilmiş bir dizi kapsamlı çalışma.
- Bir mimari, genel yapı, yapıyla ilişkili karakteristiklerin tanımlanması ve davranış hakkında önemli, yaygın, üst düzeyde, stratejik buluş niteliğinde çalışmalar ve bunlara ilişkin rasyonelleştirmeleri içerir.
- Bir bilgisayar sisteminin tasarımı ve içeriğinin açıklaması belgelenirse; mevcut donanımın, yazılımın ve ağ yeteneklerinin ayrıntılı bir envanteri gibi bilgileri içermelidir.Uzun menzilli planların ve gelecek satın alımların öncelikleriyle ilgili bir açıklaması, tarihli ekipman ve yazılımın güncellenmesi ve / veya değiştirilmesi için bir plan oluşturulması önemlidir.
- Bir sistemin standart bir tarifi veya sistemin uygulanmasını yönlendirmek için bileşen seviyesinde ayrıntılı bir plan belirtilmesine ihtiyaç duyulur.
- Tasarım mimarilerinin ürünler için bileşimi ve yaşam döngüsü süreçlerinin tanımlanması gereklidir.
- Bileşenlerin yapısı, birbirleriyle olan ilişkileri ve zaman içindeki tasarım ve evrimini yöneten ilke ve esaslar belirtilmelidir.
Sistem mimarisi, mevcut (veya gelecekteki) bir sistemin temsilcileri olarak düşünebilir. Bu tasvirler başlangıçta genel, üst düzey bir işlevsel organizasyonu tanımlamaktadır ve kademeli olarak daha detaylı ve somut açıklamalarla rafine edilmiştir.
Sistem mimarisi, bir sistemi içeren öğelerin bilgi içeriğini, bu öğeler arasındaki ilişkileri ve bu ilişkileri düzenleyen kuralları belirtir. Bir mimari tanımı; donanımlar, yazılımlar, dokümantasyonlar, kaynaklar, manuel prosedürler, kuruluşlar ya da kişiler tarafından meydana gelen ilişkilerden oluşabileceği gibi, mimari bileşenleri ve bu bileşenler arasındaki ilişkiler dizisi anlamına da gelmektedir.
Bir sistem mimarisi öncelikle sistemin bileşenleri veya alt sistemleri arasındaki iç arabirimlerle, sistem ile dış ortamın ilişkisiyle ve özellikle kullanıcı arabirimi üzerinde yoğunlaşır. (Bilgisayar sistemlerinin özel olması durumunda, bu yeni özel arabirim; bilgisayar-insan arabirimi, insan-bilgisayar arabirimi(AKA) veya insan-makine arayüzü(CHI) olarak adlandırılabilir.
(SAE) ise sistemin mimarisini etkili bir şekilde uygulamak için kullanılan yöntem ve disiplin ile ilgili sistem mimarilerini analiz, tasarım ve geliştirilmesi üzerine çalışmaktadır.
SAE bir yöntemdir.Çünkü bir dizi kısıtlama içinde sistemin mimarisini üretmek veya değiştirmek için çözümler geliştirilmeli ve çalışılan ortamın mevcut işlevselliğini bozmamalıdır.
SAE bir disiplindir.Çünkü mimarideki bilgi birimleri, sistemin bir dizi kısıtlama içinde geliştirilmesinin en etkili yolu olarak nitelikli bilgiyi esas alır.
Tarih
Sistemlerin mimarisi, binlerce yıldır bilgisayar biliminin dışındaki alanlarda, özellikle de sivil mimaride geliştirilen uygulama ve teknikler üzerine yoğunlaşmaktadır.
Dijital bilgisayarların gelişinden önce, elektronik ve diğer mühendislik disiplinleri, bugün hala yaygın olarak kullanılan "sistem" terimini kullandı. Bununla birlikte, gelişimiyle ve yazılım mühendisliğinin ayrı bir disiplin olarak gelişmesiyle birlikte, çoğu zaman mühendislik ürünü eserler, yazılım eserleri ve bütünleşik eserler arasında ayrım yapmak gerekliydi. Bilgisayar programından yoksun programlanabilir bir donanım eseri veya bilgi işlem makinesi yaratmak imkânsızdır.Buna karşın bir yazılım eseri veya programı da, uygun bir (donanım) makinenin ardışık durumlarını değiştirmek için kullanılmadıkça, aynı derecede imkânsızdır. Bununla birlikte, bir donanım makinesi ve onun programlaması neredeyse bütünü kapsayacak şekilde belirlenemeyen soyut ve fiziksel görev sayısını gerçekleştirecek şekilde tasarlanabilir.Bilgisayar mühendisliği ve yazılım mühendisliği disiplinleri (ve genellikle iletişim gibi diğer mühendislik disiplinleri) içinde, sistem terimi, gerekli olan tüm öğeleri ve fonksiyonlarını (genelde hem donanım hem de yazılımı) içermektedir.
Dolayısıyla, mühendislik disiplinleri içindeki bu alan, bir sistemin genelde programlanabilir donanım makinesini ve onun içerdiği programı ifade eder. Ve bir sistem mühendisi, hem donanım, hem yazılım ve daha özel olarak donanım ve yazılım arasındaki ve özellikle cihazın tamamı ile kullanıcısı arasındaki etkileşim ile ilgilenmelidir. Donanım mühendisi, donanım aygıtıyla (daha fazla veya daha az) ilgilenir; Yazılım mühendisi (daha fazla veya daha az) sadece bilgisayar programı ile ilgilenir.Ve sistem mühendisi, programın donanım aygıtı içinde düzgün çalışabildiğini görmekten, harici çevreden, özellikle kullanıcı ile makinenin düzgün bir şekilde etkileşime girmesinden ve amaçlanan işlevini yerine getirme yeteneğinden sorumludur.
Bir sistem mimarisi hem yazılımın hem de donanımın öğelerini kullanır ve böyle bir bileşik sistemin tasarımını etkinleştirmek için kullanılır. İyi bir mimari, sistemin mevcut ve öngörülebilir gereksinimlerini, açıkta hiçbir şey kalmamış, temiz şekilde sınırlanmış alt sistemlere bölen bir '' veya algoritma tanımlamalıdır.Yani, özel, kapsayıcı ve ayrıntılı bir bölümleme şeması içermelidir.Bölümlemenin temel amacı, elemanları alt sistemlere yerleştirmektir, böylece aralarında gereken minimum bağımlılık sağlanır. Hem yazılım hem de donanımda, iyi bir alt sistem, anlamlı bir "nesne" olarak görülme eğilimi gösterir. Dahası, iyi bir mimari, kullanıcının gereksinimlerine kolay bir haritalama ve kullanıcının gereksinim doğrulama testlerini sağlar. İdeal bir mimaride, her öğenin bütün gereksinim ve sınaması için en az bir eşleme ya da tanımlama bulunmalıdır.
Çeşitleri
Sistem mimarilerinin çeşitli türleri aşağıdaki gibi tanımlanmıştır:
- Yazılım mimarisi
- Kurumsal mimari
- (İnternet, akıllı ulaşım sistemleri ve merkezi hava savunma sistemleri gibi)
Kaynakça
- ^ Hannu Jaakkola and Bernhard Thalheim. (2011) "Architecture-driven modelling methodologies." In: Proceedings of the 2011 conference on Information Modelling and Knowledge Bases XXII. Anneli Heimbürger et al. (eds). IOS Press. p. 98
- ^ Nenad Medvidovic and Richard N. Taylor (2000). "A classification and comparison framework for software architecture description languages. 11 Haziran 2010 tarihinde Wayback Machine sitesinde ." Software Engineering, IEEE Transactions on 26.1 (2000): 70-93.
- ^ From ANSI/IEEE 1471-2000.
- ^ From the Carnegie Mellon University's Software Engineering Institute 3 Aralık 2009 tarihinde Wayback Machine sitesinde ..
- ^ From The Human Engineering Home Page 13 Şubat 2015 tarihinde Wayback Machine sitesinde .'s Glossary.
- ^ From OPEN Process Framework (OPF) Repository 5 Mart 2006 tarihinde Wayback Machine sitesinde ..
- ^ From The National Center for Education Statistics glossary 20 Aralık 2016 tarihinde Wayback Machine sitesinde ..
- ^ TOGAF
- ^ From IEEE 1220-1998 as found at their glossary.
- ^ TOGAF.
- ^ The Method Framework for Engineering System Architectures, Donald Firesmith et al., 2008
- ^ The Art of Systems Architecture, Mark Maier and Eberhardt Rechtin, 2nd ed 2002
- ^ Choosing A Strategic Systems Architecture, by Brad Day
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Bir sistem mimarisi veya coklu sistemlerin mimarisi sistemin yapisini davranisini ve bicimselligini tanimlayan kavramsal modeldir Bir mimari tanimi sistemin yapilari ve davranislari hakkinda mantiksalligi destekleyecek sekilde organize edilen iliskiselligin standart bir aciklamasi veya temsilidir Bir sistem mimarisi sistemin uygulanmasi icin birlikte calisan sistem bilesenlerini gelistirilmis ve genellestirilmis sistemleri icerebilir Sistem mimarisini tanimlamada kullanilmak uzere diller yaratilmistir bunlara toplu olarak ADL denilmektedir Genel bakisCesitli kuruluslar sistem mimarisini farkli sekillerde tanimlamislardir Somut bilesenlere sahip bir sistemin temel organizasyonu birbirleriyle ve cevreyle olan iliskileri ve butun bunlarin tasarimi ve gelisimini duzenleyen ilkelerden meydana gelmektedir Android isletim sisteminde kullanilan sistem mimarisine genel bakis Sistem mimarisi cesitlerinden yazilim mimarisine aittir Donanim ve yazilim bilesenleri uzerinde islevsellik kazandirmak icin bilesenlerin birbirleriyle eslestirilmesi yazilim mimarisinin donanim mimarisi uzerinde haritalanmasi ve bu bilesenlerle insan etkilesimi de dahil olmak uzere bir sistemin gosterimi veya semasi Fonksiyonel mimarinin gerekliliklerini ve temel gereksinimlerini karsilamayi amaclayan bir tuketici urunu veya yasam dongusu sureci icin tasarim gelistirilmesini saglayan fiziksel unsurlara tahsis edilmis bir dizi kapsamli calisma Bir mimari genel yapi yapiyla iliskili karakteristiklerin tanimlanmasi ve davranis hakkinda onemli yaygin ust duzeyde stratejik bulus niteliginde calismalar ve bunlara iliskin rasyonellestirmeleri icerir Bir bilgisayar sisteminin tasarimi ve iceriginin aciklamasi belgelenirse mevcut donanimin yazilimin ve ag yeteneklerinin ayrintili bir envanteri gibi bilgileri icermelidir Uzun menzilli planlarin ve gelecek satin alimlarin oncelikleriyle ilgili bir aciklamasi tarihli ekipman ve yazilimin guncellenmesi ve veya degistirilmesi icin bir plan olusturulmasi onemlidir Bir sistemin standart bir tarifi veya sistemin uygulanmasini yonlendirmek icin bilesen seviyesinde ayrintili bir plan belirtilmesine ihtiyac duyulur Tasarim mimarilerinin urunler icin bilesimi ve yasam dongusu sureclerinin tanimlanmasi gereklidir Bilesenlerin yapisi birbirleriyle olan iliskileri ve zaman icindeki tasarim ve evrimini yoneten ilke ve esaslar belirtilmelidir Sistem mimarisi mevcut veya gelecekteki bir sistemin temsilcileri olarak dusunebilir Bu tasvirler baslangicta genel ust duzey bir islevsel organizasyonu tanimlamaktadir ve kademeli olarak daha detayli ve somut aciklamalarla rafine edilmistir Sistem mimarisi bir sistemi iceren ogelerin bilgi icerigini bu ogeler arasindaki iliskileri ve bu iliskileri duzenleyen kurallari belirtir Bir mimari tanimi donanimlar yazilimlar dokumantasyonlar kaynaklar manuel prosedurler kuruluslar ya da kisiler tarafindan meydana gelen iliskilerden olusabilecegi gibi mimari bilesenleri ve bu bilesenler arasindaki iliskiler dizisi anlamina da gelmektedir Bir sistem mimarisi oncelikle sistemin bilesenleri veya alt sistemleri arasindaki ic arabirimlerle sistem ile dis ortamin iliskisiyle ve ozellikle kullanici arabirimi uzerinde yogunlasir Bilgisayar sistemlerinin ozel olmasi durumunda bu yeni ozel arabirim bilgisayar insan arabirimi insan bilgisayar arabirimi AKA veya insan makine arayuzu CHI olarak adlandirilabilir SAE ise sistemin mimarisini etkili bir sekilde uygulamak icin kullanilan yontem ve disiplin ile ilgili sistem mimarilerini analiz tasarim ve gelistirilmesi uzerine calismaktadir SAE bir yontemdir Cunku bir dizi kisitlama icinde sistemin mimarisini uretmek veya degistirmek icin cozumler gelistirilmeli ve calisilan ortamin mevcut islevselligini bozmamalidir SAE bir disiplindir Cunku mimarideki bilgi birimleri sistemin bir dizi kisitlama icinde gelistirilmesinin en etkili yolu olarak nitelikli bilgiyi esas alir TarihSistemlerin mimarisi binlerce yildir bilgisayar biliminin disindaki alanlarda ozellikle de sivil mimaride gelistirilen uygulama ve teknikler uzerine yogunlasmaktadir Dijital bilgisayarlarin gelisinden once elektronik ve diger muhendislik disiplinleri bugun hala yaygin olarak kullanilan sistem terimini kullandi Bununla birlikte gelisimiyle ve yazilim muhendisliginin ayri bir disiplin olarak gelismesiyle birlikte cogu zaman muhendislik urunu eserler yazilim eserleri ve butunlesik eserler arasinda ayrim yapmak gerekliydi Bilgisayar programindan yoksun programlanabilir bir donanim eseri veya bilgi islem makinesi yaratmak imkansizdir Buna karsin bir yazilim eseri veya programi da uygun bir donanim makinenin ardisik durumlarini degistirmek icin kullanilmadikca ayni derecede imkansizdir Bununla birlikte bir donanim makinesi ve onun programlamasi neredeyse butunu kapsayacak sekilde belirlenemeyen soyut ve fiziksel gorev sayisini gerceklestirecek sekilde tasarlanabilir Bilgisayar muhendisligi ve yazilim muhendisligi disiplinleri ve genellikle iletisim gibi diger muhendislik disiplinleri icinde sistem terimi gerekli olan tum ogeleri ve fonksiyonlarini genelde hem donanim hem de yazilimi icermektedir Dolayisiyla muhendislik disiplinleri icindeki bu alan bir sistemin genelde programlanabilir donanim makinesini ve onun icerdigi programi ifade eder Ve bir sistem muhendisi hem donanim hem yazilim ve daha ozel olarak donanim ve yazilim arasindaki ve ozellikle cihazin tamami ile kullanicisi arasindaki etkilesim ile ilgilenmelidir Donanim muhendisi donanim aygitiyla daha fazla veya daha az ilgilenir Yazilim muhendisi daha fazla veya daha az sadece bilgisayar programi ile ilgilenir Ve sistem muhendisi programin donanim aygiti icinde duzgun calisabildigini gormekten harici cevreden ozellikle kullanici ile makinenin duzgun bir sekilde etkilesime girmesinden ve amaclanan islevini yerine getirme yeteneginden sorumludur Bir sistem mimarisi hem yazilimin hem de donanimin ogelerini kullanir ve boyle bir bilesik sistemin tasarimini etkinlestirmek icin kullanilir Iyi bir mimari sistemin mevcut ve ongorulebilir gereksinimlerini acikta hicbir sey kalmamis temiz sekilde sinirlanmis alt sistemlere bolen bir veya algoritma tanimlamalidir Yani ozel kapsayici ve ayrintili bir bolumleme semasi icermelidir Bolumlemenin temel amaci elemanlari alt sistemlere yerlestirmektir boylece aralarinda gereken minimum bagimlilik saglanir Hem yazilim hem de donanimda iyi bir alt sistem anlamli bir nesne olarak gorulme egilimi gosterir Dahasi iyi bir mimari kullanicinin gereksinimlerine kolay bir haritalama ve kullanicinin gereksinim dogrulama testlerini saglar Ideal bir mimaride her ogenin butun gereksinim ve sinamasi icin en az bir esleme ya da tanimlama bulunmalidir CesitleriSistem mimarilerinin cesitli turleri asagidaki gibi tanimlanmistir Yazilim mimarisi Kurumsal mimari Internet akilli ulasim sistemleri ve merkezi hava savunma sistemleri gibi Kaynakca Hannu Jaakkola and Bernhard Thalheim 2011 Architecture driven modelling methodologies In Proceedings of the 2011 conference on Information Modelling and Knowledge Bases XXII Anneli Heimburger et al eds IOS Press p 98 Nenad Medvidovic and Richard N Taylor 2000 A classification and comparison framework for software architecture description languages 11 Haziran 2010 tarihinde Wayback Machine sitesinde Software Engineering IEEE Transactions on 26 1 2000 70 93 From ANSI IEEE 1471 2000 From the Carnegie Mellon University s Software Engineering Institute 3 Aralik 2009 tarihinde Wayback Machine sitesinde From The Human Engineering Home Page 13 Subat 2015 tarihinde Wayback Machine sitesinde s Glossary From OPEN Process Framework OPF Repository 5 Mart 2006 tarihinde Wayback Machine sitesinde From The National Center for Education Statistics glossary 20 Aralik 2016 tarihinde Wayback Machine sitesinde TOGAF From IEEE 1220 1998 as found at their glossary TOGAF The Method Framework for Engineering System Architectures Donald Firesmith et al 2008 The Art of Systems Architecture Mark Maier and Eberhardt Rechtin 2nd ed 2002 Choosing A Strategic Systems Architecture by Brad Day