ANKA Programı Yer Kontrol İstasyonu Yazılım Tasarımı ve Süreç Yaklaşımı

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "ANKA Programı Yer Kontrol İstasyonu Yazılım Tasarımı ve Süreç Yaklaşımı"

Transkript

1 ANKA Programı Yer Kontrol İstasyonu Yazılım Tasarımı ve Süreç Yaklaşımı Barış Kayayurt 1 Celal Küçükoğuz 2 İhsan Yayla 3 Ahmet Yapıcı 4 1,2,3,4 Aviyonik Yazılım Mühendisliği Müdürlüğü, TAI, Ankara 1 e-posta: bkayayurt@tai.com.tr 3 e-posta: iyayla@tai.com.tr 2 e-posta: ckucukoguz@tai.com.tr 4 e-posta: ayapici@tai.com.tr Özetçe İnsansız Hava Araçları (İHA), bilhassa insan veriminin düşeceği uzun süreli görevlerde veya riskli ortamlarda; insan faktörünü tehdit ortamından yalıtmak üzere kullanılagelmektedir. Dünyada gelişen İHA sistemleri ve bu sistemlerin üstlendiği görevler her geçen gün gelişim ve farklı alanlara dağılım gösterirken, doğal olarak ülkemizde de İHA sistemlerine artan bir ilgi söz konusu oluşmuştur. İnsansız hava araçlarının gerek sayı gerekse çeşitlerindeki artış, insansız hava aracı platform ve kontrol yazılımlarının büyüklüklerinin ve karmaşıklık seviyelerinin artmasını beraberinde getirmiştir. Bu bildiride tanıtılmakta olan ANKA Yer Kontrol İstasyonu (YKİ) Yazılımları, entegre olarak çalışan gerçek zamanlı ve gerçek zamanlı olmayan yazılımları içermekte ve Integrated Modular Avionics (IMA) mimarisi ve model tabanlı tasarım ve geliştirme gibi günümüz aviyonik yazılım geliştirme standartlarına uymaktadır. ANKA YKİ yazılımının hava aracı yönetiminden sorumlu olan gerçek zamanlı kısımları, Integrated Modular Avionics (IMA) mimarisinde tasarlanmıştır. Gerçek zamanlı işletim sistemi üzerinde koşmakta olan bu yazılım çoğunlukla model tabanlı (SCADE [1], VAPS[2]), ve bununla birlikte daha az miktarda da elle geliştirilmiş kod içermektedir. YKİ Yazılımının gerçek zamanlı olmayan kısımları için ise nesneye yönelik tasarım ve kodlama yöntemleri kullanılmıştır. Gerçek zamanlı yazılımlarla gerçek zamanlı olmayan yazılımların aralarındaki veri değişimi UDP (Universal Datagram Protocol)) protokolü üzerinden gerçekleştirilmektedir. Bu bildiride YKİ genel mimarisi, ANKA YKİ yazılım geliştirme ortamı, kullanılan araçlar, süreçler ve standartlar konularında bilgilendirme yapılacaktır. 1. Giriş Yazılım her geçen gün daha da karmaşıklaşan örnekleriyle gündelik hayatımızın vazgeçilmezleri arasında yerini almıştır. Yazılımlar gündelik hayatımızda sıkça kullandığımız masaüstü uygulamalardan sınırlı kaynaklara sahip uç cihazlarda koşan gömülü yazılımlara kadar çok çeşitli bir yelpazede bulunmaktadır. Temelde uçuşla ilgili tüm yazılımları bünyesinde barındıran aviyonik yazılım da bu alanda güvenlik-kritiklik, süreç ve standartlarıyla ön plana çıkan bir alandır. Dünyada gelişen İHA sistemleri ve bu sistemlerin üstlendiği görevler her geçen gün gelişim ve farklı alanlara dağılım gösterirken, doğal olarak ülkemizde de İHA sistemlerine artan bir ilgi söz konusu oluşmuştur. Bu yönüyle bakıldığında İHA sistemleri için aviyonik yazılım geliştirme, en önemli faaliyet alanlarından biri olarak görünmektedir. Bu bildiride, genelde İHA yer kontrol istasyonlarında yazılım geliştirme, özelde ise ANKA Geliştirme Programı ndaki Yer Kontrol İstasyonu Yazılım geliştirme yaklaşımı anlatılacaktır. Bildirinin 2. Bölümünde İnsansız Hava Araçlarında yer kontrol istasyonu yazılım geliştirme tanıtılırken, 3. Bölümünde ANKA Geliştirme Programındaki YKİ yazılım geliştirme mimari, süreç ve araçları tanıtılacaktır. Bildirinin Sonuç bölümünde ise ANKA geliştirme deneyiminden elde edilen sonuçlar özetlenecektir. 2. İnsansız Hava Araçlarında Yer Kontrol İstasyonu Yazılımları İnsansız hava araçları son yıllarda ülkemizde de artan bir önem göstermekte ve yaygınlaşmaktadır. Yer kontrol istasyonu insansız hava aracının yerden yönetiminin sağlandığı, pilotun uçağı göstergelerden yönettiği, operatörün görevle ilgili fonksiyonları yerine getirdiği sistemin önemli bir parçasıdır. Bu yönüyle bakıldığı zaman yer kontrol istasyonunda koşan yazılım en az hava aracındaki yazılım kadar kritik ve önemli olarak görülmektedir. Farklı üreticiler tarafından yapılan yer kontrol istasyonlarında uçaktaki ile benzer özellikler taşıyan gerçek zamanlı gömülü yazılımlardan Windows masa üstü uygulamalarına kadar farklı mimari ve teknolojilere sahip yazılımlar koşmaktadır. Farklı üreticilerin ürettiği Yer Kontrol istasyonları ve uçak sistemleri arasında birlikte çalışılabilirliği (interoperability) sağlamak için bir takım uluslararası standartlar geliştirilmiştir. Bunların en önemlisi NATO STANAG 4586 standardıdır. Bu standart Yer kontrol istasyonları için üst seviye bir mimari ve yer kontrol istasyonunun dış arayüzleri için mesaj standartlarını tanımlar [3]. Bunun yanında yerde kokpit görevi görmesi ve uçağı yönetmesi bakımından uçuş kritik kategorisine giren YKİ yazılımları gittikçe artan bir şekilde RTCA-DO-178B rehber dokümanına uygun olarak geliştirilmeye başlanmıştır. RTCA- DO-178B IEEE-12207, Mil-Std-498 gibi yazılım süreç standartlarına emniyet boyutunu ekleyen bir rehber dokümandır. DO-178B dokümanı yazılımlar için emniyet kritiklik seviyesini [4] ve her bir yazılım emniyet kritiklik seviyesi için uyulması gereken hedefler ve gerçekleştirilmesi gereken aktiviteleri tanımlar. 284

