Dağıtık Benzetim Sistemleri İçin Entegrasyon ve Test Yaklaşımları
|
|
- Ömer Dalkılıç
- 8 yıl önce
- İzleme sayısı:
Transkript
1 Dağıtık Benzetim Sistemleri İçin Entegrasyon ve Test Yaklaşımları Integration and Test Approaches for Distributed Simulation Systems Savaş Öztürk, Esma Kılıç, Özden Erkan ve Oğuz Dikenelli TÜBİTAK MAM BTE, PK 21, Gebze, KOCAELİ savas.ozturk, esma.kilic, ozden.erkan, Özet Benzetim sistemleri maliyetli, zaman alan ve riskli görevlerin eğitiminde sıklıkla kullanılmaktadır. Benzetimlerin gerçek hayat koşullarına uygunluğunu sağlamak amacıyla dağıtık benzetim mimarileri geliştirilmiş, farklı yerlerde ve farklı kişi veya ekipler tarafından geliştirilmiş benzetimlerin birlikte çalışabilirliği hedeflenmiştir. Benzetimin işlevsel karmaşıklığına ek olarak dağıtık yapının da getirdiği karmaşıklık bu tip sistemlerin test edilebilirliğini zorlaştırmakta ve test sürecini, dağıtık benzetim projelerinin en kritik süreci haline getirmektedir. Bu çalışmada HLA tabanlı dağıtık bir benzetim sisteminin entegrasyonu ve testlerine getirilen çözüm sunulmuş, çözüme giden yolda yapılan çalışmalar anlatılmıştır. Abstract Simulation systems are frequently used at training of missions those cost much, require much time and carry risk on human life and goods. Distributed simulation system architectures are developed in order to improve the real time suitability and it is aimed to interoperate the simulations together, which are developed by different developers or teams at different places. Beside the functional complexity, the distributed architecture brings some more complexity which makes testing such systems harder, and causes the testing process to be the most crucial process in the distributed simulation projects. In this study, the solution to the integration and the testing process of a distributed HLA based simulation system is presented and the lessons learned during the solution phase are provided. 1. Giriş Yazılım teknolojilerinin gelişimi çok değişik alanlarda büyük çaplı gelişmelere yol açmıştır. Görsel modelleme tekniklerinin, işlemci performanslarının, ağ performanslarının ve çeşitliliğinin artması da benzetim sistemlerini olumlu yönde geliştirmiştir. Doksanlı yılların sonuna doğru bir IEEE standardı olarak da akredite edilen High Level Architecture (HLA), benzetimlerin birlikte çalışabilirliğine ve tekrar kullanılabilirliğine olanak sağlayan, eğitim, mühendislik, analiz ve hatta eğlence gibi değişik alanlarda uygulama alanı bulmuş bir yazılım mimarisidir [1]. Tüm dünyada olduğu gibi ülkemizde de HLA üzerinde çalışmalar yapılmakta, araştırma ve test ortamları oluşturulmaktadır [2]. Bir dağıtık benzetim sistemi, dağıtıklığı, gerçek zamanlı oluşu, simüle ve gerçek bileşenleri birlikte barındırması, farklı teknolojilere ve yöntemlere açık olması gibi özellikleri sebebiyle geliştirilmesi, entegrasyonu ve test edilmesi karmaşık bir sistemdir ve özgün bir test yaklaşımı gerektirir. Bu tür sistemlerin test sürecinin planlanması ve yönetimi, yaşam döngüsü yaklaşımına uygun olarak disiplinli bir biçimde yapılmalı, gelişigüzel yöntemlerden kaçınılmalıdır [3]. Bu çalışmada, TÜBİTAK Marmara Araştırma Merkezi Bilişim Teknolojileri Enstitüsü nde geliştirilen HLA tabanlı bir dağıtık benzetim projesi kapsamında tanımlanan test süreci tanıtılmaktadır. Bu bağlamda, ikinci bölümde HLA mimarisi tabanlı bir sistemin geliştirilme sürecine değinilmiştir. Üçüncü bölümde geleneksel test seviyeleri ile o seviyeleri karşılık gelen önerilen test tipleri anlatılmıştır. Dördüncü bölümde önerilen test tipleri için test tasarımlarının ve test durumlarının belirlenmesi için izlenen prosedür gösterilmiştir. Beşinci bölümde ise projedeki test süreci deneyimlerine dayalı olarak dikkat edilmesi gereken noktalar listelenmiştir. 2. HLA ile Dağıtık Benzetim Geliştirme Distributed Interactive Simulation (DIS) ve Aggregated Level Simulation Protocol (ALSP) gibi daha önceki dağıtık benzetim altyapı teknolojilerinden farklı olarak HLA tabanlı bir sistemde, her mesaj ihtiyacı olan veya olmayan bütün benzetimlere gönderilmek yerine, publish / subscribe (yayınla / abone ol) yöntemiyle sadece abone olanlara gönderilir. Aynı şekilde, sadece yayınlamakta sorumlu olduğu mesajları yayınlayabilir. Bu mekanizma ağın ve benzetim sisteminin yükünü azaltarak performansı artırır. Bir HLA uygulamasında her bir bağımsız benzetim uygulamasına federe adı verilir. Federe kümesinden oluşan sisteme ise federasyon adı verilir. Federeler
2 birbirleri ile direk iletişim kurmazlar, Runtime Infrastructure () adı verilen ve HLA mimarisinde federasyonun omurgasını oluşturan yazılım üzerinden haberleşirler. Federeler arası etkileşim ise iki temel şekilde olabilir: a) Etkileşim (Interaction) mesajı b) Nesne güncellemesi (Object update) Hangi federenin hangi nesne ya da etkileşimi yayınlayacağı ya da abone olacağı Federate Object Model (FOM) adı verilen model dosyasında belirtilir. Federe ve federasyonların geliştirilmesi için IEEE tarafından Federation Development and Execution Process (FEDEP) süreci tanımlanmıştır [4]. Bu süreç, isterlerin belirlenmesinden entegrasyon ve teste kadar genel yazılım yaşam döngüsü süreci ile benzer olup sürekli güncellenmektedir. FEDEP sürecindeki en önemli basamaklardan birisi olan kavramsal model analizinin gerçekleştirilmesinde Base Object Model (BOM) kullanılabilir [5]. BOM ile tanımlanan kavramsal modelden federasyon mimarisine geçmek gerekmektedir ve bu geçiş yöntemi Timar ve arkadaşları tarafından detaylandırılmıştır [6]. HLA tabanlı bir benzetim sisteminin gürbüz bir şekilde yüksek performans ile çalışmasında federe davranış ve karakteristikleri kadar aşağıda sıralanmış çevresel faktörler de önemli roller oynar [7]: yazılımı (DMSO NG, MAK RT, Pitch p, FDK Detailed ) İşletim Sistemi (Windows, Linux) Yerel ve geniş alan ağı ortamları (LAN/ WLAN) Donanım platformları Network arayüz kartları Bir federenin performansı sadece kendisini değil tüm federasyonu etkileyebilir. Performansını etkileyen sebeplerin çokluğu gözönüne alındığında, HLA mimarisine uygun olarak geliştirilen dağıtık benzetim sistemlerinin entegrasyonun ve testlerinin de planlı bir süreç kapsamında yapılması gerektiği ortaya çıkmaktadır. Geliştirme ve entegrasyon safhalarının başlarında tespit edilemeyen hatalar, ileride geri dönülemez aksaklıklara sebep olabileceği gibi gittikçe daha büyüyen ve karmaşıklaşan projelerde sorunun kaynağının ve etkilerinin bulunmasını da oldukça zorlaştırır. 3. Test Seviyeleri ve Test Tipleri Yazılım sistemlerinde hataların tespitini, sınıflandırılmasını, tanımlanmasını ve raporlanmasını kolaylaştıracak şekilde test süreci seviyelendirilmelidir. Bu seviyelendirme, farklı çalışma gruplarının geliştirdiği benzetim sistemlerinin tümleşik bir şekilde çalışabilmesi için önem arzetmektedir. Bu çalışmada HLA tabanlı benzetim sistemleri için yazılım mühendisliği alanında kabul görmüş olan test seviyelerini içerek şekilde dört seviyeli bir test süreci önerilmektedir (Tablo 1). Tablo 1. Test seviyelerinde uygulanacak test tipleri Uygulanacak Test Tipi Model Testi Federe Testi Senaryo Testi Federasyon Testi 3.1. Model Testi Test Seviyesi Birim Test Birim / Entegrasyon Testi Entegrasyon Testi Sistem Testi Federe benzetim modelinin doğrulaması ve geçerlemesi (verification&validation) bu seviyede yapılır. Doğrulama işlevleri kapsamında, benzetimi yapılan sistemin modellenişi için yazılmış olan model kodunun beklenen isterleri karşıladığı ve kod standartlarına uygunluğu denetlenir. Geçerleme kapsamında ise gerçekleştirilen benzetim modelinin temsil ettiği sistem ile uyumluluğu değerlendirilir. Bu kapsamda aşağıdaki işlevler de yerine getirilmiş olur. Veri alan/veren fonksiyonlarda veri aralıklarının kontrolü (Boundary Test) Mesajlarda alınıp/gonderilen verilerin (tip) kontrolü (Type Checking) İstisna Yönetimi (Exception Handling) Birim testler, federeyi oluşturan modüllerden kaynaklanacak hataları azaltmayı hedeflediğinden yazılıma eklenen her bir yeni işlevsellik için bir veya birkaç birim test durumu gerekir. Birim testlerinin geliştirilmesi için çevik programlama kapsamında başarısı kanıtlanmış Test Yönelimli Geliştirme pratiğinin kullanılması yararlı olacaktır [8] Federe Testi Benzetim modelleri HLA mimarisinde federe adı verilen yazılım bileşenleri içine gömülmüştür. Federenin FOM a uygun bir arayüzü vardır. Bu arayüzün federenin benzetim modeline ve benzetim modelinin de arayüzü ile olan iletişiminin FOM a uygun olup olmadığı federe testi ile kontrol edilir. Federeyi test etmek amacıyla, test edilecek federenin yayınladığı nesne ve etkileşimlere abone olan ve abone olduğu nesne ve etkileşimleri yayınlayan bir test federesi (TF) kullanılır. Test federesinin, federasyonda bulunan test edilen federe dışındaki diğer tüm federeleri temsil ettiği düşünülür. Bazı yaklaşımlarda ise Test edilecek federe dışındaki her federe için bir test federesi kullanılır [9]. Federe Testi durumları hazırlanırken Test Edilecek Federe nin (TEF) işlevleri göz önüne alınarak bir test konfigürasyon dosyası ve her test durumu için bir test referans dosyası hazırlanır. Test federesi, bu konfigürasyon dosyasını yorumlayarak TEF e gerekli nesne ve etkileşimleri gönderir ve alır. Her test durumu
3 için hazırlanan referans dosyası ile Test Federesinin o test durumu için ürettiği aynı formattaki test sonuç dosyası karşılaştırılarak testin başarısı belirlenir. Şekil 1 de bir federe testinde yer alacak yazılım bileşenleri görülmektedir. TF, TEF in abone olacağı ve yayınlayacağı etkileşimler ile güncelleyeceği veya güncellenmesini takip edeceği tüm nesnelere sahiptir. Kısaca bu işlevleri yerine getirecek A, B ve C federelerini temsil eder. Test federesi yerine A, B ve C federeleri sisteme dahil edildiğinde tek fark, test verisi yerine gerçek verilerin kullanılacak olmasıdır. Sisteme yeni bir federe dahil olduğunda TEF ile TF de bu doğrultuda güncellenir ve TEF için federe testleri tekrarlanır. geçen bu dört federenin de federe testlerini geçmiş olması gerekmektedir. Şekil 2: K Senaryosu Testi Federe B Test Edilecek Federe (TEF) / Test Federesi (TF) Federe B Federe C Federe C Şekil 3: L Senaryosu Testi 3.3. Senaryo Testi Şekil 1: Federe Testi Federelerin bir arada çalışabildiklerini göstermek amacıyla, federasyonun sadece belli bir grup sistem işlevini kapsayan senaryolar temel alınarak entegrasyon testleri gerçekleştirilir. Bu sayede, testler sırasında farkedilen hataların hangi federe veya federelerden kaynaklandığı daha kolay tesbit edilebilmektedir. Bu seviyedeki testlerde en çok karşılaşılan sorun, federelerin FOM a uygun olmaması ya da aynı FOM u kullanmıyor olmalarıdır. Hata tesbiti için federeler arası etkileşimin kayıt altına alınması gerekebilir. Senaryo testlerinde test federesinin ürettiği etkileşim, nesne ve verilerin kullanılmayıp, gerçek federelerin etkileşim, nesne ve verilerinin kullanılması; federe testinde tespit edilemeyen birtakım hataların tespitini sağlar. Tutulan hata raporlarının sayısı gibi istatistiksel verilerle de görülmüştür ki senaryo testleri en fazla hatanın tespit edildiği test seviyesidir ve federelerde değişiklik yapmaları için çok fazla sayıda talep gönderilir. Bu nedenle, konfigürasyon yönetiminde dayanak noktası alınması (baseline) işleminin senaryo testlerinden sonra yapılması tavsiye edilir. Şekil 2 de görülen K senaryosunda,, ve Federe B federeleri yer almaktadır. Şekil 3 de görülen L senaryosunda ise,, ve Federe C federeleri yer almaktadır. Adı Senaryo testleri esnasında değişik federe gruplarıyla tekrarlanan test durumları, gözlemlenen hataların hangi federe veya federelerden kaynaklandığını tespit etmekte sistematik bir yol sağlamaktadır Federasyon Testi Bütün federelerin katıldığı bir federasyon oluşturulur ve federasyon için tanımlanan hedefleri gerçeklediği test edilir. Bu açıdan bakıldığında federasyon testi, Sistem Kabul Testi ne geçişi sağlar. Bu nedenle, test esnasında kullanılan verilerin gerçek veriler olması önem taşımaktadır. Senaryo testlerinde sistemin entegre bir şekilde çalışması ön planda iken federasyon testinde buna ilave olarak sistemden beklenen işlevlerin gözlenebilmesi beklenmektedir. Benzetim içeren bir sistemin işlevsel testlerini yapmak, gerçek sistemin davranışlarını ve değişik koşullardaki tepkilerini kapsayan geniş bir alan bilgisini gerekli kılar. Şekil 4 te görüldüğü gibi bir federasyon testinde, bütün federeler yer alır. Ayrıca varsa veritabanı, ftp sunucusu, lisans sunucusu gibi bileşenler de müşteriye teslim edileceği şekilde bulunmalıdır. Kısaca, federasyon testinde yer alacak yazılım ve donanım konfigürasyonu, proje bittiğinde müşteriye verilecek olan sistemle aynı olmalıdır. Bazı senaryo testleri sistemde yer alacak tüm federeleri içerebilir. Bu nedenle federasyon testlerinde büyük sürprizler beklenmez, hataların çoğunlukla bu aşamaya kadar elimine edildiği görülür. Federasyon testinde ise
4 daha çok entegrasyon ve performans problemleri incelenir. Sistemin saatlerce, hatta günlerce çalışabileceği senaryolar koşturulur ve dayanıklılık ölçülür. Sistem İsterleri Federe B Federe C Federasyon Hedeflerinin Federasyon İSTERLERİN BELİRLENMESİ Kavramsal Senaryoların Senaryo ÖN TASARIM 4. Test Tasarım Süreci Şekil 4: Federasyon Testi Dağıtık benzetim sistemlerinin testlerinin uygulanışında tabandan tepeye (bottom up) bir yapı izlense de test durumlarının tanımlanması esnasında tepeden tabana (top down) bir bakış gerekmektedir (Şekil 5). FEDEP sürecinde de olduğu gibi; bir federasyonun temel yapıtaşları olan federelerin işlevlerinin tam olarak belirlenebilmesi için önce federasyon hedeflerinin analiz edilmesi gereklidir. Bu nedenle, hedefler işlevsel özelliklerine göre gruplanarak kavramsal senaryo çalışması yapılır ve federeler ile aralarındaki ilişkiler belirlenir Federasyon Hedeflerinin Benzetimi yapılacak olan sistemin son kullanıcıları ile birlikte kullanıcı isterleri tanımlanır. Bu kullanıcı isterlerinden yola çıkılarak, alan uzmanlarının denetiminde federasyon hedefleri belirlenir. Bu hedef ve isterleri kapsayacak senaryolar oluşturulur. Federasyonun geliştirilmesinin ardından bu senaryolar netleştirilir ve test tasarımları yapılır. Tasarlanmış test durumlarının işletilmesi, sistemin tüm isterlerinin gerçeklendiğini gösterir Kavramsal Senaryoların Federasyon hedeflerinden yola çıkarak her biri belli bir grup federasyon işlevini içeren senaryolar oluşturulur ve bu senaryolarda rol alacak federeler belirlenir. Senaryoların belirlenmesi için BOM metodolojisinin temel alındığı çalışmalar yapılabilir [6]. Senaryoları oluşturan federeler arasındaki etkileşimlerden yola çıkarak senaryo test durumları tanımlanır. Senaryo testi durumları, entegrasyon problemlerini görmeye yönelik olmalıdır. Bu nedenle, olası bütün etkileşim ihtimallerini içeren bir test tasarımı yapılmalıdır. BOM senaryolarının belirlenmesi sona erdiğinde sistemde yer alacak federeler de ortaya çıkmış olur. Federe İşlevlerinin Federelerin Geliştirilmesi Şekil 5: Test tasarımı süreci 4.3. Federe İşlevlerinin Senaryolarda rol alan her bir federenin işlevleri belirlenir. Her federe için kendisinden beklenen işlevlere göre test durumları tasarlanır. Senaryo test durumları olası tüm etkileşimleri içerdiğinden federe test durumları, senaryo testlerinin test federesi kullanılarak gerçekleştirilmesiyle yapılabilir Federelerin Geliştirilmesi Federeler, işlevlerine uygun olarak modellenir. Geliştirilen modeller doğrultusunda federelerinin içermesi gereken bileşenler tanımlanır. Bir federenin geliştirilmesinin ardından her bir bileşeninin doğrulaması ve gerçek modele uygunluğunun geçerlemesi gerekir. 5. Entegrasyon Problemleri Federe Birim AYRINTILI TASARIM GELİŞTİRME Büyük çaplı bir dağıtık benzetim sisteminde performansı etkileyecek çok sayıda faktör vardır. Hataların tespitinin ve çözümünün olabildiğince erken yapılması çok önemlidir. Entegrasyon ve testlerde aşağıdaki noktalara dikkat edilmelidir: Bir bilgisayarda çalışacak federe sayısı Federenin veritabanı ve ftp bağlantısı varsa bağlantıların kontrolü a bağlantı için gerekli rid dosya ayarlarının kontrolü (Özellikle server ip, port ve fomdatareliable gibi ağ ve veri ayarları)
5 Üçüncü parti yazılımların ve sürücü ayarlarının bilgisayar performansına olan etkileri (Bir bilgisayarda ekran kartı varsayılan ayarlarının federe performasını önemli ölçüde düşürdüğü gözlenmiştir.) Ortam değişkenlerinin kontrolü Tüm federelerde aynı FOM un kullanılması (Federe testlerinde problem farkedilemezken, federasyon testlerinde beklenmedik durumlarla karşılaşılabilir.) Ağ ayarları (firewall, DNS ayarları vs.) Test ortamındaki ağın bağımsız olması, dışarıya herhangi bir şekilde bağlanmaması Yazılım lisans problemleri (Lisans sürelerinin dolması, lisans sunucuyla bağlantı) Federelerin ve diğer uygulamaların uzaktan başlatılması (Uzaktan başlatma için uygulama seçimi ya da geliştirilmesi ve bu yazılımın a etkileri) Yaşam döngüsü testleri (senaryo yükleme, koşum başlatma, koşumu duraklatma, koşumu tekrar başlatma, başka bir senaryo yükleme) 6. Sonuç Bu çalışmada, yüksek sadakatli dinamik modellerin ve gerçeğine yakın görselliğe sahip model arayüzlerinin bulunduğu geniş ölçekli bir dağıtık simülasyon projesinin entegrasyonu ve testleri için geliştirilen özgün süreç anlatılmış ve karşılaşılan problemler listelenmiştir. Yaklaşık 50 yüksek performanslı bilgisayarın, ses, görüntü ve veri yollarının, 20 civarında federenin, faal veritabanı, FTP ve sunucularının, çeşitli üçüncü parti yazılımların bulunduğu bir sistemin istenildiği gibi çalışması için yoğun bir entegrasyon ve test süreci gerçekleştirilmiştir. Her federe ve geliştirilen yazılım, federelerdeki modüllerin birim testinden başlayıp sistemin tümleşik şekilde çalışmasına kadar olan tüm kontrolleri içeren dört farklı seviyede detaylı olarak test edilmiştir. Bu seviyelendirme sayesinde, değişik kaynaklı sorunların tespiti ve analizi kolaylaşmış, getirilen sistematik çalışma yapısı ile tüm proje ekibinin geliştirme safhasından itibaren yapılması muhtemel hataları öngörmeleri ve önlem almaları da sağlanmıştır. Tüm federelerin entegrasyonu sonucunda karşılaşılan problemler de bu sürece uygun olarak elimine edilmiş, bir alt seviyedeki testi geçecek şekilde hataları düzeltilmemiş modüller daha karmaşık sistemlere dahil edilmemiştir. Hataların bir kısmının federasyon testlerine kadar çözülememesi, federe etkileşim ve nesne güncellemelerinin yeterince izlenememesinden kaynaklanmaktadır. Federe ve Senaryo testlerinde etkileşimleri izlemek amacıyla etkin bir loglama aracına ihtiyaç duyulmaktadır. Birim testlerin detayı konusunda yaratılmış kesin bir standardın olmayışı, federe testine girecek olan federelerin daha önce aynı seviyede test edilememelerine neden olabilmektedir. Ayrıca federe test konfigürasyon dosyalarının hazırlanması da yine federe alanına (domain) en hakim kişi olan geliştiriciyle beraber çalışmayı gerekmektedir. Birim testlerinin ve federe testlerinin kalitesini artırmak amacıyla çalışmalar yapılmalıdır. TÜBİTAK Marmara Araştırma Merkezi Bilişim Teknolojileri Enstitüsü nde modelleme ve benzetim alanında yapılan çalışmalarda ortaya çıkan özgün doğrulama ve geçerleme yaklaşımı ihtiyacının karşılanmasına yönelik çalışmalar devam etmektedir. 7. Kaynakça [1] Kuhl, F., Weatherly, R., Dahmann, J., Creating Computer Simulation Systems, Prentice Hall PTR, [2] Duman, İ., Savaşan, H., Şahin, İ., Bir Modelleme ve Simülasyon Standardı Olarak HLA ve Simülasyon Uygulamalarında Kullanımı, Dz.K.K. lığı Araştırma Merkezi Komutanlığı (ARMERKOM) Yayınları, [3] Balcı, O., Verification, Validation, And Certification of Modeling And Simulation Applications, Winter Simulation Conference (WSC), ABD, [4] IEEE Standard (2003) IEEE recommended practice for high level architecture (HLA) Federation Development & Execution Process (FEDEP), 23 April [5] Simulation Interoperability Standards Organization (SISO) Base Object Model Product Development Group, Base Object Model (BOM) Template Specification, SISO-STD , 31 March [6] Timar, Y., Taşdelen, İ., Akgün, S., Dikenelli, O., Bıkmaz, İ., Using BOM in Conceptual Modeling of Distributed Simulation Projects, Simulation Interoperability Workshop (SIW), ABD, [7] Knight, P., Corder, A., Liedel, R., Giddens, J., Drake, R., Jenkins, C., Agarwal, P., Evaluation of Run Time Infrastructure () Implementations, [8] Erdogmus, H., Morisio, M., Torchiano, M., On the Effectiveness of the Test-First Approach to Programming, IEEE Transactions On Software Engineering, Vol. 31, No. 1, January [9] Tufarolo, J., Nielsen, J., Symington, S., Weatherly, R., Wilson, A., Ivers, J., Hyon, T.C., Automated Distributed System Testing: Designing an Verification System, Winter Simulation Conference (WSC), ABD, 1999.
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ıFTR 331 Ergonomi. yrd. doç. dr. emin ulaş erdem
FTR 331 Ergonomi yrd. doç. dr. emin ulaş erdem ERGONOMİDE KULLANILAN MODELLER Modelleme, farklı öğeler arasındaki ilişkilerin tanımlanmasında kullanılan bir yöntemdir. Modeller, kullanıldıkları alanlara
DetaylıHLA Uyumlu Taktik TASNİF DIŞI
HLA Uyumlu Taktik Çevre Uygulama Çatısı İÇERİK Giriş Taktik Çevre Benzetimi Taktik Çevre Uygulama Çatısı Bir Taktik Çevre Uygulama Çatısının Gereksinimleri Örnek Bir Taktik Çevre Uygulama Çatısı Gerçekleştirimi
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 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ı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ı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ıHLA TEMELLİ KOŞUM KAYIT VE TEKRAR OYNATIM FEDERESİ GERÇEKLEŞTİRİMİ YÜKSEK LİSANS TEZİ. Selçuk Giray ÖZDAMAR
İSTANBUL TEKNİK ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ HLA TEMELLİ KOŞUM KAYIT VE TEKRAR OYNATIM FEDERESİ GERÇEKLEŞTİRİMİ YÜKSEK LİSANS TEZİ Selçuk Giray ÖZDAMAR Anabilim Dalı : Bilgisayar Mühendisliği Programı
Detaylı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ı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ıGezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği
Gezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği Gürol Erdoğan 1, Mustafa Yıldız 1, Mehmet Erdem Türsem 2, Selahattin Kuru 1 1 Enformatik Uygulama ve Araştırma Merkezi, Işık Üniversitesi, İstanbul
DetaylıFırat Üniversitesi Personel Otomasyonu
Fırat Üniversitesi Personel Otomasyonu Fırat Üniversitesi, Enformatik Bölümü, 23119, Elazığ fatihtalu@firat.edu.tr, rdas@firat.edu.tr Özet: Bu çalışmada, Fırat Üniversitesi Personel Daire Başkanlığı için
DetaylıFIRAT ÜNİVERSİTESİ PERSONEL OTOMASYONU
FIRAT ÜNİVERSİTESİ PERSONEL OTOMASYONU M. Fatih TALU*, Resul DAŞ* (*) Fırat Üniversitesi, Enformatik Bölümü, 23119, ELAZIĞ fatihtalu@firat.edu.tr, rdas@firat.edu.tr ÖZET Bu çalışmada, Fırat Üniversitesi
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ü Güncellenmiş uygulamalar Updated applications Release 2 uygulamaları: Kaspersky Anti-virus for Windows Workstations
Detaylı1.Yazılım Geliştirme Metotları 1
1.Yazılım Geliştirme Metotları 1 1.1 Klasik Çevrim(Waterfall) 1.2 V Modeli 1.3 Prototipleme/Örnekleme 1.4 Spiral Model 1.5 Evrimsel Geliştirme 1.6 Evrimsel Prototipleme 1.7 Artımlı Geliştirme 1.8 Araştırmaya
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 Yazılım Mimarisi Gereksinim: NE? Mimari : NE+NASIL GEREKSİNİMLER (software architecture) Requirements : WHAT? Architecture : WHAT + HOW?
DetaylıOMNET++ 4.2.2. Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü
Bilgisayar Mühendisliği Bölümü OMNET++ 4.2.2 Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları OMNET++ OMNET++ (Objective Modular Network Testbed in C++), nesneye yönelik (objectoriented)
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 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ı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ı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ıSİSTEM ANALİZİ VE TASARIMI
SİSTEM ANALİZİ VE TASARIMI BİLGİ SİSTEMİ GELİŞTİRME SÜRECİ Sistem Geliştirme Süreci ve Modelleri Sistem Geliştirme Yaşam Döngüsü Bilgi sistemlerinin geliştirilmesi için izlenen sürece Sistem Geliştirme
DetaylıLOUPE, IP Data ağlarında çalışan katma değerli servislerinizi kolaylıkla izlemenizi sağlar. www.netas.com.tr
LOUPE, IP Data ağlarında çalışan katma değerli servislerinizi kolaylıkla izlemenizi sağlar. www.netas.com.tr IP Tabanlı Servis Oturumlarınızı İzlemenin Kolay Yolu Loupe, Katma Değerli Servislerinizi IP
DetaylıSistem ve Yazılım Nedir?
Sistem ve Yazılım Nedir? Bilgisayar Sistemleri; donanım, yazılım ve kullanıcılardan oluşur. Yazılım sadece belirli bir işlemi yapan bir program değildir. Yazılım belirli bir mantık dahilinde insanlar tarafından
DetaylıSağlık Bilgi Teknolojileri ve Yazılım Süreç Yönetimi
Sağlık Bilgi Teknolojileri ve Yazılım Süreç Yönetimi Bilgisayar Mühendisliği Bölümü Yazılım Mühendisliği Araştırma Grubu (HUSE) Yrd. Doç. Dr. Ayça Tarhan atarhan@hacettepe.edu.tr 1. Uluslararası Sağlıkta
DetaylıDağıtık Simülasyon Sistemlerinde Performans Analiz Altyapısı
Savunma Bilimleri Dergisi, Mayıs 2012, 11 (1), 163-175. 163 Dağıtık Simülasyon Sistemlerinde Performans Analiz Altyapısı Cemil Akdemir 1 Cüneyt Ay 2 Hüsnü Karakücük 3 Yasemin Timar 4 Öz Dağıtık simülasyon
Detaylı25.10.2011. Arayüz Nedir? Arayüz Çeşitleri Arayüz Tasarım Yöntemleri Arayüz Tasarım Hataları. Ömer Faruk MIZIKACI 2008639402
Arayüz Tasarımı ve Programlama Neleri Konuşacağız Arayüz Nedir? Arayüz Çeşitleri Arayüz Tasarım Yöntemleri Arayüz Tasarım Hataları Ömer Faruk MIZIKACI 2008639402 Arayüz Nedir? Bilgisayar ve uygulamalarının
DetaylıPAZARTESİ SALI 2015-2016 Ders Programı 1. Öğretim 09.00-09.50 10.00-10.50 11.00-11.50 12.00-12.50 HRT4291 WEB TABANLI CBS GR:11 Ü.GÜMÜŞAY EZ-121 ; D1-129 HRT4291 WEB TABANLI CBS GR:22 Ü.GÜMÜŞAY EZ-121
Detaylı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ı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ıKURUMSAL BİLGİ TEKNOLOJİLERİNDE PROFESYONEL ÇÖZÜMLER. i-gate E-DEFTER UYGULAMASI Bilgi Teknolojileri
KURUMSAL BİLGİ TEKNOLOJİLERİNDE PROFESYONEL ÇÖZÜMLER i-gate E-DEFTER UYGULAMASI Hakkımızda Operasyonel Faydaları i-gate E-Defter Uygulaması 20 Yıllık Başarılı Geçmiş 80 Çalışan İstanbul, İzmit, Ankara,
DetaylıSIRA NO SORUMLU BİRİM FAALİYET SORUMLU DURUM AÇIKLAMA
T.Ü. BİLGİ İŞLEM DAİRE BAŞKANLIĞI İŞ PLANI FORMU Doküman No: BİDB-F-06 Yürürlük Tarihi: 01.01.2012 Revizyon No: 0 Tarihi: - TRAKYA ÜNİVERSİTESİ BİLGİ İŞLEM DAİRE BAŞKANLIĞI İŞ PLANI FORMU SIRA NO SORUMLU
DetaylıYZM 2108 Yazılım Mimarisi ve Tasarımı
YZM 2108 Yazılım Mimarisi ve Tasarımı Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 1 Yazılım Tasarımına Giriş Bu bölümde;
DetaylıSistem Analizi ve Tasarımı DERS2
Sistem Analizi ve Tasarımı DERS2 Bilgi Sistemi Bir amacı yerine getirmek için birbirleri ile eş güdümlü olarak çalışan elemanlar ve alt elemanlardan oluşan ve bu amaç için (bilgi) toplayan, işleyen, saklayan
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 İ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ı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ıBİLİŞİM SİSTEMLERİNİN PRENSİPLERİ
BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ Derleyen: Prof. Dr. Güngör BAL Bölüm 09 Bilişim ve Karar Destek Sistemleri Prensipler ve Öğrenme Hedefleri İyi karar-verme ve problem çözme yetenekleri etkin bilişim ve
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 Bilgisayarın Yapısı Donanım (Hardware): Bir bilgisayara genel olarak bakıldığında; Kasa, Ekran, Klavye, Fare, Yazıcı, Hoparlör,
DetaylıBilgisayar Sistemleri; donanım, yazılım ve kullanıcılardan oluşur. Yazılım sadece belirli bir işlemi yapan bir program değildir. Yazılım belirli bir
Bilgisayar Sistemleri; donanım, yazılım ve kullanıcılardan oluşur. Yazılım sadece belirli bir işlemi yapan bir program değildir. Yazılım belirli bir mantık dahilinde insanlar tarafından oluşturulan program,
DetaylıMÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 1 ( yılı ve sonrasında birinci
MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 1 (2016-17 yılı ve sonrasında birinci sınıfa başlayan öğrenciler için) BİRİNCİ YIL 1. Dönem
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 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ıSistem Modelleme ve Simülasyon (SE 360) Ders Detayları
Sistem Modelleme ve Simülasyon (SE 360) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Uygulama Saati Saati Laboratuar Saati Kredi AKTS Sistem Modelleme ve Simülasyon SE 360 Her İkisi 3 0 0 3 5 Ön Koşul
DetaylıİŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği
İŞLETİM SİSTEMLERİNE GİRİŞ Von Neumann Mimarisi Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği mimariyi temel almaktadır. Merkezi İşlem Birimi Aritmetik ve Mantık Birimi Kontrol
DetaylıYazılım Mühendisliği Bölüm - 2 Yazılım Geliştirme Yaşam Döngüsü. Cengiz GÖK
Yazılım Mühendisliği Bölüm - 2 Yazılım Geliştirme Yaşam Döngüsü Cengiz GÖK 1 Gerçek Hayatta Program Geliştirme Gereksinim Analizi Sistemin İdamesi Sistem Tasarımı Teslim Program Tasarımı Sistem Testi Program
DetaylıMobil Uygulama Geliştirmeye Giriş (ISE 407) Ders Detayları
Mobil Uygulama Geliştirmeye Giriş (ISE 407) Ders Detayları Ders Adı Ders Dönemi Ders Uygulama Laboratuar Kredi AKTS Kodu Saati Saati Saati Mobil Uygulama Geliştirmeye Giriş ISE 407 Her İkisi 3 0 0 3 5
Detaylı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ı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ıSistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC)
Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC) Sistem analistlerinin ve kullanıcı faaliyetlerinin spesifik döngüsünün kullanılmasıyla En iyi geliştirilmiş sistemin oluşmasını
Detaylı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ıDENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Dağıtık Sistemler BİM-434 4/II 2+2+0 3 4,5 Dersin Dili Dersin Seviyesi
DetaylıCMMI. CMMI ve Çevik Yöntemler. Orhan KALAYCI Haziran 2007. Yazılım Süreç Kalitesi ve Yönetim Danışmanlığı. www.nitelik.
CMMI ve Çevik Yöntemler Orhan KALAYCI Haziran 2007 http:// CMMI 2 1 XP 3 CMMI nedir? 1. Seviye 2. Seviye 3. Seviye 4 2 XP Nedir? MSF XP Şelale RUP 5 CMM XP İlişkisi 6 3 PROJE YONETİMİNİ İMİNİN EVRİMSEL
Detaylı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ıYazılım Geliştirme Projelerinde Kontrolörlük / Müşavirlik Hizmetleri. Y.Müh. Kadriye ÖZBAŞ ÇAĞLAYAN, PMP Y.Müh. Ahmet DİKİCİ, PMP
Yazılım Geliştirme Projelerinde Kontrolörlük / Müşavirlik Hizmetleri Y.Müh. Kadriye ÖZBAŞ ÇAĞLAYAN, PMP Y.Müh. Ahmet DİKİCİ, PMP Sunum Planı Organizasyon Yapısı Yazılım Projelerinde Başarı Durumu Yazılım
DetaylıMESLEKİ TERMİNOLOJİ I 1. HAFTA YAZILIM MÜH. TEMEL KAVRAMLAR
YAZILIM: SOFTWARE Yazılım (Software): Yazılım sadece bir bilgisayar programı değildir. Basılı veya elektronik ortamdaki her tür dokümanı da içeren ürün. Dokümanlar yazılım mühendislerine ve son kullanıcıya
Detaylı5651 ve 5070 Sayılı Kanun Tanımlar Yükümlülükler ve Sorumluluklar Logix v2.3 Firewall. Rekare Bilgi Teknolojileri
5651 ve 5070 Sayılı Kanun Tanımlar Yükümlülükler ve Sorumluluklar Logix v2.3 Firewall 5651 Sayılı Kanun Kanunun Tanımı : İnternet Ortamında Yapılan Yayınların Düzenlenmesi ve Bu Yayınlar Yoluyla İşlenen
DetaylıÖZGÜR YAZILIMLAR İLE J2EE
ÖZGÜR YAZILIMLAR İLE J2EE Buğra Çakır bugra@ibrahimcakir.com Seminer İçeriği 1. İki ve üç katmanlı yazılım mimarileri 2. Java ve J2EE platformu 3. Özgür yazılımlar ile J2EE 4. Eclipse, Lomboz ve JBoss
DetaylıGörünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi Dokümantasyonu Tecrübeleri. Ali Özzeybek M. Devrim Tokcan Murat Tuncer
Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi Dokümantasyonu Tecrübeleri Ali Özzeybek M. Devrim Tokcan Murat Tuncer Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi Dokümantasyonu Tecrübeleri
DetaylıAtılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı
Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı Formal Doküman Detayları Hazırlanma Tarihi 17 Eylül 2012 Yayın Taslak Hazırlayan Ersun Ersoy Doküman Numarası
DetaylıAtılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzman Yardımcısı Görev Tanımı
Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzman Yardımcısı Görev Tanımı Formal Doküman Detayları Hazırlanma Tarihi 11 Temmuz 2013 Yayın Taslak Hazırlayan Ersun Ersoy Doküman
DetaylıInternet Programlama (ISE 311) Ders Detayları
Internet Programlama (ISE 311) Ders Detayları Ders Adı Ders Dönemi Ders Uygulama Laboratuar Kredi AKTS Kodu Saati Saati Saati Internet Programlama ISE 311 Güz 2 2 0 3 5 Ön Koşul Ders(ler)i Dersin Dili
Detaylı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ıYEMEKHANE TAKİP SİSTEMİ
YEMEKHANE TAKİP 2.0 YEMEKHANE TAKİP SİSTEMİ 1- PROGRAMIN AMACI : Bu Program Yemekhane Girişlerini Kontrol Altına Almak İçin Tasarlanmıştır. Personellerin Yemekhane Girişlerinde Yapmaları Gereken ( Parmak
DetaylıBilişim Sistemleri Değerlendirme Modeli ve Üç Örnek Olay İncelemesi
Bilişim Sistemleri Değerlendirme Modeli ve Üç Örnek Olay İncelemesi Özet Dr. Sevgi Özkan ve Prof. Dr Semih Bilgen Enformatik Enstitüsü, Orta Doğu Teknik Üniversitesi, Ankara Tel: (312) 210 3796 e-posta:
Detaylı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ıİŞ ANALİZİ GEREKSİNİM SORU LİSTESİ
İŞ ANALİZİ GEREKSİNİM SORU LİSTESİ Yazılım Kalitesi Ve Süreç Yönetimi Departman ı İçindekiler ANALİZ ŞEMASI... 3 PAYDAŞLAR... 4 YETKİ... 5 TANIMLAMA... 5 TEKNİK PAYDAŞ... 6 DIŞ PAYDAŞ... 6 İLETİŞİM...
DetaylıYazılım Mimarisi (SE 322) Ders Detayları
Yazılım Mimarisi (SE 322) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Yazılım Mimarisi SE 322 Bahar 3 0 0 3 5 Ön Koşul Ders(ler)i Dersin Dili Dersin Türü
DetaylıKULLANILABİLİRLİK TESTLERİ VE UYGULAMALARI
6 İnternet sitelerinin kullanıcıların ihtiyaç ve beklentilerini karşılayıp karşılamadığının ve sitenin kullanılabilirliğinin ölçülmesi amacıyla kullanılabilirlik testleri uygulanmaktadır. Kullanılabilirlik
DetaylıEGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü 2013-2014 Öğretim Yılı Lisans Tezi Önerileri
EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü 2013-2014 Öğretim Yılı Lisans Tezi Önerileri Danışman Öğretim Üyesi: Kasım Sinan YILDIRIM 1) Tez Başlığı: Kablosuz Algılayıcı Ağlarında Hareketli
DetaylıAkış. Atik Yazılım Geliştirme Tanımı ve Kavramlar Tarihi Metotları Dünyada Atik Yazılım Geliştirme Örnekleri Sonuç BİL 588 2
BİL 588 1 Akış Atik Yazılım Geliştirme Tanımı ve Kavramlar Tarihi Metotları Dünyada Atik Yazılım Geliştirme Örnekleri Sonuç BİL 588 2 BİL 588 3 Atik Yazılım Geliştirme Atik Yazılım Geliştirme, yazılım
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 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ıISO 27001:2013 BGYS BAŞTETKİKÇİ EĞİTİMİ
1.Tetkik Gün Sayısı İle İlgili Tanımlar Tetkik Süresi: Bir tetkikte harcanan toplam zaman. Her tür tetkikte, tetkik zamanı bina turlarında geçen süreleri, planın dışında geçen süre, dokümanların gözden
DetaylıYAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 8.Hafta. Yazılım Doğrulama ve Geçerleme
YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 8.Hafta Yazılım Doğrulama ve Geçerleme Bölüm Hedefi Yazılım üretimi boyunca, "Doğru Yazılımı mı üretiyoruz?" ve "Yazılımı doğru olarak üretiyor muyuz?" sorularının yanıtlarını
DetaylıEĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER
BİRİNCİ SINIF GÜZ YARIYILI 2015-2016 EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER DEĞİŞİKLİK FORMU COM101 BİLGİSAYAR PROGRAMLAMA
DetaylıEKLER EK 12UY0106-5/A4-1:
Yayın Tarihi: 26/12/2012 Rev. :01 EKLER EK 12UY0106-5/A4-1: nin Kazandırılması için Tavsiye Edilen Eğitime İlişkin Bilgiler Bu birimin kazandırılması için aşağıda tanımlanan içeriğe sahip bir eğitim programının
Detaylı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ıBilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN
Bilgisayar Mühendisliğine Giriş Yrd.Doç.Dr.Hacer KARACAN İçerik Dosya Organizasyonu (File Organization) Veritabanı Sistemleri (Database Systems) BM307 Dosya Organizasyonu (File Organization) İçerik Dosya
Detaylı08217 Internet Programcılığı I Internet Programming I
Ders Tanıtım Sunumu 08217 Internet Programcılığı I Internet Programming I Elbistan Meslek Yüksek Okulu 2012 2013 GÜZ Yarıyılı 17 Eyl. 2012 Pzt. Öğr. Gör. Murat KEÇECİOĞLU Dersin Adı Ders Tanıtım Bilgileri
DetaylıYAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 9.Hafta. Bakım
YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 9.Hafta Bakım Bölüm Hedefi Geliştirilen yazılımın uygulamaya alınabilmesi için gerekli yöntemler ve yazılımın çalışması sırasında yapılması gereken bakım işlemleri bu
DetaylıMOODLE UZAKTAN ÖĞRETİM SİSTEMİ
MOODLE UZAKTAN ÖĞRETİM SİSTEMİ ÖZET Genel Bilgiler Moodle nedir? Sistem Gereksinimleri Moodle Sisteminin Kurulumu Ders ve kategori eklenmesi Bir dersin sistem özellikleri İstatistikler Sonuç ve öneriler
DetaylıYAZILIM GÜVENLİK TESTLERİ. H A L D U N T E R A M A N h a l d u n t e r a m a g m a i l. c o m
YAZILIM GÜVENLİK TESTLERİ H A L D U N T E R A M A N h a l d u n t e r a m a n @ g m a i l. c o m TEST NEDİR? Test, bir sistemi manuel veya otomatik yollarla deneyerek veya değerlendirerek, belirlenmiş
DetaylıSistem Nasıl Çalışıyor: Araç İzleme ve Filo Yönetim Sistemi
arvento Araç Takip ve Filo Yönetim Sistemleri ile araçlarınızı 7 gün 24 saat on-line ve geçmişe yönelik olarak izleyebilir, hızlarını, izlemiş oldukları güzergahı, duraklama yaptıkları yerleri uzaktan
DetaylıTaarruz Helikopteri Simülatörü için İnsan Faktörleri Değerlendirmeleri
Taarruz Helikopteri Simülatörü için İnsan Faktörleri Değerlendirmeleri Hakan İŞÇİ TUSAŞ Entegre Helikopter Sistemleri Hava Aracı Tasarım Müdürü 26 Kasım 2010 TUSAŞ TSKGV nin Bağlı Ortaklığıdır. HİZMETE
DetaylıJava Temel Özellikleri
Java Temel Özellikleri Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar şirketince elektrikli ev aletlerinin birbiriyle
DetaylıArş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015
Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015 KONU BAŞLIKLARI 1. Yazılım Mimarisi nedir? 2. Yazılımda Karmaşıklık 3. Üç Katmanlı Mimari nedir? 4. Üç Katmanlı Mimari
DetaylıGeleneksel Yazılım Mühendisliğinden Alana Özel Yazılım Mühendisliğine Doğru
Geleneksel Yazılım Mühendisliğinden Alana Özel Yazılım Mühendisliğine Doğru DR. ÇAĞATAY ÇATAL TÜBİTAK-UEKAE Bilişim Teknolojileri Enstitüsü cagatay.catal@bte.mam.gov.tr www.cagataycatal.com İçerik 1. Giriş
DetaylıSAĞLIK TEKNOLOJİ DEĞERLENDİRME (STD) İÇİN MODELLEME VE BENZETİM. Dr. Murat Günal
1 SAĞLIK TEKNOLOJİ DEĞERLENDİRME (STD) İÇİN MODELLEME VE BENZETİM Dr. Murat Günal SAĞLIK TEKNOLOJİ DEĞERLENDİRME (STD) Sekröte sunulacak Yeni Ürün (veya Teknoloji) Mevcut ve gelecekteki demografik durum
DetaylıDers Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayar Organizasyonu BIL
DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS Bilgisayar Organizasyonu BIL321 5 3+2 4 5 Ön Koşul Dersleri Dersin Dili Dersin Seviyesi Dersin Türü Türkçe Lisans Zorunlu / Yüz Yüze
DetaylıBilgisayar Oyunları ve Simulasyon (COMPE 376) Ders Detayları
Bilgisayar Oyunları ve Simulasyon (COMPE 376) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Uygulama Saati Saati Laboratuar Kredi AKTS Saati Bilgisayar Oyunları ve Simulasyon COMPE 376 Her İkisi 2 2 0
DetaylıSİSTEM VE YAZILIM. o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur.
SİSTEM VE YAZILIM o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur. o Yazılım, bilgisayar sistemlerinin bir bileşeni olarak ele alınmalıdır. o Yazılım yalnızca
DetaylıBİÇİMSEL YÖNTEMLER (FORMAL METHODS) Betül AKTAŞ Suna AKMELEZ
BİÇİMSEL YÖNTEMLER (FORMAL METHODS) Betül AKTAŞ 14011021 Suna AKMELEZ 14011050 Biçimsel Yöntemler Nedir? Nerede Kullanılır? Biçimsel Tasarım Biçimsel Yöntemlerin Yararları Biçimsel Yöntemlerin Zayıf Yönleri
DetaylıISSN : 1308-7231 ercelebi@baskent.edu.tr 2010 www.newwsa.com Ankara-Turkey
ISSN:1306-3111 e-journal of New World Sciences Academy 2011, Volume: 6, Number: 1, Article Number: 1A0150 ENGINEERING SCIENCES Received: October 2010 Accepted: January 2011 Tülin Erçelebi Ayyıldız Series
DetaylıAd Soyad : Fahri Dönmez Şube No : TBIL-211-01 Öğrenci No : 12213251 Bölüm : Bilgisayar Mühendisliği. Yazılım Mühendisliğine Giriş Dr.
Ad Soyad : Fahri Dönmez Şube No : TBIL-211-01 Öğrenci No : 12213251 Bölüm : Bilgisayar Mühendisliği Yazılım Mühendisliğine Giriş Dr. Ali ARİFOĞLU ÖDEV Kendi seçeceğiniz bir iş problemi için: a) Proje Tanımını
DetaylıAğ Yönetiminin Fonksiyonel Mimarisi
Bölüm 7 Ağ Yönetimi Ağ Yönetiminin Fonksiyonel Mimarisi a) Performans (Performance) Yönetimi b) Sistem Ayarları (Configuration) Yönetimi c) Hesap (Account) t)yönetimi i d) Hata (Fault) Yönetimi e) Güvenlik
DetaylıDeneyim Raporu. , Ankara, Türkiye. {gokhan.urul, gokalp.urul}@intest.com.tr. vahid.garousi@atilim.edu.tr
Deneyim Raporu Gökhan Urul 1, Vahid Garousi 2,3, Gökalp Urul 1 1: Ankara, Türkiye {gokhan.urul, gokalp.urul}@intest.com.tr 2:, Ankara, Türkiye vahid.garousi@atilim.edu.tr 3: Kalgari Üniversitesi Kalgari,
DetaylıDGridSim Gerçek Zamanlı Veri Grid Simülatörü. Yazılım Tasarımı Dokümanı v 1.0.1 01.08.2011. Mustafa Atanak Sefai Tandoğan Doç. Dr.
DGridSim Gerçek Zamanlı Veri Grid Simülatörü Yazılım Tasarımı Dokümanı v 1.0.1 01.08.2011 Mustafa Atanak Sefai Tandoğan Doç. Dr. Atakan Doğan 1. Sistem Mimarisi DGridSim katmanlı bir yapı göz önünde bulundurularak
Detaylı1. AMAÇ Bu Prosedürün amacı, Aksaray Üniversitesi bünyesinde yürütülen bilgi işlem hizmetlerinin yürütülmesi ile ilgili esasları belirlemektir.
Sayfa No 1/5 1. AMAÇ Bu Prosedürün amacı, Aksaray Üniversitesi bünyesinde yürütülen bilgi işlem hizmetlerinin yürütülmesi ile ilgili esasları belirlemektir. 2. KAPSAM Bu Prosedür, Aksaray Üniversitesi
DetaylıScript. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.
Script Statik Sayfa Dinamik Sayfa Dinamik Web Sitelerinin Avantajları İçerik Yönetim Sistemi PHP Nedir? Avantajları Dezavantajları Script HTML kodları arasına yerleştirilen küçük kodlardır. Web sayfalarında
Detaylıe-öğrenme Çözümleri Geliştirmek
e-öğrenme Çözümleri Geliştirmek Benzersiz eğitim ihtiyaçlarınızı karşılamak için elektronik ortamda çeşitli geniş kapsamlı çözüm yollarımızı sunmaktayız Hakkında Her müşterimiz için, her türlü e-öğrenim
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ü YMH114 - Yazılım Mühendisliğinin Temelleri Dersi Proje Uygulaması ve Dokümantasyonu AKILLI ŞEHİR UYGULAMALARININ İNCELENMESİ VE ÖRNEK
DetaylıProje DöngD. Deniz Gümüşel REC Türkiye. 2007,Ankara
Proje Yönetiminde Y Temel Kavramlar Proje DöngD ngüsü Yönetimi ve Mantıksal Çerçeve eve Yaklaşı şımı Deniz Gümüşel REC Türkiye 2007,Ankara TEMEL KAVRAMLAR Proje nedir? Proje Yönetimi nedir???? Proje Döngüsü
DetaylıBSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER
BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER Yazılımı ve Genel Özellikleri Doç.Dr. Cüneyt BAYILMIŞ Kablosuz Ağların Modellemesi ve Analizi 1 OPNET OPNET Modeler, iletişim sistemleri ve
Detaylı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ı