2 Aviyonik endüstrisindeki gelişmelere paralel olarak Yer Kontrol istasyonu yazılımlarında Integrated Modular Avionics (IMA) yazılım tasarımı ve model tabanlı tasarım da sıklıkla kullanılmaya başlanan tasarım metodları olarak göze çarpmaktadır. Model tabanlı yazılım geliştirme yaklaşımının başlıca avantajları [5] de verilmektedir ANKA Sistemi 3. ANKA YKİ Yazılımları ANKA Geliştirme Programı, Medium Altitude Long Endurance (MALE) sınıfı bir İnsansız Hava Aracı (İHA) sisteminin milli olanaklarla geliştirilmesini hedefleyen bir programdır. Şekil 1 de yer alan ANKA sistemi; ft maksimum irtifada 24 saat süre ile keşif gözetleme görevi yapmak üzere tasarlanmış bir Hava Aracı ve 200 km yarıçap içerisinde Hava Aracının takip ve kontrolünün yapılabildiği Yer Kontrol İstasyonu temel bileşenlerinden oluşmaktadır. Şekil 1 : ANKA Sistemi telemetri/telekomut sorgulama, pilot kamerası video geri oynatım, YKİ bilgisayarları açma/kapama alt işlev ve ekranlarına sahiptir. Yine SYY konfigürasyon biriminin altında yer alan Test Bakım yazılımından Yer Kontrol İstasyonu ve hava aracında yer alan ekipmanların uçuş öncesi kontrolleri yapılabilmektedir. Test Dump Yazılımı (TDY): Uçak ve yer sistemlerinden alınan test verilerinin izlenebildiği ve grafiklerinin görüntülenebildiği gerçek zamanlı olmayan yazılımdır. Bu yazılım Yer Kontrol İstasyonu istemci bilgisayarları ve Mühendislik Test İstasyonu bilgisayarlarında koşmakta, ve ağırlıklı olarak uçuş test mühendisleri tarafından uçağa ait verileri izlemekte kullanılmaktadır. Veri Yönetim Sistemi Yazılımı (VYS): Veri kayıt işlevleri içeren gerçek zamanlı olmayan yazılımdır. Bu yazılım Yer Kontrol İstasyonu ndaki sunucu bilgisayarlarda koşmaktadır. Sunucu üzerindeki cluster yapısı sayesinde iki sunucuda yedekli olarak çalışmaktadır. Uçuş sırasındaki tüm telemetri, telekomut ve içsel dahili test verileri bu yazılım tarafından veritabanı ve dosya sistemine kaydedilmektedir. Görev Planlama Yazılımı (GPY): Görev planlama ve takip işlevleri içeren ve harita fonksiyonları barındıran gerçek zamanlı olmayan yazılımdır Gerçek Zamanlı Hava Aracı Kontrol Yazılımı Tasarımı Gerçek zamanlı HAKY yazılımının üzerinde koştuğu Hava Aracı Kontrol Bilgisayarı (HAKB) sistemde yedekli olacak şekilde iki adet bulunmaktadır. HAKB yedekliliği hot backup adı verilen yedekleme yöntemi ile iki bilgisayarda aynı yazılım bileşenlerinin simetrik olarak koşturulması şeklinde gerçekleştirilmektedir. Gerçek zamanlı yazılım bileşenleri ile gerçek zamanlı olmayan yazılım bileşenleri arasındaki iletişim UDP protokolü ile sağlanmakta; uygulama seviyesinde ise mesajlaşma abone ol-yayınla tasarım örüntüsüne uygun olacak şekilde yazılım bileşeninin almak istediği mesajlara abone olması ve yayınlanan mesajların bu bileşenlere iletilmesi şeklinde yapılmaktadır YKİ Yazılımlarına Genel Bakış ANKA sistemi Yer Kontrol İstasyonu yazılımları hava aracının yerden kontrolü ve takibini sağlayan gerçek zamanlı yazılımlar ile görev planlama, veri kayıt ve sorgulama, test verisi izleme gibi gerçek zamanlı olmayan işlevleri içeren yazılım konfigürasyon birimlerinden oluşmaktadır. YKİ yazılımlarını oluşturan yazılım konfigürasyon birimleri şunlardır: Hava Aracı Kontrol Yazılımı (HAKY): Uçağı yerden kontrol eden ve takibini sağlayan gerçek zamanlı gömülü yazılımdır. HAKY yazılımı ile ilgili detaylı bilgi 3.3. başlığı altında verilmektedir. Sistem Yönetimi Yazılımı (SYY): Yazılım durum izleme, veri sorgulama ve yönetim işlevlerini içeren gerçek zamanlı olmayan yazılımdır. SYY yazılımı kendi içinde kullanıcı yönetimi, içsel dahili test sonucu sorgulama, Şekil 2 : HAKY Bölüntü Mimarisi Gerçek zamanlı yazılım olan HAKY yazılımında yazılım bölüntüler (partition) halinde IMA mimarisine uygun olacak şekilde tasarlanmıştır. HAKY bölüntü mimarisi Şekil-2 de verilmektedir. Bölüntü mimarisi uygulama üzerinde zaman 285

3 determinizmi sağlamakta ve bellek koruması ile farklı bölüntülerde çalışan uygulamaların birbirine olumsuz etkisi olmamasını garanti etmektedir YKİ Yazılım Geliştirme Araçları YKİ yazılım geliştirme ortamında kullanılan araçlar Tablo- 1 de verilmektedir. HAKY yazılımında bölüntüler arasında veri iletişimi amacıyla UDP, Shared Memory, Integrity Connection ve VME veri iletim yöntem ve protokolleri kullanılmaktadır. Yazılım mimarisinde veri iletim fonksiyonları ayrı kütüphaneler olarak geliştirilmiş olup iş fonksiyonlarını içeren yazılım parçalarından izole edilmiştir. Aynı zamanda işletim sistemine özgü fonksiyonlar da ayrı bir kütüphane olarak tasarlanmış ve uygulanmıştır. Bu yöntem sayesinde veri iletişim ya da işletim sistemi seviyesindeki değişiklikler sadece ilgili katmanı etkileyecek, diğer uygulama parçaları bundan etkilenmeyecektir YKİ Yazılım Geliştirme Metodolojisi YKİ gerçek zamanlı yazılımları elle (manuel kodlama) ve model tabanlı tasarım ve otomatik kod üretme yöntemlerinin bir arada kullanılmasıyla geliştirilmiştir. Manuel kodlama için C programlama dili kullanılmış olup model tabanlı tasarım aşağıda detayları verilen SCADE Suite ve Virtual Applications Prototyping System (VAPS) araçları ile gerçekleştirilmiştir. C dili donanıma yakınlığı, yüksek performansı ve yaygın kullanımı ile gerçek zamanlı güvenlikkritik yazılımlar için halen endüstri standardı olma özelliğini korumaktadır. Yazılım içinde genel entegrasyon, alt seviye girdi-çıktı (I/O) yönetimi, çizelgeleme (scheduling) ve mesaj iletişim gibi fonksiyonlar bu dil kullanılarak manuel olarak kodlanmıştır. Diğer taraftan, [5] da belirtilen avantajlarının da değerlendirilmesiyle yazılımda mümkün olan bölümlerde model tabanlı tasarım ve geliştirme kullanılmıştır. HAKY yazılımının kullanıcı arayüz bileşenlerinin yaklaşık %90 lık bölümü VAPS geliştirme aracı kullanılarak ve kullanıcı arayüz harici bileşenlerin de yaklaşık %70 lik bölümü SCADE geliştirme aracı kullanılarak geliştirilmiştir. Geliştirilen modellerden üretilen kaynak kodlar herhangi bir değişiklik yapılmadan derlenerek hedef ortamda çalışan uygulamalar üretilmektedir. Model tabanlı geliştirilen yazılım bileşenlerinde ortaya çıkan düzeltme/güncelleme ihtiyaçları doğrudan ilgili modeller üzerinde yapılmakta ve kod üretimi tekrarlanarak yapılan değişiklikler uygulamalara yansıtılmaktadır. YKİ gerçek zamanlı olmayan yazılımları nesneye yönelik tasarım ve programlama yöntemi kullanılarak gerçekleştirilmiştir. Bu yöntemde öncelikle yazılım gereksinimlerinden türeyen tasarım modelleri (sınıf, aktivite, sıralama diyagramları) Geliştirme Ortamı ve Araçları başlığı altında verilen tasarım araçları ile modellenmiş; daha sonra bu tasarım modelleri kodlanarak hedef ortama taşınmıştır. Gerçek zamanlı olmayan YKİ yazılımları C# programlama dili ile Microsoft.NET platformunda geliştirilmiştir. Yazılım Adı Esterel SCADE Presagis VAPS Tablo 1 : Yazılım Geliştirme Araçları IBM Rational Doors Enterprise Architect GreenHills Multi Microsoft Visual Studio Eclipse Tortoise SVN Fonksiyonu Model tabanlı tasarım Model tabanlı grafik tasarım Gereksinim Yönetim Tasarım Konfigürasyon Yönetimi Aşağıda sertifiye edilebilir kod üreten model tabanlı yazılım geliştirme araçlarından kısaca bahsedilmiştir. SCADE Suite Esterel Technologies firmasının bir ürünü olan SCADE Suite; aviyonik, ulaşım, enerji gibi sektörler için güvenlik-kritik gömülü yazılımların geliştirilmesinde yaygın şekilde kullanılan model tabanlı bir yazılım geliştirme aracıdır. SCADE aracı kullanılarak geliştirilen yazılım bileşenleri için yazılımın sağlaması gereken durumlar ve durumlar arası geçiş koşulları Durum Makineleri (State Machine) aracılığıyla modellenmekte ve her bir durum içerinde yapılması gereken işlemler için Blok Diyagramlar geliştirilmektedir. HAKY yazılımı içinde geliştirilmiş örnek bir Durum Makinesi Şekil- 3 de, örnek bir Blok Diyagram ise Şekil-4 de verilmiştir. Şekil 3 : Örnek Durum Diyagramı 286

4 Şekil 4 : Örnek Blok Diyagram Araç tarafından üretilen kodun güvenilirliği sayesinde geliştirme ekibi geleneksel geliştirme yöntemlerinde önemli zaman alan programlama hatalarının düzeltilmesi, programlama dilinin etkin kullanımı gibi konular için enerji harcamak zorunda kalmamakta ve tüm dikkatini yazılımın işlevselliğine ve performans özelliklerine yöneltebilmektedir. VAPS Presagis firmasının bir ürünü olan VAPS, gömülü sistemlerde ve özellikle aviyonik projelerinde grafik tabanlı insan makine arayüz uygulaması üretmek için yaygın olarak kullanılmakta olan bir geliştirme aracıdır. Temel grafik bileşenler hiyerarşik yapıda gruplanarak Şekil 5 te bir örneği verilen, HAKY insan makine arayüzünden alınmış, karmaşık grafik nesneler üretilmekte ve bu sayede kullanıcı arayüz ekranlarında yer alan Attitude Direction Indicator, Kadran, Metin Kutusu gibi göstergeler yaratılmaktadır. Şekil 5 : Örnek Gösterge VAPS tasarım aracı ile görsel bir ortamda tasarlanan Düğme, Anahtar, Potansiyometre gibi girdi nesneleri Metin Alanı, Yükseklik Göstergesi, Etiket, Kadran, ADI gibi çıktı nesnelerine veri besleyecek şekilde kurgulanmaktadır. Tasarlanan modellerin çalışma-zamanı davranışları aracın benzetim özelliği kullanılarak girdi nesneleri aracılığıyla geliştirme ortamında gözlenmekte, beklenmeyen davranış ve hatalar hedef ortam için kod üretmeye ihtiyaç kalmadan belirlenmektedir. Hedef ortamda hata ayıklamak ile kıyaslandığında bu yaklaşım geliştirme ve hata düzeltme zamanından önemli ölçüde tasarruf edilmesini sağlamaktadır YKİ Yazılım Süreçleri YKİ yazılımları RTCA DO-178B rehber dokümanı baz alınarak oluşturulan TAI yazılım süreçlerine uygun olarak geliştirilmiştir. Yazılım üç artırım halinde geliştirilmiş ve her bir artırımda aşağıda belirtilen süreç adımları tekrarlanmıştır. Yazılım geliştirmede aşağıdaki alt süreçler uygulanmıştır : Planlama : Yazılımla ilgili planlama faaliyetleri bu alt süreçte gerçekleştirilmiş, Yazılım Geliştirme Planı, Yazılım Doğrulama Planı, Yazılım Konfigürasyon Yönetim Planı, Yazılım Kalite Güvence Planı hazırlanmış, gözden geçirilmiş ve yayımlanmıştır. Gereksinim : Yazılıma ait üst seviye gereksinimler bu alt süreçte gerçekleştirilmiştir. Bu süreç sonunda Doors ortamında yazılım gereksinimleri oluşturulmuş, gözden geçirilmiş ve yayımlanmıştır. Sistem gereksinimleri ile yazılım gereksinimleri arasındaki izlenebilirlik Doors ortamında kurulmuştur. Tasarım : Yazılıma ait tasarım bu alt süreçte gerçekleştirilmiştir. Yazılım tasarımında öncelikle yazılım konfigürasyon birimleri belirlenmiş, daha sonra bunlar arasındaki arayüzler belirlenerek akışlar ortaya çıkarılmıştır. Her bir yazılım konfigürasyon biriminin detay tasarımları yapılmış; gerçek zamanlı yazılımlar için bölüntü çizelgeleme süreleri (milisaniye olarak), tüm yazılımlar için mesaj ara bellek büyüklükleri hesaplanmıştır. Bu süreç sonunda Yazılım Tasarım Tanımları dokümanı oluşturulmuş, gözden geçirilmiş ve yayımlanmıştır. Yazılım tasarımı ile gereksinimler arasındaki izlenebilirlikler kurulmuştur. Gerçekleştirim/Kodlama : Yazılıma ait model tabanlı tasarım/kodlama faaliyetleri bu alt süreçte gerçekleştirilmiştir. Tasarım sürecinde detay tasarımları yapılan yazılım birimleri elle kodlama/model tabanlı tasarım yöntemleri ile gerçekleştirilmiştir. Bu süreç sonunda yazılıma ait elle oluşturulan kaynak kodu gözden geçirilmiş ve yayımlanmıştır. Model tabanlı tasarım bileşenlerine ait kod otomatik olarak üretilmiştir. Bu kod kalifiye olduğu için buna ait ayrıca bir gözden geçirme yapılmamıştır. Entegrasyon : Yazılım geliştirmede sürekli entegrasyon ilkesine bağlı kalınarak yazılımlar arasında ve yazılımlarla donanım arasında geliştirme evresi boyunca entegrasyon sağlanmıştır. Bu yöntem sayesinde yazılımın sonunda ayrıca bir entegrasyon süresi ihtiyacı oluşmamış, geliştirme boyunca entegre olarak test edilmiş olan yazılım parçaları doğrulamaya daha az hatayla teslim edilmiştir. Doğrulama : Yazılım konfigürasyon parçaları bu süreçte doğrulanmış, bu amaçla test durumları yazılarak gözden geçirilmiş ve yayınlanmıştır. Doğrulamada DO-178B nin vurguladığı bağımsız doğrulama ilkesine bağlı kalınmıştır. Konfigürasyon Yönetimi : Tüm yazılım alt süreçleri boyunca gerçekleştirilen konfigürasyon işlevleri bu süreç bünyesinde ele alınmıştır. Bu kapsamda bütün yazılım ürünlerinin (kod, modeller, dokümanlar) versiyon kontrolde tutulması sağlanmış; projede yapılan bütün gözden geçirmeler kayıt altına alınmış ve versiyon kontrolde saklanmış; yazılımlara ait resmi sürümler konfigürasyon yöneticisi tarafından, hazırlanan dokümana uygun olarak yapılmıştır. 287

5 Kalite Güvence : Tüm yazılım alt süreçleri boyunca gerçekleştirilen yazılım kalite güvence işlevleri bu süreç bünyesinde ele alınmıştır. Yazılımın tüm evrelerinde sürece uygunluk ve yazılımın kalite nitelikleri kalite güvence temsilcisi tarafından yapılan denetimlerce denetlenmiş, bulunan bulgular kayıt altına alınarak gerekli düzeltmeler yapılmıştır. 4. Sonuçlar İnsansız Hava Aracı kullanım alanlarının giderek arttığı günümüzde bu sistemlere ait yazılımların zaman ve maliyet gibi ölçütlerinin yanında güvenlik kritik olma ihtiyaçları ön plana çıkmaktadır. Bu bildiride ANKA Geliştirme Programı kapsamında geliştirilen Yer Kontrol İstasyonu yazılım yaklaşımları ve kullanılan araçları tanıtılmıştır. Yer Kontrol İstasyonu yazılım geliştirme deneyiminden elde edilen sonuçlar şu şekilde sıralanabilir : Yazılımın, DO-178B rehber dokümanı baz alınarak oluşturulan yazılım süreçlerine uygun olarak geliştirilmesi başlangıçta zaman ve maliyeti artırsa da yazılımın daha planlı ve daha az hatayla ortaya çıkmasına yardımcı olmaktadır. ANKA Programındaki kullanım tecrübesi, geleneksel yöntemler ile kıyaslandığında model tabanlı geliştirme yaklaşımının üretilen yazılımların güvenilirliğine ve geliştirme ekiplerinin üretkenliğine önemli katkı yaptığını göstermektedir. IMA (Integrated Modular Avionics) mimarisinde öngörülen bölüntü yapısının kullanılması yazılım parçalarının bağımsız olarak geliştirilebilmesi ve doğrulanabilmesini sağlamakta; yazılımın modülerliği ve genişlemesine imkan vermektedir. 5. Teşekkür Yazılım geliştirme çalışmalarını birlikte yürüttüğümüz değerli grup arkadaşlarımıza, ve yazılımın geliştirilmesinde bizden desteklerini esirgemeyen tüm yöneticilerimize katkıları için teşekkür ederiz. 6. Kaynakça [1] Esterel Technologies, SCADE Suite, [2] Presagis, VAPS, edded/hmi_modeling_and_display_graphics/ [3] Nato, Nato Stanag [4] Panicker, S., Applying DO-178B For IV & V of Safety Critical Software [5] Krasner, J., Model Driven Development of Certifiable Software: A Best Practice for Safety-Critical Applications, 288

Yazılım Mühendisliği Bölüm - 3 Planlama

Yazılım Mühendisliği Bölüm - 3 Planlama 1 Yazılım Mühendisliği Bölüm - 3 Planlama 2 3 4 Planlama 5 Yazılım geliştirme sürecinin ilk aşaması Başarılı bir proje geliştirebilmek için projenin tüm resminin çıkarılması işlemi Proje planlama aşamasında

Detaylı

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU Bilişim Sistemleri Modelleme, Analiz ve Tasarım Yrd. Doç. Dr. Alper GÖKSU Ders Akışı Hafta 5. İhtiyaç Analizi ve Modelleme II Haftanın Amacı Bilişim sistemleri ihtiyaç analizinin modeli oluşturulmasında,

Detaylı

Yazılım Mühendisliği 1

Yazılım Mühendisliği 1 Yazılım Mühendisliği 1 HEDEFLER Yazılım, program ve algoritma kavramları anlar. Yazılım ve donanım maliyetlerinin zamansal değişimlerini ve nedenleri hakkında yorum yapar. Yazılım mühendisliği ile Bilgisayar

Detaylı

Yazılım Mühendisliği Bölüm - 3 Planlama. Cengiz GÖK

Yazılım Mühendisliği Bölüm - 3 Planlama. Cengiz GÖK Yazılım Mühendisliği Bölüm - 3 Planlama Cengiz GÖK 1 Planlama Yazılım geliştirme sürecinin ilk aşaması Başarılı bir proje geliştirebilmek için projenin tüm resminin çıkarılması işlemi Proje planlama aşamasında

Detaylı

CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR

CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam Alper UĞUR Yazılım Mimarisi Gereksinim: NE? Mimari : NE+NASIL GEREKSİNİMLER (software architecture) Requirements : WHAT? Architecture : WHAT + HOW?

Detaylı

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Android e Giriş. Öğr.Gör. Utku SOBUTAY Android e Giriş Öğr.Gör. Utku SOBUTAY Android İşletim Sistemi Hakkında 2 Google tarafından geliştirilmiştir. Dünyada en çok kullanılan mobil işletim sistemidir. 2018 itibariyle Dünyada Android; %78.65,

Detaylı

SU KALITE SİSTEMİ. Türkiye Halk Sağlığı Kurumu

SU KALITE SİSTEMİ. Türkiye Halk Sağlığı Kurumu Türkiye Halk Sağlığı Kurumu Başarsoft Su Kalite Bilgi Dokumanı 10.10.2013 İçindekiler 1. SU KALITE SİSTEMİ... 2 1.1 Sistemin Genel Amaçları:... 3 1.2 Kullanılan Bileşen ve Teknolojiler:... 4 2. UYGULAMALARA

Detaylı

Basit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır.

Basit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır. Yazılım Mimarisi 1.Yazılım Mimarisi Nedir? Yazılım mimarisi geliştirilen uygumaların maliyetlerinin azaltılmasında önemli bir yer tutar. Örneğin MVC modeli kullanarak bir uygulama geliştiriyoruz ve arayüz

Detaylı

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan BİLGİ TEKNOLOJİLERİ YÖNETİMİ EĞİTİM MODÜLLERİ Tarih Saat Modül Adı Öğretim Üyesi 01/05/2018 Salı Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan Bu dersin amacı, bilgisayar bilimlerinin temel kavramlarını

Detaylı

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Elbistan Meslek Yüksek Okulu Güz Yarıyılı HAFTA III Bilgi iletişim sistemi : Bilgi iletişim sistemi, dağıtık sistem içerisinde düğümler arasındaki iletişimi desteklemekle yükümlüdür. İletişim sistemi, iletişim ağı ile bağlanmış herhangi bir düğümün,

Detaylı

BİT in Temel Bileşenleri (Yazılım-1)

BİT in Temel Bileşenleri (Yazılım-1) Ders 4 BİT in Temel Bileşenleri (Yazılım-1) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik araçların, birbirleriyle haberleşebilmesini ve uyumunu

Detaylı

Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr. Gölhisar Meslek Yüksekokulu

Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr. Gölhisar Meslek Yüksekokulu Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr Gölhisar Meslek Yüksekokulu Bilgisayarın Yapısı Donanım (Hardware): Bir bilgisayara genel olarak bakıldığında; Kasa, Ekran, Klavye, Fare, Yazıcı, Hoparlör,

Detaylı

TIHA System Model Based Software Development Approach

TIHA System Model Based Software Development Approach HA Program Model Tabanl Yaz m Geli tirme Yakla TIHA System Model Based Software Development Approach Celal Küçüko uz Aviyonik Yaz m Müdürlü ü TAI, Ankara ckucukoguz@tai.com.tr ur Çak r Aviyonik Yaz m Müdürlü

Detaylı

Kaspersky Open Space Security: Release 2. İşletmeniz için birinci sınıf bir BT güvenliği çözümü

Kaspersky Open Space Security: Release 2. İşletmeniz için birinci sınıf bir BT güvenliği çözümü Kaspersky Open Space Security: Release 2 İşletmeniz için birinci sınıf bir BT güvenliği çözümü Güncellenmiş uygulamalar Updated applications Release 2 uygulamaları: Kaspersky Anti-virus for Windows Workstations

Detaylı

PR362009 24 Kasım 2009 Yazılım, PC-tabanlı kontrol Sayfa 1 / 5

PR362009 24 Kasım 2009 Yazılım, PC-tabanlı kontrol Sayfa 1 / 5 Yazılım, PC-tabanlı kontrol Sayfa 1 / 5 IT standartları otomasyonu geliştiriyor: Microsoft Visual Studio entegrasyonlu TwinCAT programlama ortamı TwinCAT 3 extended Automation Beckhoff, otomasyon dünyasını

Detaylı

VIERO ARAÇ SAYIM SİSTEMİ

VIERO ARAÇ SAYIM SİSTEMİ VIERO ARAÇ SAYIM SİSTEMİ VIERO, görüntü tabanlı analiz sayesinde, ortalama araç hızı bilgisi üretmekte ve araç yoğunluğunu da ölçmektedir. Viero Araç Sayım Sistemi Viero Araç Sayım Sistemi, görüntü tabanlı

Detaylı

BİLİŞİM SİSTEMLERİ GÜVENLİĞİNDE YENİ EĞİLİMLER

BİLİŞİM SİSTEMLERİ GÜVENLİĞİNDE YENİ EĞİLİMLER BİLİŞİM SİSTEMLERİ GÜVENLİĞİNDE YENİ EĞİLİMLER Dr. Hayrettin Bahşi bahsi@uekae.tubitak.gov.tr 11 Mart 2010 Gündem Bulut Hesaplama Sistemleri ve Bilgi Güvenliği Güvenli Yazılım Geliştirme Hayat Döngüsü

Detaylı

ESİS Projesi. Kaynaklar Bakanlığı

ESİS Projesi. Kaynaklar Bakanlığı ESİS Projesi Hem ulusal, hem de uluslararası platformda enerji, bir ülkenin politika üretmesi ve uygulaması gereken en önemli stratejik alanlardan birisidir. Ülkemiz de sahip olduğu kritik jeopolitik konumu

Detaylı

Eylül 2007 de v1.0 ı yayınlanan SysML sayesinde endüstri mühendislerinin de ihtiyacı karşılanmış oldu.

Eylül 2007 de v1.0 ı yayınlanan SysML sayesinde endüstri mühendislerinin de ihtiyacı karşılanmış oldu. 1 Yazılımcıların da endüstri mühendislerinin de en büyük ihtiyaçlarının başında ortak modelleme dili ihtiyacı gelir. UML nin (Unified Modeling Language) Kasım 1997 de OMG tarafından yayınlanmasıyla birlikte

Detaylı

Mobil Cihazlardan Web Servis Sunumu

Mobil Cihazlardan Web Servis Sunumu Mobil Cihazlardan Web Servis Sunumu Özlem Özgöbek Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2010 İnternet erişiminin yaygınlaşması ve artık mobil cihazlar üzerinden bile yüksek hızlı veri iletişimine

Detaylı

VIERO, görüntü tabanlı analiz sayesinde, ortalama araç hızı bilgisi üretmekte ve araç yoğunluğunu da ölçmektedir. VIERO Araç Sayım Sistemi

VIERO, görüntü tabanlı analiz sayesinde, ortalama araç hızı bilgisi üretmekte ve araç yoğunluğunu da ölçmektedir. VIERO Araç Sayım Sistemi ARAÇ SAYIM SİSTEMİ VIERO, görüntü tabanlı analiz sayesinde, ortalama araç hızı bilgisi üretmekte ve araç yoğunluğunu da ölçmektedir. VIERO Araç Sayım Sistemi VIERO Araç Sayım Sistemi, görüntü tabanlı olarak,

Detaylı

Pardus. S.Çağlar Onur, caglar@pardus.org.tr. 21 Aralık 2006. Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

Pardus. S.Çağlar Onur, caglar@pardus.org.tr. 21 Aralık 2006. Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği Yenilikleri Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği 21 Aralık 2006 Yenilikleri İçerik 1 Neden? Nasıl? 2 Yenilikleri man 3 Yenilikleri Neden? Nasıl? 1 Neden? Nasıl? 2 Yenilikleri man 3 Yenilikleri

Detaylı

Yazılım Mimari Tasarımından Yazılım Geliştirme Çatısının Üretilmesinde Model Güdümlü Bir Yaklaşım

Yazılım Mimari Tasarımından Yazılım Geliştirme Çatısının Üretilmesinde Model Güdümlü Bir Yaklaşım Yazılım Mimari Tasarımından Yazılım Geliştirme Çatısının Üretilmesinde Model Güdümlü Bir Yaklaşım İbrahim Onuralp Yiğit 1, Nafiye Kübra Turhan 2, Ahmet Erdinç Yılmaz 3, Bülent Durak 4 1,2,3,4 ASELSAN A.Ş.

Detaylı

Hazırlayan: Ahmet Alper ÇALIŞKAN Probiz Yazılım Proje Mühendisi

Hazırlayan: Ahmet Alper ÇALIŞKAN Probiz Yazılım Proje Mühendisi İŞLETMELERDE İŞ SÜREÇ YÖNETİMİ (BPM) UYGULAMASI Hazırlayan: Ahmet Alper ÇALIŞKAN Probiz Yazılım Proje Mühendisi Ajanda 1) İş Süreç Yönetimi Nedir? 2) İş Süreç Yönetim Yazılımı 3) Neden İş Süreç Yönetim

Detaylı

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Elbistan Meslek Yüksek Okulu Güz Yarıyılı HAFTA IV Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Open System Interconnection (OSI) OSI modeli sıradüzensel 7 katmandan oluşur. OSI modeli hala geliştirilmekte olmasına rağmen satıcılar ve standart

Detaylı

Hızlı Uygulama Geliştirme (SE 340) Ders Detayları

Hızlı Uygulama Geliştirme (SE 340) Ders Detayları Hızlı Uygulama Geliştirme (SE 340) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Hızlı Uygulama Geliştirme SE 340 Her İkisi 2 2 0 3 5 Ön Koşul Ders(ler)i

Detaylı

Büyük Ölçekli bir Gömülü Yazılımın Geliştirme ve Otomatik Test Deneyimi

Büyük Ölçekli bir Gömülü Yazılımın Geliştirme ve Otomatik Test Deneyimi Büyük Ölçekli bir Gömülü Yazılımın Geliştirme ve Otomatik Test Deneyimi Eda Gürler 1 Murat Yılmaz 2 1, 2 Radar Elektronik Harp ve İstihbarat Sistemleri (REHİS) Grubu, ASELSAN A.Ş. Ankara 1 tverdi@aselsan.com.tr,

Detaylı

Elbistan Meslek Yüksek Okulu Güz Yarıyılı EKi Salı, Perşembe Öğr. Gör. Murat KEÇECĠOĞLU

Elbistan Meslek Yüksek Okulu Güz Yarıyılı EKi Salı, Perşembe Öğr. Gör. Murat KEÇECĠOĞLU Elbistan Meslek Yüksek Okulu 2015 2016 Güz Yarıyılı 22-23 EKi. 2015 Salı, Perşembe Öğr. Gör. Murat KEÇECĠOĞLU OSI modeli sıradüzensel 7 katmandan oluşur. OSI modeli hala geliştirilmekte olmasına rağmen

Detaylı

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI MAK 1005 Bilgisayar Programlamaya Giriş Uludağ Üniversitesi, Mühendislik Fakültesi Makine Mühendisliği Bölümü BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI Prof. Dr. Necmettin Kaya 1 KONULAR 1. Bilgisayara giriş,

Detaylı

Akıllı Kontrolde Teknoloji Devi SCADA YAZILIMI. Supervisory Control and Data Acquisition. ViewPLUS. Açık, Esnek, Ölçeklenebilir.

Akıllı Kontrolde Teknoloji Devi SCADA YAZILIMI. Supervisory Control and Data Acquisition. ViewPLUS. Açık, Esnek, Ölçeklenebilir. SCADA YAZILIMI Supervisory Control and Data Acquisition Açık, Esnek, Ölçeklenebilir www.mikrodev.com SCADA Sunucusu Operatör İstemcisi Windows, Linux ve MacOS platformlarında çalışabilir. Windows, Linux,

Detaylı

SİSTEM MÜHENDİSLİĞİ TASARIMIN SENTEZLENMESİ II

SİSTEM MÜHENDİSLİĞİ TASARIMIN SENTEZLENMESİ II SİSTEM MÜHENDİSLİĞİ TASARIMIN SENTEZLENMESİ II ÖMER ERTEKİN, PSCONSULTECH 1 TASARIM NEDİR? Tasarım, bir ürüne ait gereksinimlerin, o ürünün tarifine dönüştürülmesi sırasında ortaya çıkan teknik bilgilerin

Detaylı

Kurumsal Yönetim Sistemleri Sistemleri

Kurumsal Yönetim Sistemleri Sistemleri Yazılım Danışmanlık Ltd. Şti. Kurumsal Yönetim Sistemleri Sistemleri Yönetim Kurumsal Yönetim Sistemleri Kurumsal Yönetim Sistemleri Kurumsal Akosis, sektörel olarak farklılık gösteren dinamikler ve iş

Detaylı

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular Pardus A. Murat Eren, meren@pardus.org.tr Pardus Geliştiricisi 25 Mart 2007 İçerik 1 Neden? Nasıl? 2 3 Neden? Nasıl? 1 Neden? Nasıl? 2 3 Neden? Nasıl? Neden? Ana sözleşme Pardus, UEKAE tarafından, bilişim

Detaylı

Chapter 8 Yazılım Testi. Lecture 1. Chapter 8 Software testing

Chapter 8 Yazılım Testi. Lecture 1. Chapter 8 Software testing Chapter 8 Yazılım Testi Lecture 1 1 Konular Geliştirme testi Test tabanlı geliştirme Sürüm testi Kullanıcı testi 2 Programı test etmek Test etmek, bir programın yapması gereken şeyi yaptığını doğrulamak

Detaylı

O P C S T A N D A R D I

O P C S T A N D A R D I O P C S T A N D A R D I ASP OTOMASYON LTD. Sadık ŞENOL İsmail YAKIN 12/08/2008 OPC Standardı İnsan gücüne dayalı üretimden otomasyona dayalı, daha kontrollü bir üretime geçiş endüstride üretim hızını ve

Detaylı

COĞRAFİ BİLGİ SİSTEMLERİ SERVER MİMARİSİ SERVER UYGULAMA GELİŞTİRME EĞİTİMİ

COĞRAFİ BİLGİ SİSTEMLERİ SERVER MİMARİSİ SERVER UYGULAMA GELİŞTİRME EĞİTİMİ COĞRAFİ BİLGİ SİSTEMLERİ SERVER MİMARİSİ SERVER UYGULAMA GELİŞTİRME EĞİTİMİ http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr Kursun Süresi: 5 Gün 30 Saat COĞRAFİ

Detaylı

MerSis. Bilgi Teknolojileri Yönetimi Danışmanlık Hizmetleri

MerSis. Bilgi Teknolojileri Yönetimi Danışmanlık Hizmetleri MerSis Bilgi Teknolojileri Yönetimi Danışmanlık Hizmetleri Bilgi Teknolojileri risklerinize karşı aldığınız önlemler yeterli mi? Bilgi Teknolojileri Yönetimi danışmanlık hizmetlerimiz, Kuruluşunuzun Bilgi

Detaylı

Veri Erişim ve Yönetim Kütüphanesinin Servis Tabanlı Mimari ile Tasarlanması H. Doğan Köseoğlu, S.Bozbey

Veri Erişim ve Yönetim Kütüphanesinin Servis Tabanlı Mimari ile Tasarlanması H. Doğan Köseoğlu, S.Bozbey Veri Erişim ve Yönetim Kütüphanesinin Servis Tabanlı Mimari ile Tasarlanması H. Doğan Köseoğlu, S.Bozbey Hande DOĞAN KÖSEOĞLU 04.11.2010 Kapsam Veri Erişim ve Yönetim Kütüphanesi Bileşen Tabanlı Mimari

Detaylı

FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Yazılım Mühendisliği Bölümü

FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Yazılım Mühendisliği Bölümü FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Yazılım Mühendisliği Bölümü YMH114 - Yazılım Mühendisliğinin Temelleri Dersi Proje Uygulaması ve Dokümantasyonu AKILLI ŞEHİR UYGULAMALARININ İNCELENMESİ VE ÖRNEK

Detaylı

ALICIA Projesi ve SDT A.Ş. nin Katılımı

ALICIA Projesi ve SDT A.Ş. nin Katılımı ALICIA Projesi ve SDT A.Ş. nin Katılımı 3 Mart 2010 TÜBĐTAK Havacılık Bilgi Günü Gündem SDT A.Ş. Şirket Profili Đlgi Alanları ve Kabiliyetler Proje ve Ürünler ALICIA Projesi Genel Bilgiler Konsorsiyum

Detaylı

4. Bölüm Programlamaya Giriş

4. Bölüm Programlamaya Giriş 4. Bölüm Programlamaya Giriş Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 4.1. C# ile Program Geliştirme Net Framework, Microsoft firması tarafından açık internet protokolleri ve standartları

Detaylı

WINDESKCONCENTO. sıgnum. Kurumsal İş Süreçleri Uygulamaları. windesk.com.tr

WINDESKCONCENTO. sıgnum. Kurumsal İş Süreçleri Uygulamaları. windesk.com.tr windesk.com.tr WINDESKCONCENTO Kurumsal İş Süreçleri Uygulamaları Kurumsal İş & Operasyonel süreçlerin performans tabanlı otomasyonu ile hizmet verimliliği ve kalitesinde artış sağlanır. sıgnum WINDESK

Detaylı

Plaka Tanıma. Plaka. Tanıma Sistemi. Sistemi

Plaka Tanıma. Plaka. Tanıma Sistemi. Sistemi Plaka Plaka Tanıma Tanıma Sistemi Sistemi Otus Plaka Tanıma Sistemi (PTS), kontrollü geçiş yapılan noktalarda giriş ve çıkış yapan araçların plakasını okuyarak elde ettiği veriler ile kontrol ve doğrulama

Detaylı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ Ders 10 LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ LINUX de Programlama LINUX işletim sistemi zengin bir programlama ortamı sağlar. Kullanıcılara sistemi geliştirme olanağı sağlar.

Detaylı

Yazılımlarının İncelenmesi

Yazılımlarının İncelenmesi LMS (Learning Management System) Yazılımlarının İncelenmesi Fulya Sarı Apple Bilkom Bilişim Eğitim Teknolojisi Danışmanı LMS CMS LCMS Uzaktan Eğitim LMS Karşılaştırması Uzaktan eğitimi geliştirme ortamı

Detaylı

Kamu Güvenliği İçin Acil Çağrı Merkezi Çözümü.

Kamu Güvenliği İçin Acil Çağrı Merkezi Çözümü. Kamu Güvenliği İçin Acil Çağrı Merkezi Çözümü www.aselsan.com.tr KAMU GÜVENLİĞİ İÇİN ACİL ÇAĞRI MERKEZİ ÇÖZÜMÜ PSAP KAMU GÜVENLİĞİ İÇİN ACİL ÇAĞRI MERKEZİ ÇÖZÜMÜ ASELSAN ın Acil Çağrı Merkezi Çözümü, normal

Detaylı

08225 AĞ TEMELLERĠ. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. 20 EKi Salı, Çarşamba

08225 AĞ TEMELLERĠ. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. 20 EKi Salı, Çarşamba 08225 AĞ TEMELLERĠ Elbistan Meslek Yüksek Okulu 2014 2015 GÜZ Yarıyılı 20 EKi. 2014 Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU Bilgi iletişim sistemi, dağıtık sistem içerisinde düğümler arasındaki iletişimi

Detaylı

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu bulunmaktadır; 1. Performans: İşletim sistemi, makine

Detaylı

Veritabanı Uygulamaları Tasarımı

Veritabanı Uygulamaları Tasarımı Veritabanı Uygulamaları Tasarımı Veri Tabanı Veritabanı yada ingilizce database kavramı, verilerin belirli bir düzene göre depolandığı sistemlere verilen genel bir isimdir. Günümüzde özel veya kamu kuruluşların

Detaylı

9.DERS Yazılım Geliştirme Modelleri

9.DERS Yazılım Geliştirme Modelleri 9.DERS Yazılım Geliştirme Modelleri 1 Yazılım Geliştirme Yaşam Döngüsü ve Modeller Herhangi bir yazılımın, üretim aşaması ve kullanım aşaması birlikte olmak üzere geçirdiği tüm aşamalar olarak tanımlanabilir.

Detaylı

Yaz.Müh.Ders Notları #6 1

Yaz.Müh.Ders Notları #6 1 YAZILIM MÜHENDİSLİĞİ Prof.Dr. Oya Kalıpsız BÖLÜM 2. YAZILIM PROJE YÖNETİMİ 1 2.1.0. GENEL BİLGİLER 2.1. YAZILIM PROJE YÖNETİMİ BİLEŞENLERİ Yazılım proje yönetimi; yazılım mühendisliği teknikleri, genel

Detaylı

Aviyonik Sistemler ve Entegrasyon Yetenekleri.

Aviyonik Sistemler ve Entegrasyon Yetenekleri. Aviyonik Sistemler ve Entegrasyon Yetenekleri www.aselsan.com.tr Türkiye nin Savunma Sanayindeki lider kuruluşu ASELSAN, aviyonik alanında yurtiçi ve yurtdışındaki ihtiyaçların karşılanması için, döner

Detaylı

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ TDİ111 TÜRKDİLİ 1 1. Dil, diller ve Türk dili 2. Dil bilgisi, sözcük, cümle 3. Kelime Türleri 4. Anlatımın

Detaylı

BioAffix Ones Technology nin tescilli markasıdır.

BioAffix Ones Technology nin tescilli markasıdır. BioAffix Ones Technology nin tescilli markasıdır. ? NEDEN BİYOMETRİK DOĞRULAMA SUNUCU TABANLI BİYOMETRİK MICROSOFT WINDOWS OTURUM AÇMA UYGULAMASI Biyometrik veri taklit edilemez, şifre gibi unutulamaz!

Detaylı

TÜBİTAK ULAKBİM ELEKTRONİK İMZA ENTEGRASYONU HİZMET ALIMI TEKNİK ŞARTNAMESİ

TÜBİTAK ULAKBİM ELEKTRONİK İMZA ENTEGRASYONU HİZMET ALIMI TEKNİK ŞARTNAMESİ TÜBİTAK ULAKBİM ELEKTRONİK İMZA ENTEGRASYONU HİZMET ALIMI TEKNİK ŞARTNAMESİ 1. YAPILACAK İŞİN KONUSU VE TANIMI 1.1. Yapılacak İşin Konusu TRABIS (.tr Ağ Bilgi Sistemi) kapsamında doğacak olan e-imza ile

Detaylı

Ekin RED EAGLE (OS) GÜVENLİ ŞEHİR TEKNOLOJİLERİ YÖNETİM SİSTEMİ

Ekin RED EAGLE (OS) GÜVENLİ ŞEHİR TEKNOLOJİLERİ YÖNETİM SİSTEMİ Ekin RED EAGLE (OS) GÜVENLİ ŞEHİR TEKNOLOJİLERİ YÖNETİM SİSTEMİ Leader in Safe City Technologies Güvenli Şehir Teknolojileri Yönetim Sistemi olan Ekin Red Eagle (OS) şehirdeki tüm sistemler ile iletişim

Detaylı

Ekin RED EAGLE (OS) GÜVENLİ ŞEHİR TEKNOLOJİLERİ YÖNETİM SİSTEMİ

Ekin RED EAGLE (OS) GÜVENLİ ŞEHİR TEKNOLOJİLERİ YÖNETİM SİSTEMİ Ekin RED EAGLE (OS) GÜVENLİ ŞEHİR TEKNOLOJİLERİ YÖNETİM SİSTEMİ Leader in Safe City Technologies Güvenli Şehir Teknolojileri Yönetim Sistemi olan Ekin Red Eagle (OS) şehirdeki tüm sistemler ile iletişim

Detaylı

Kamu Güvenliği İçin Acil Çağrı Merkezi Çözümü.

Kamu Güvenliği İçin Acil Çağrı Merkezi Çözümü. Kamu Güvenliği İçin Acil Çağrı Merkezi Çözümü www.aselsan.com.tr PSAP KAMU GÜVENLİĞİ İÇİN ACİL ÇAĞRI MERKEZİ ÇÖZÜMÜ ASELSAN ın Acil Çağrı Merkezi Çözümü, normal yaşantıda ve kriz/afet durumunda vatandaştan

Detaylı

Bir yazılım geliştirme metodolojisi aşağıdaki adımlardan meydana gelir; Yazılım geliştirme sürecine destek verecek araçlar, modeller ve yöntemler.

Bir yazılım geliştirme metodolojisi aşağıdaki adımlardan meydana gelir; Yazılım geliştirme sürecine destek verecek araçlar, modeller ve yöntemler. Yazılım Mühendisliği kapsamındaki Yazılım Geliştirme Metodolojileri, bir bilgi sistemini geliştirme sürecinin yapımını, planlamasını ve kontrolünü sağlayan bir framework tür. Her farklı framework güçlü

Detaylı

JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması

JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması Hakan ALBAĞ Tahsin Barış AKAN Bitirme Projesi 05.06.2006 Giriş Ticari yazılımlarda ortak ihtiyaçlar Birden

Detaylı

STAJ DEVAM ÇİZELGESİ

STAJ DEVAM ÇİZELGESİ STAJ DEVAM ÇİZELGESİ 1. HAFTA: 27 / 07 / 2015-01 / 08 / 2015 Programlama Standartlarının Araştırılması C ile Standart Kontrol Yazılımı Geliştirme C ile Kontrol Fonksiyonlarının Yazılmasi C ile Kontrol

Detaylı

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU Kernel çeşitleri

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU Kernel çeşitleri YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU agah.korucu@gmail.com Kernel çeşitleri Tek Parçalı Çekirdek (Monolithic Kernel) Mikro Çekirdek (Microkernel) Melez Çekirdek (Hybrid Kernel) Dış Çekirdek (Excokernel) Tek

Detaylı

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü EYLÜL 2012 İŞLETİM SİSTEMLERİ İÇERİK 2 2 Yazılım nedir? Yazılım türleri nelerdir? İşletim sistemi nedir? İşletim sisteminin özellikleri İşletim sistemleri Unix Linux Windows Mac OS Android Yazılım Yazılım(Software),

Detaylı

IENG 227 Modern Üretim Yaklaşımları

IENG 227 Modern Üretim Yaklaşımları IENG 227 Modern Üretim Yaklaşımları Pamukkale Üniversitesi Endüstri Mühendisliği Bölümü IENG 227 Modern Üretim Yaklaşımları Dr. Hacer Güner Gören Esnek Üretim Sistemleri Esnek Üretim Sistemleri Bir esnek

Detaylı

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş C Programlama Dr. Serkan DİŞLİTAŞ 1.1. C# ile Program Geliştirme.Net Framework, Microsoft firması tarafından

Detaylı

Smart Automation, Quality and IT Excellence Solutions - our experience, your success. Versiyon 2.5.

Smart Automation, Quality and IT Excellence Solutions - our experience, your success. Versiyon 2.5. Versiyon 2.5 Page 1 Kapsamlı Bir Veri Denizini Temel Zekaya Dönüştürün Operasyonel verilerinizi temel KPIlar a dönüştürün, karar vermenize yardımcı olacak raporları oluşturun ve ATS Intelligence sayesinde

Detaylı

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017 Temel Bilgi Teknlolojileri 1 Ders notları 5 Öğr.Gör. Hüseyin Bilal MACİT 2017 Windows işletim sistemi Kullanıcıya grafik arabirimler ve görsel iletilerle yaklaşarak, yazılımları çalıştırmak, komut vermek

Detaylı

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI 19.10.2015. 3 Yazılım Türleri

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI 19.10.2015. 3 Yazılım Türleri İÇERİK 2 BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI İşletim Sistemleri ÖĞR. GÖR. HASAN ALİ AKYÜREK Yazılım nedir? Yazılım türleri nelerdir? İşletim sistemi nedir? İşletim sisteminin özellikleri İşletim sistemleri

Detaylı

DEMİRYOLU SİNYALİZASYONUNDA YERLİ ADIMLAR

DEMİRYOLU SİNYALİZASYONUNDA YERLİ ADIMLAR DEMİRYOLU SİNYALİZASYONUNDA YERLİ ADIMLAR Murat GÜNCAN TÜBİTAK BİLGEM Bilişim Teknolojileri Enstitüsü Raylı Ulaşım Sistemleri Bölüm Sorumlusu 14.06.2013, Eskişehir TCDD 2023 Hedefi * Hedef 2023 Broşürü

Detaylı

T.C. Başbakanlık Afet ve Acil Durum Yönetimi Başkanlığı AY D E S AFET YÖNETİM VE KARAR DESTEK SİSTEMİ - GENEL TANITIM

T.C. Başbakanlık Afet ve Acil Durum Yönetimi Başkanlığı AY D E S AFET YÖNETİM VE KARAR DESTEK SİSTEMİ - GENEL TANITIM T.C. Başbakanlık Afet ve Acil Durum Yönetimi Başkanlığı AY D E S AFET YÖNETİM VE KARAR DESTEK SİSTEMİ - GENEL TANITIM PROJE AMACI AYDES Proje sinin amacı, Afet ve Acil Durum Yönetimine ilişkin süreçlerin,

Detaylı

TEMSA FABRİKALARINDA İŞ ETÜDÜ UYGULAMASI: MONTAJ AKIŞ KARTI (AOS)

TEMSA FABRİKALARINDA İŞ ETÜDÜ UYGULAMASI: MONTAJ AKIŞ KARTI (AOS) TEMSA FABRİKALARINDA İŞ ETÜDÜ UYGULAMASI: MONTAJ AKIŞ KARTI (AOS) İsmail DÜNDAR TEMSA A.Ş. Ersin GÖKÇEN TEMSA A.Ş. Özet Otobüs/Midibüs/Kamyonet üretimi yapılan TEMSA üretim tesislerinde, üretim sürecinin

Detaylı

ALGORİTMA VE PROGRAMLAMA I

ALGORİTMA VE PROGRAMLAMA I ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 2. BÖLÜM 2 PROGRAMLAMAYA GİRİŞ Programlama Terimleri ve Programlama Ortamı 3 Program Programlama IDE

Detaylı

Veritabanı. Ders 2 VERİTABANI

Veritabanı. Ders 2 VERİTABANI Veritabanı Veritabanı Nedir? Birbiri ile ilişkili verilerin bir arada uzun süreli bulundurulmasıdır. Veritabanı bazen Veritabanı Yönetim sistemi veya Veritabanı Sistemi yerine de kullanılır. Gerçek dünyanın

Detaylı

qscale I2 Low-End SLI

qscale I2 Low-End SLI Mobile Machine Control Solutions qscale I2 Low-End SLI Sadece Konfigure et! Programlamaya gerek yok qscale I2 2 4 5 Geleceğin orta ve küçük sınıf vinçleri için Yeni bir Standart 6 Uzunluk Mobil teleskopik

Detaylı

Çimento Operatörleri ve Bakım Personeli için Simulatör sistemi: ECS/CEMulator

Çimento Operatörleri ve Bakım Personeli için Simulatör sistemi: ECS/CEMulator Çimento Operatörleri ve Bakım Personeli için Simulatör sistemi: ECS/CEMulator ECS/CEMulator, Çimento operatörlerini ve proses mühendislerini, simülatör ortamında eğitmeyi amaçlayan bir sistemdir. Çimento

Detaylı

HAKKIMIZDA. Misyonumuz; Vizyonumuz;

HAKKIMIZDA. Misyonumuz; Vizyonumuz; HAKKIMIZDA SOFTKEY kurumsal teknoloji hizmetlerinde, müşteri odaklı yaklaşımı, rekabetçi fiyatları ve eksiksiz destek hizmeti sunmak amacıyla kurulmuştur. Sektörün önde gelen teknoloji firmaları ile iş

Detaylı

DSİ kapsamında oluşturulan dağınık durumdaki verilerinin düzenlenmesi, yeniden tasarlanarak tek bir coğrafi veri tabanı ortamında toplanması,

DSİ kapsamında oluşturulan dağınık durumdaki verilerinin düzenlenmesi, yeniden tasarlanarak tek bir coğrafi veri tabanı ortamında toplanması, Projenin Amacı DSİ Genel Müdürlüğünde, Bölge Vaziyet Planı çalışmaları kapsamında üretilen ve mevcut DSİ faaliyetlerini içeren CBS veri setleri ile CBS Veritabanının incelenerek yine mevcut CBS donanım,

Detaylı

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi Mehmet Karakoç Akdeniz Üniversitesi Bilgisayar Bilimleri Araştırma ve Uygulama Merkezi 28.11.2014 inet-tr'14 : GWT AUFaculty Project 1 İçerik Giriş

Detaylı

PROGRAMLAMA TEMELLERİ

PROGRAMLAMA TEMELLERİ PROGRAMLAMA TEMELLERİ 2.HAFTA Yazılım Yazılım, elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne verilen isimdir. Bir başka deyişle var olan bir problemi çözmek amacıyla bilgisayar

Detaylı

YAZILIM ÜRÜN HATTINDA YETENEK MODELİNDEN ÜRÜN KONFİGÜRASYONUNUN OLUŞTURULMASI

YAZILIM ÜRÜN HATTINDA YETENEK MODELİNDEN ÜRÜN KONFİGÜRASYONUNUN OLUŞTURULMASI YAZILIM ÜRÜN HATTINDA YETENEK MODELİNDEN ÜRÜN KONFİGÜRASYONUNUN OLUŞTURULMASI Mustafa Özpınar Aselsan A.Ş. SST-MD-YMM, 06172, Yenimahalle, Ankara mozpinar@aselsan.com.tr Özet. Yazılım ürün hattı, belli

Detaylı

Sanallaştırma Nedir? Bahadır Demircioğlu. Şubat, 2013

Sanallaştırma Nedir? Bahadır Demircioğlu. Şubat, 2013 Sanallaştırma Nedir? Bahadır Demircioğlu Şubat, 2013 İçindekiler 1 Giriş.................................................... 2 2 Peki bu sanallaştırma bize ne gibi yararlar sağlayacak?..........................

Detaylı

T. C. KAMU İHALE KURUMU

T. C. KAMU İHALE KURUMU T. C. KAMU İHALE KURUMU Elektronik İhale Dairesi KALİTE YÖNETİM SİSTEMİ BT Strateji Yönetimi BT Hizmet Yönetim Politikası Sürüm No: 6.0 Yayın Tarihi: 26.02.2015 444 0 545 2012 Kamu İhale Kurumu Tüm hakları

Detaylı

ÖNDER BİLGİSAYAR KURSU. Sistem ve Ağ Uzmanlığı Eğitimi İçeriği

ÖNDER BİLGİSAYAR KURSU. Sistem ve Ağ Uzmanlığı Eğitimi İçeriği ÖNDER BİLGİSAYAR KURSU Sistem ve Ağ Uzmanlığı Eğitimi İçeriği BÖLÜM 1 KİŞİSEL BİLGİSAYAR DONANIMI 1.1. Kişisel Bilgisayarlar ve Uygulamalar Bilgisayarların Kullanım Şekli ve Yeri Bilgisayar Tipleri (Sunucular,

Detaylı

Yaz.Müh.Ders Notları #6 1

Yaz.Müh.Ders Notları #6 1 YAZILIM MÜHENDİSLİĞİ Prof.Dr. Oya Kalıpsız GİRİŞ 1 YAZILIM YETERLİLİK OLGUNLUK MODELİ Olgunluk Seviyeleri: Düzey 1. Başlangıç düzeyi: Yazılım gelişimi ile ilişkili süreçlerin tanımlanması için hiçbir sistematik

Detaylı

TCMB Deneyim Raporu. Kurumsal Java Uygulama Platformu. Sacit Uluırmak. Türkiye Cumhuriyet Merkez Bankası Sistem Araştırma ve Planlama Müdürlüğü

TCMB Deneyim Raporu. Kurumsal Java Uygulama Platformu. Sacit Uluırmak. Türkiye Cumhuriyet Merkez Bankası Sistem Araştırma ve Planlama Müdürlüğü TCMB Deneyim Raporu Kurumsal Java Uygulama Platformu Sacit Uluırmak Türkiye Cumhuriyet Merkez Bankası Sistem Araştırma ve Planlama Müdürlüğü 2007 TCMB made available under the EPL v1.0 30.04.2007 Gündem

Detaylı

İstemci Yönetimi ve Genel Yazdırma Çözümleri

İstemci Yönetimi ve Genel Yazdırma Çözümleri İstemci Yönetimi ve Genel Yazdırma Çözümleri Kullanıcı Kılavuzu Copyright 2007 Hewlett-Packard Development Company, L.P. Windows; Microsoft Corporation kuruluşunun ABD de tescilli ticari markasıdır. Bu

Detaylı

Synergi Boru Hattı Simülatörü

Synergi Boru Hattı Simülatörü Synergi Boru Hattı Simülatörü Boru hattı tasarımını ve performansını analiz etme Boru hattı tasarımı, online sızıntı tespiti ve boru hattı optimizasyonu için hidrolik modelleme ARCUMSOFT 1 Giriş Synergi

Detaylı

MerSis. Bilgi Teknolojileri Bağımsız Denetim Hizmetleri

MerSis. Bilgi Teknolojileri Bağımsız Denetim Hizmetleri MerSis Bağımsız Denetim Hizmetleri risklerinizin farkında mısınız? bağımsız denetim hizmetlerimiz, kuruluşların Bilgi Teknolojileri ile ilgili risk düzeylerini yansıtan raporların sunulması amacıyla geliştirilmiştir.

Detaylı

Nagios XI Günümüzün talep gören kurumsal gereksinimleri için en güçlü BT altyapısı gözetim ve uyarı çözümüdür.

Nagios XI Günümüzün talep gören kurumsal gereksinimleri için en güçlü BT altyapısı gözetim ve uyarı çözümüdür. Nagios Enterprises, kurumsal ölçekte, BT altyapı gözetiminde endüstri standardı olan Nagios için resmi ürünler, hizmetler ve çözümler sunuyor. Dünya çapında yüz binlerce kullanıcıyla Nagios bilgi teknolojileri

Detaylı

Bilgisayar İşletim Sistemleri BLG 312

Bilgisayar İşletim Sistemleri BLG 312 Bilgisayar İşletim Sistemleri BLG 312 İşletim Sistemlerine Giriş Bilgisayar Sistemi uygulama programları derleyici editör komut yorumlayıcı işletim sistemi makina dilinde programlar mikroprogram (ROM da)

Detaylı

Bilişim Teknolojileri Temelleri 2011

Bilişim Teknolojileri Temelleri 2011 Bölüm 1 Bilişim Teknolojileri Temelleri 2011 Dijital Dünyada Yaşamak Hedefler Bilgisayar kullanabilmenin günümüzde başarılı olmak için neden son derece önemli olduğu Bilgisayar sözcüğünün tanımlanması

Detaylı

OMOPHORUS Kalite Yönetim Sistemi Yazılımı ULUDAĞ ÜNİVERSİTESİ TEKNOLOJİ GELİŞTİRME BÖLGESİ ULUTEK AR-GE PROJESİ

OMOPHORUS Kalite Yönetim Sistemi Yazılımı ULUDAĞ ÜNİVERSİTESİ TEKNOLOJİ GELİŞTİRME BÖLGESİ ULUTEK AR-GE PROJESİ OMOPHORUS Kalite Yönetim Sistemi Yazılımı ULUDAĞ ÜNİVERSİTESİ TEKNOLOJİ GELİŞTİRME BÖLGESİ ULUTEK AR-GE PROJESİ Kalite Yönetim Sistemi Yazılımı Nedir? Kalite Yönetim Sistemi; gereklerinin yerine getirildiğinin

Detaylı

Film Arşiv Sistemi. Yazılım Tasarım Belgesi

Film Arşiv Sistemi. Yazılım Tasarım Belgesi 1. Sürüm Tarihçesi Film Arşiv Sitesi Yazılım Tasarım Belgesi Sürüm Tarih Yazarlar Açıklamalar 1.0 28.12.2010 Rana ALGAN Elif BONCUK Bu belge sistemin tasarım detaylarını içerir. 2. Giriş 2.1 Amaç ve Kapsam

Detaylı

SAMM (Software Assurance Maturity Model) ile Güvenli Yazılım Geliştirme

SAMM (Software Assurance Maturity Model) ile Güvenli Yazılım Geliştirme SAMM (Software Assurance Maturity Model) ile Güvenli Yazılım Geliştirme Dr. Emin İslam Tatlı (tatli@architectingsecurity.com) Ocak 2011 1. SAMM nedir? Yazılım geliştirme süreçleri (Waterfall, Spiral, Agile

Detaylı

10.DERS Yazılım Gerçekleştirme

10.DERS Yazılım Gerçekleştirme 10.DERS Yazılım Gerçekleştirme 1 Giriş: Bilgisayarlara yaptırılmak istenenleri, anlatabilmek için programlama dilleri kullanılır. Bir ihtiyaç veya konu doğrultusunda meydana getirilen tasarım önce programlama

Detaylı

BİL 542 Paralel Hesaplama. Dersi Projesi. MPJ Express Java Paralel Programlama

BİL 542 Paralel Hesaplama. Dersi Projesi. MPJ Express Java Paralel Programlama BİL 542 Paralel Hesaplama Dersi Projesi MPJ Express Java Paralel Programlama Recep Ali YILMAZ 131419106 Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Yüksek Lisans Programı

Detaylı

Temel Bilgisayar (Basic Computer) Yazılım (Software)

Temel Bilgisayar (Basic Computer) Yazılım (Software) Temel Bilgisayar (Basic Computer) Yazılım (Software) Yazılım (Software) Eğitim TV - egitimtv.biz - facebook.com/egitimtv 2 Yazılım Daha önce de bahsettiğimiz gibi; yazılım, bilgisayar üzerinde çalışan

Detaylı

UHeM ve Bulut Bilişim

UHeM ve Bulut Bilişim UHeM ve Bulut Bilişim Özden AKINCI Ulusal Yüksek Başarımlı Hesaplama Merkezi (UHeM) Bilim ve Mühendislik Uygulamalar Müdürü 11.07.2012 UHeM hakkında Vizyon: Yüksek başarımlı hesaplama, bilgi teknolojileri

Detaylı

LAPİS Havacılık ve Elektrikli Araç Teknolojileri Ltd.Şti.

LAPİS Havacılık ve Elektrikli Araç Teknolojileri Ltd.Şti. LAPİS Havacılık ve Elektrikli Araç Teknolojileri Ltd.Şti. www.lapisteknoloji.com info@lapisteknoloji.com LAPİS Havacılık Lapis Havacılık ve Elektrikli Araç Teknolojileri Limited Şirketi, alanlarında uzman

Detaylı

Bilgi Servisleri (IS)

Bilgi Servisleri (IS) Bilgi Servisleri (IS) GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul Emrah AKKOYUN Konu Başlığı Neden ihtiyaç duyulur? Kullanıcılar kimlerdir? Bilgi Servisi türleri MDS ve BDII LDAP Bilgi

Detaylı