MVC, MVP ve Mediator ile TDD Tecrübeleri
|
|
|
- Su Akan
- 9 yıl önce
- İzleme sayısı:
Transkript
1 MVC, MVP ve Mediator ile TDD Tecrübeleri
2 İçindekiler MVC, MVP ve Mediator ile TDD Tecrübeleri...1 MVC Nedir?...1 MVC'nin Problemi Ne?...1 MVP Mimarisi ve İşleyişi...3 MVP Uyarlamaları...4 Passive View...4 Supervising Controller...4 Nereden Başlamalı? Nasıl Kodlamalı?...5 Önce Presenter...5 Presenter ve Test Driven Development (TDD)...6 Farklı View-Presenter-Model Üçlülerinin Koordinasyonu (Mediator)...8 Sonuç: Önce Presenter Yaklaşımının Faydaları...9
3 MVC Nedir? Model View Controller 70'li yılların sonunda Norveçli bilim adamı Tyrgve Reenskaug'un Amerika'daki Xerox lablarını ziyareti sırasında ortaya konulmuş mimarisel bir örüntüdür. Kısaca MVC olarak adlandırılır. Model, view tarafından görüntülenen veriyi ifade eder. Örneğin, bir checkbox bileşenin on/off state bilgisi, yada bir textfield bileşeninin metin verisi gibi. View ihtiyaç duyduğu veriye model üzerinden erişir ve bu veriyi kullanarak GUI render işlemini gerçekleştirir. Controller ise kullanıcı inputundan (mouse hareketler, click, keyboard input vb) eventler ile model üzerinde değişikliğe gidilmesini sağlar. Model'deki değişiklik de notifikasyonlar vasıtası ile view tarafından algılanarak ekrana yansıtılır. MVC'nin Problemi Ne? Güncel pek çok dokümanda MVC'nin amacı olarak iş mantığının GUI kodundan ayrılması olarak anlatılır. Bu sayede view katmanında herhangi bir değişiklik yapmak istersek, bunu iş mantığında herhangi bir probleme veya değişikliğe yol açmadan kolaylıkla yapabileceğimiz vurgulanır. 1/10
4 Oysa MVC'nin mucidi Reenskaug, MVC'yi anlattığı makalesinde asıl amacın aşağıdaki şekilde de görüldüğü üzere kullanıcıların zihinlerindeki mental model ile bilgisayar sistemlerindeki sayısal model arasındaki boşluğu dolduran genel bir çözüm oluşturmak olduğunu vurgular. Bu çözüm ile domain verisi, başka bir deyişle model doğrudan kullanıcı tarafından erişilebilir, incelenebilir ve güncellenebilir hale gelecektir. ( Uygulamayı modüler bir yapıya büründürmek ve farklı görevleri farklı katmanlara ayrıştırmak MVC için ilk hedef olmamıştır. Model, controller ve view bölümleri çözüm içerisinde vardır, ancak bunlar yukarıda bahsettiğimiz asıl amaca yönelik olarak şekillenen kısımlardır. Orijinal MVC makalesinde Seperation of Concern bir amaç değil sonuçtur. Uygulamanın modüler biçimde geliştirilebilmesi ve katmanların diğer katmanlardan bağımsız biçimde görevlerini yerine getirebilmesi amacı ile MVC örüntüsü üzerinde bir uyarlamaya gidilmesi söz konusudur. Bunun temel nedenlerinden birisi de view içindeki presentasyon ile ilgili kodun ve iş 2/10
5 mantığının genellikle iç içe girmeleridir. İki katmanı birbirlerinden daha net biçimde ayıracak bir yapıya ihtiyaç vardır. MVP Mimarisi ve İşleyişi MVP'nin özü view sınıfı içerisinde yer alan GUI kodunu (sayfalar arasındaki akış, gui içerisindeki işleyiş vb) view sınıfı içerisinden çıkararak ayrı bir Presenter sınıfına taşımaktır. Böylece presentasyon ile ilgili kod GUI oluşturulması ve render edilmesi işlemlerinden bağımsız biçimde çalıştırılarak test edilebilmektedir. Presenter view tarafından kullanıcı input'unu elde ederek ilgili iş mantığını yürütmesi için işi model katmanına havale eder. Model tarafında işletilen davranış sonucu model üzerinde pek muhtemelen bir takım state değişiklikleri söz konusu olacaktır. Bu state değişiklikleri de yine presenter'a event'ler vasıtası ile haberdar edilir. Presenter'da bu state değişikliklerini uygun metotları kullanarak view tarafına yansıtır. MVP ile seperation of concern hedefi daha kolay biçimde hayata geçirilebilir olmaktadır. Ayrıca uygulamaya ait davranışın da view'dan bağımsız biçimde kolay biçimde test edilebilir hale gelmesi sağlanmaktadır. MVP, yazılım ekiplerinin büyük bir uygulamayı fonksiyonel olarak gruplara ayırarak aynı anda birden fazla grubun beraber çalışarak geliştirmelerine de yardımcı olacak bir mimarisel altyapı sunmaktadır. 3/10
6 MVP Uyarlamaları Passive View Bu varyasyonun MVC'den en büyük farkı view model'den tamamen bağımsız ve bi-haber vaziyettedir. Model ile view arasındaki koordinasyonu Presenter veya Controller nesneleri gerçekleştirir. Presenter UI event'lerini ele alarak gerekli işlemleri yürüttükten sonra değişiklikleri View tarafına yansıtmakla görevlidir. Supervising Controller View model arasındaki ilişki sadece data binding ile sınırlıdır. Modeldeki değişiklikler data binding ile view tarafına yansıtılabilir. Daha kompleks davranışlar ise yine Presenter üzerinden gerçekleştirilir. 4/10
7 Nereden Başlamalı? Nasıl Kodlamalı? Modelden başlanması kullanıcının ilk etapta görmeyeceği veya etkileşimde bulunmayacağı kısımlara odaklanmaya neden olabilir. Alttan üste doğru geliştirme söz konusudur. Tam olarak domain kavranmadan modelin geliştirilmesi söz konusu olabilir. Modelin geliştirilmesi kullanıcı senaryolarının bir süre birikip sistemin fonksiyonaliteleri hakkında daha geniş bir fikir sahibi oluncaya kadar ertelenirse daha yararlı olabilir. View'dan başlanması da sıklıkla görülmektedir. Sonuç olarak kullanıcı senaryoları bir takım fonksiyonları tarif etmektedir ve bu fonksiyonların gerçekleştirilebilmesi ve kullanıcının da bunları kısa zaman içinde görebilmesi, kullanarak geri bildirimde bulunabilmesi için view'dan başlanabilir. Ancak geliştirme sürecinin daha ilk evresinde kullanıcı arayüzüne odaklanılmasına neden olacaktır. Kullanıcıların gereğinden fazla kullanıcı arayüzlerine odaklaması sıklıkla arayüzlerin değişmesine neden olacak, bu da geliştirici ekibi daha önemli kısımlara odaklanmaktan alı koyacaktır. Diğer bir risk ise view katmanına gereğinden fazla iş mantığının yığılması ihtimalidir. Ayrıca GUI arayüzlerinin kolay biçimde test edilebilir olmaması ve TDD sürecinin sekteye uğratması da diğer bir dezavantajdır. En iyi başlangıç noktası Presenter kısmıdır. Geliştirmeye kullanıcı senaryolarından herhangi biri seçilerek Presenter sınıfının implementasyonundan başlanır. Kullanıcı senaryolarındaki kullanıcı ifadeleri Presenter'daki metodun yapısına yön verir. Bu nedenle senaryolardaki kullanıcı ifadeleri olabildiğince korunarak Presenter metotları oluşturulmaya çalışılır. Bu sayede kullanıcıların talep ettiği fonksiyonel gereksinimlerin kod içerisinde birebir takibini yapmak da kolaylaşır. Presenter sınıfı implement edilirken, ihtiyaç duyduğu model ve view sınıflarına karşılık gelen arayüzlerden mock nesneler oluşturulur. Bu sayede model ve view arayüzlerindeki davranışlar kullanıcı senaryoları implement edildikçe şekillenecektir. Senaryolara karşılık gelen birim testleri tamamlandıktan sonra model ve view arayüzlerine karşılık gelen gerçek sınıflar implement edilerek kullanıcı senaryosunun tam olarak çalışır hale gelmesi sağlanır. Önce Presenter Bu şekilde özellikle GUI içeren uygulamaların geliştirilmesine Önce Presenter (Presenter 5/10
8 First) yaklaşımı adı verilmektedir. GUI uygulamaları da çoğu zaman herhangi bir uygulama davranışı kullanıcının bir aksiyonu ile tetiklenmektedir. Bu nedenle kullanıcı senaryolarındaki kaydet butonuna tıklandığında..., sorgu sonuçları arasından bir kayıt seçildiğinde...,kayıt silindiği zaman..., gibi ifadeler bu yaklaşımda anahtar ifadelerdir. Presenter sınıflarındaki metotların neler yapması gerektiğini, hangi model ve view arayüzleri ile etkileşimde olacaklarını işaret ederler. Kullanıcıların GUI üzerinde gerçekleştirdikleri işlemler bir takım event'leri tetikler. Bu eventler Presenter tarafından ele alınarak gerekli davranış hayata geçirilir ve sonuç olarak yine GUI tarafında birtakım değişiklikler, sonuçlar vs. kullanıcıya yansıtılır. Bu event'lerin çıktığı yerler view sınıflarıdır. Presenter nesneleri bu eventler hakkında haberdar edildiklerinde devreye girerler. View sınıflarından Presenter'da doğru olan iletişim her zaman için event'ler üzerinden gerçekleştirilir. Presenter'ın devreye girmesi sonucu ortaya çıkan durum değişiklikleri de yine view sınıflarının sunduğu metotlar aracılığı ile GUI'ye yansıtılır. View ve Model sınıfları arasında herhangi bir bağlantı söz konusu değildir. View'daki herhangi bir değişiklik event'ler aracılığı ile Presenter'a iletilir. Presenter bu değişilikle ilgili gerekli yansıtmaları model'e yapar. Aynı şekilde Model'deki bir hangi bir değişiklik de Presenter'a yine event'ler aracılığı ile iletilir. Gerekli değişiklikler View'a yine Presenter üzerinden yansıtılır. View ve model sınıflarının sahip olmaları gereken davranışlar Presenter sınıflarının geliştirilmesi sonucu kendiliğinden ortaya çıkacaktır. Bu arayüzler kullanıcı senaryoları için bir spesifikasyon görevi de görmektedirler. View arayüzleri çıkmaya başladıktan sonra genel hatları ile çalışan view'lar geliştirilerek kullanıcılardan geri bildirim alınabilir. View sınıflarının tek görevi herhangi bir değişiklikten Presenter'ı derhal haberdar etmektir. Bunun dışında View sınıflarında herhangi bir davranış söz konusu değildir. View sınıfları bu nedenle GUI bileşenlerinin bir araya getirilmesi ve render edilmesi dışında herhangi başka bir fonksiyonaliteye sahip değillerdir. Presenter ve Test Driven Development (TDD) Önce Presenter yaklaşımı ile TDD pratiğini de uygulama geliştirmede hayata geçirmek çok daha kolay olmaktadır. Bu yaklaşımda view, model ve ihtiyaç duyulan diğer servis bileşenlerinin mock 6/10
9 türevleri oluşturularak Presenter nesnesine verilir. Presenter bu şekilde view, model ve servis katmanından bağımsız biçimde geliştirilebilmektedir. TDD pratiğinde asıl nesnenin birim testlerinin oluşturulmasında genel olarak iki yaklaşımın kullanıldığı gözlemlenmiştir. Bunlar 1. Etkileşim tabanlı yaklaşım 2. Durum tabanlı yaklaşım TDD pratiğinde birim teste tabi tutulan asıl nesnenin çalışması için ihtiyaç duyduğu diğer nesnelere ikincil nesneler adı verilmektedir. Etkileşim tabanlı yaklaşımda ikincil mock nesneler üzerinde test edilen davranışla ilgili metotların uygun sayıda ve şekilde asıl nesne tarafından çağrılıp çağrılmadığı kontrol edilir. İkincil nesnelerin mock türevlerinin oluşturulmasının pek çok farklı nedeni olabilir. Gerçek implementasyonları hazır olmayabilir. Hazır olsa bile test ortamında yaratılması çalıştırılması zor olabilir, ya da çok yavaş çalışabilir, network veya dosya sistemi ile ilişkisi olabilir. GUI bağlantısı söz konusu olabilir. Bu ve benzeri nedenlerle ikincil nesnelerin asılları yerine sahteleri kullanılır. Bunlara da 7/10
10 mock nesneler adı verilir. İkinci yaklaşımda ise birincil ve ikincil nesnelerin ilgili davranış sonrasında doğru state değerlerini yansıtıp yansıtmadıkları kontrol edilir. Bu yaklaşımda ise genellikle ikincil nesneler olarak sahte nesne türevleri değil, asıl nesnelerin kendileri kullanılır. Farklı View-Presenter-Model Üçlülerinin Koordinasyonu (Mediator) Farklı view-presenter-model üçlülerinin birbirleri ile entegre edilerek daha gelişmiş bir kullanıcı arayüzü geliştirilmesi GUI tabanlı uygulamaların geliştirilmesindeki genel çalışma mantığını oluşturur. Bu aşamada farklı bileşenlerin birbirleri ile iletişim ihtiyacı ortaya çıkar. Bu ihtiyaç sonucu farklı bileşenlerin birbirlerine bağımlı hale gelmesi yaygın bir mimarisel problemdir. Mediator bir açıdan messenger üzerinden bir grup kişinin birbirleri ile haberleşmesine benzetilebilir. Grup içinden bir üye diğer herhangi bir veya birkaç üyeye herhangi bir mesaj göndermek için Mediator'ı kullanır. Mesaj mediator vasıtası ile diğer grup üyelerine iletilir. Grup üyeleri arasında doğrudan bir ilişki veya bağlantı söz konusu değildir. Grup üyeleri messenger üzerinden o anda iletişimde olanları da bilmezler. 8/10
11 Mediator sonrası bileşenler arasındaki iletişim ağı yukarıdaki gibi bir yapıya dönüşmektedir. Bu sayede bileşenlerin aynı uygulama içerisinde veya farklı uygulamalarda yeniden kullanılmalarının önü açılmaktadır. Sonuç: Önce Presenter Yaklaşımının Faydaları Model katmanındaki sınıfların mock'lanması ile model verisinin elde edilme zorunluluğu ortadan kalkar. Veritabanı, network gibi bağlantılara, dosya erişimine vs. ihtiyaç duyulmadan geliştirme süreci sürdürülebilir. View sınıflarının mock'lanması sayesinde geliştirme sırasında uygulamanın çalıştırılarak test edilmesine, GUI oluşturulmasına gerek kalmaz. Önce Presenter yaklaşımı sayesinde geliştiriciler GUI bileşenleri üzerinden düşünmek yerine fonksiyonaliteye daha fazla odaklanma şansı bulmaktadırlar. Hemen bütün geliştiriciler kullanıcı arayüzü ile iş mantığı kodlarının birbirlerinden bağımsız olması gerektiği konusunda hem fikirdirler. Ancak zaman zaman hepimiz iki tarafın iç içe geçtiğine birbirlerine bağımlı hale geldiklerine şahit olmuşuzdur. Önce Presenter yaklaşımı kullanıcı arayüzü ve iş mantığı kısımlarının birbirlerinden ayrı tutulmaları için daha sistematik bir yol sunmaktadır. Fonksiyonalite birim testleri ile kontrol altına alındığı için kullanıcı senaryolarında yapılacak 9/10
12 herhangi bir değişiklik, ekleme veya çıkarma sonucunda ortaya çıkacak problemlerin erkenden tespit edilmesi mümkün hale gelir. Kullanıcı arayüzündeki değişiklikler çok daha kolay ve güvenli biçimde gerçekleştirilebilmektedir. Sonuçta burada yapılacak değişikliklerin herhangi bir biçimde işleyişi etkilemeyeceği bilinmektedir. Kullanıcı arayüzleri bu konu üzerinde uzmanlaşmış kişiler tarafından geliştirilebilmektedir. 10/10
13
MVP ve Mediator ile Loose Coupled, Modüler UI Geliştirme
MVP ve Mediator ile Loose Coupled, Modüler UI Geliştirme Hakkımızda Kenan Sevindik, 1999 ODTÜ mezunu 15 yıllık kurumsal uygulama geliştirme tecrübesine sahip Uzmanlık ve ilgi alanları Kurumsal uygulama
MVC, MVP ve Mediator ile TDD Tecrübeleri. Kenan SEVİNDİK
MVC, MVP ve Mediator ile TDD Tecrübeleri Kenan SEVİNDİK Mimarisel Bir Örüntü: MVC Controller Veri değişiklikleri Kullanıcı girdileri ve UI olayları Bildirimler Model View Veri erişimi MVC'nin Amacı Trygve
MVP, Observer ve Mediator Örüntüleri ile Yeniden Kullanılabilir Uygulama Bileşenleri Geliştirme
MVP, Observer ve Mediator Örüntüleri ile Yeniden Kullanılabilir Uygulama Bileşenleri Geliştirme Kenan Sevindik Kimdir? 1999 ODTÜ Bilgisayar Müh. mezunu 15 yılın üzerinde kurumsal uygulama geliştirme deneyimi
Yaşanmış Tecrübe Paylaşımı Önce Test Et Sonra Kodla XP Pratiği
TBD 21. Ulusal Bilişim Kurultayı Sunumu Yaşanmış Tecrübe Paylaşımı Önce Test Et Sonra Kodla XP Pratiği Hasan ÖZKESER Bimar Bilgi İşlem Hizmetleri Aş. 5 Ekim 2004 ODTÜ Kültür ve Kongre Merkezi, Ankara 2004
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
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
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,
Orhan ŞEN. Cybersoft Enformasyon Teknolojileri Ltd. Şti. Gebze Yüksek Teknoloji Enstitüsü
Orhan ŞEN Cybersoft Enformasyon Teknolojileri Ltd. Şti. Gebze Yüksek Teknoloji Enstitüsü ATM Arayüz Yönetim ve Geliştirme sistemi; Cybersoft Gyte işbirliği ile Sanayi Bakanlığı destekli bir san-tez projesidir.
IBM CLM Çözümleriyle Çevik Yazılım Süreçleri. Canberk Akduygu & Koray Okşar
IBM CLM Çözümleriyle Çevik Yazılım Süreçleri Canberk Akduygu & Koray Okşar Günümüzde Yazılım Geliştirme Proje takımları farklı bölgelerde çalışabilir ve iletişim eksikliği doğabilir Gebze Maltepe Odakule
Veritabanı Yönetimi Bilgisayarların. Keşfi Hedefler. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi
Hedefler Veritabanı Yönetimi Bilgisayarların Discovering Keşfi 2010 Computers 2010 Living in a Digital World Dijital Dünyada Yaşamak Veritabanı terimini tanımlamak ve bir veritabanının veri ve bilgi ile
Web Uygulamaları Mimarileri ve Güvenliği
Web Uygulamaları Mimarileri ve Güvenliği METU CCLUB erbil Karaman başlıklar... Web uygulama mimarileri Uygulama geliştirme ve framework kullanımı Güvenli web uygulamaları için öneriler baslamadan önce...
VERİ TABANI SİSTEMLERİ
VERİ TABANI SİSTEMLERİ 1- Günümüzde bilgi sistemleri Teknoloji ve bilgi. 2- Bilgi sistemlerinin Geliştirilmesi İşlevsel Gereksinimleri 1.AŞAMA Gereksinim Belirleme ve Analiz Veri Gereksinimleri Gereksinimler
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
Görsel Programlama DERS 08. Görsel Programlama - Ders08/ 1
Görsel Programlama DERS 08 Görsel Programlama - Ders08/ 1 Java da Olay Yönetimi (Event Handling) Program çalışırken kullanıcı tarafından gerçekleştirilen tüm hareketlere olay(event) denilir. Kullanıcının
YZM 3215 İleri Web Programlama
YZM 3215 İleri Web Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 10 AJAX Bu bölümde; AJAX nedir? AJAX nasıl çalışır?
NESNEYE YÖNELİK TASARIM SÜRECİ
NESNEYE YÖNELİK TASARIM SÜRECİ GİRİŞ Nasıl? sorusuna yanıt aranır. Nesne modeli: Analizden tasarıma. Doğrudan problem alanı ile ilgili nesnelerden oluşan model, yardımcı nesnelerle zenginleştirilir. Ana
IDE4DB Veritabanı Geliştirme Platformu Bitirme Projesi Sunumu
IDE4DB Veritabanı Geliştirme Platformu Bitirme Projesi Sunumu Onur EKER 040970627 Danışman: Yrd. Doç Dr. Feza BUZLUCA Sunum İçeriği Projenin Tanımı Projenin Amacı Projenin Analizi Projenin Çözüm Sunduğu
8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. [email protected]
8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ [email protected] Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler QUERYSTRING KOLEKSIYONU... 3 FORM
Client Server Database
Java Server Faces Ahmet Demirelli Sabancı Üniversitesi 2007 Ajanda Model-1 Mimari Model-2 Mimari MVC Framework Java Server Faces Örnek Uygulama Model 1 Mimari 1 2 3 6 JSP (View) 5 JavaBeans (Model) 4 Client
Akademisyen Kullanıcı Kılavuz Dokümanı
MOS BİLİŞİM TEKNOLOJİLERİ YAZILIM VE DANIŞMANLIK HİZMETLERİ LTD.ŞTİ. Akademisyen Kullanıcı Kılavuz Dokümanı Sayfa 1 / 13 İçindekiler Tablosu 1 Giriş... 3 1.1 Belgenin Amacı... 3 1.2 Belgenin Kapsamı...
Chapter 6 Mimari Tasarım. Lecture 1. Chapter 6 Architectural design
Chapter 6 Mimari Tasarım Lecture 1 1 Konular Mimari Tasarım Kararları Mimari Bakış Açıları Mimari Desenler Uygulama Mimarileri 2 Yazılım Mimarisi Sistemi meydana getiren alt sistemlerin belirlenmesi için
Java EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür.
1 Apache Struts Java EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür. Kullanıcılara MVC mimarisini benimsetmek için Java Servlet API sini kullanıyor. Model-View-Controller
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10. Yrd.Doç.Dr.Hacer Karacan
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10 Yrd.Doç.Dr.Hacer Karacan İçerik Grafik Kullanıcı Arayüzü Uygulamaları AWT, Swing Arayüz Yerleşim Düzeni Temel GKA Bileşenleri Olay Yönetimi Olay Dinleyiciler Olay
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
HASTA ORDER İŞLEMLERİ
Hasta Order İşlemleri ekranı ayaktan ve yatan hastaların tedavilerinde kullanılacak ilaçların ve hizmetlerin sistem üzerinden kaydedilmesi ve hemşireler tarafından uygulanması amacı ile kullanılmaktadır.
AHTAPOT GDYS Kurulum Yönergesi
AHTAPOT GDYS Kurulum Yönergesi Bu dökümanda, Ahtapot projesi kapsamında geliştirilmiş Güvenlik Duvarı Yönetim Sistemi nin (GDYS) kurulum adımları belirtilmektedir. İçerik Önemli Uyarılar GDYS Çalışma Prensip
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
Kural Motoru. www.paperwork.com.tr
Kural Motoru www.paperwork.com.tr İş Kuralı Örnekleri Aşağıda iş kurallarına çeşitli örnekler verilmiştir; : İş Kuralı Nedir? T üm işletmeler kural merkezli çalışırlar. Kurallar hangi fırsatların takip
Aktarımı Çalıştırmak/Geri Almak 146 Alan Seçenekleri 148 Veri Tabanı Şeması 150 Veri Tabanı ile İlgili Bazı Rake Görevleri 162 Modeller 164
xi Ruby on Rails Nedir? 2 Rails Neden Farklıdır? 2 Başlamadan Önce Bilinmesi Gerekenler 4 İnternet Nasıl Çalışır? 4 İstemci-Web Sunucu İlişkisi 5 HTTP Protokolü 6 URL-Kaynak Konumlandırma Adresleri 7 HTTP
NESNEYE YÖNELİK ÇÖZÜMLEME SÜRECİ
NESNEYE YÖNELİK ÇÖZÜMLEMENİN TEMELLERİ Çözümleme: Bir şeyi anlayabilmek için parçalarına ayırmak. Sistemi anlamaya yönelik çalışmalardan ve üst düzey planlama eylemlerinden oluşur. Uygulama/problem alanının
Çalışanları ihtiyaç duyduğu bilgiye en hızlı ulaştıran araç. www.innova.com.tr
Çalışanları ihtiyaç duyduğu bilgiye en hızlı ulaştıran araç - Önceki müşteri tekliflerine nasıl ulaşabilirim? - Servisim kaçta nereden kalkıyor? - Bilgisayarım bozuldu kim onarabilir? - Bu dosyanın çıktısını
T.C. ANKARA ÜNİVERSİTESİ BELGE YÖNETİMİ VE ARŞİV SİSTEMİ STRATEJİSİ
T.C. ANKARA ÜNİVERSİTESİ BELGE YÖNETİMİ VE ARŞİV SİSTEMİ STRATEJİSİ (Doküman No: BEYAS-DK-02) Ankara Üniversitesi için aşağıda verilen temel bir Belge Yönetimi ve Arşiv Sistemi Stratejisi metni hazırlanmıştır.
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
OG VE AG GENİŞBANT POWER LINE HABERLEŞME
OG VE AG GENİŞBANT POWER LINE HABERLEŞME Akıllı şebekeleri ve akıllı sayaç okumaları hayata geçirebilmek için anahtar nitelikteki enerji değerlerini gerçek zamanlı olarak transfer edilebilecek bir haberleşme
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
OG VE AG GENİŞBANT POWER LINE HABERLEŞME
DAĞITIM ŞİRKETİ Kontrol Odası Yönetimi IP Altyapısı MV Akıllı şebekeleri ve akıllı sayaç okumaları hayata geçirebilmek için anahtar nitelikteki enerji değerlerini gerçek zamanlı olarak transfer edilebilecek
Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı
Ders 7 LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 LINUX Yapısı LINUX işletim sisteminin diğer işletim sistemleri gibi kendine özgü bir yapısı vardır. LINUX yapısı ve bileşenleri aşağıdaki
TAPU VE KADASTRO BİLGİ SİSTEMİ
TAPU VE KADASTRO BİLGİ SİSTEMİ MEKÂNSAL GAYRİMENKUL SİSTEMİ (MEGSİS) VERİ İŞLEMLERİ DOKÜMANI Sürüm: 0.1 Revizyon Bilgileri Revizyon No: Revizyon Tarihi Revizyonu Yapan Revizyon Nedeni 0.1 15.07.2013 Yazılım
Üst Düzey Programlama
Üst Düzey Programlama Struts Framework Üst Düzey Programlama-ders08/ 1 JSP MODEL 1 ve MODEL 2 Mimarileri Bu mimariler bir web uygulaması geliştirilirken kullanılan yöntemlerdir. Bu yöntemler arasındaki
Yaz.Müh.Ders Notları #4 1
YAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK 1 NESNEYE YÖNELİK ÇÖZÜMLEMENİN TEMELLERİ Çözümleme (Analiz): Bir şeyi anlayabilmek için parçalarına ayırmak. Sistemi anlamaya yönelik çalışmalardan
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?
DEVLET PLANLAMA TEŞKİLATI BİLGİ TOPLUMU DAİRESİ BAŞKANLIĞI. e-yazışma Projesi. Paket Yapısı
DEVLET PLANLAMA TEŞKİLATI BİLGİ TOPLUMU DAİRESİ BAŞKANLIĞI e-yazışma Projesi Paket Yapısı 11/04/2011 İçindekiler 1. Giriş... 2 2. Paket Yapısı... 2 2.1. Paket Bileşenleri... 2 2.2. Senaryo... 6 1 1. Giriş
KALİTE YÖNETİM BİLİŞİM SİSTEMİ UYGULAMA KLAVUZU
Sayfa 2 / 25 İÇİNDEKİLER Sayfa No 1. GİRİŞ 3 2. QDMS ve ENSEMBLE KULLANICI YETKİLERİ 2.1 lük.. 2.2 Kalite Koordinasyon Birimi. 2.3 Birim Kalite Temsilcisi... 2.4 Birim Kalite Sorumluları.. 2.5 Akademisyen
COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ
COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ http://facebook.com/esriturkey https://twitter.com/esriturkiye [email protected] Kursun Süresi: 3 Gün 18 Saat COĞRAFİ
13 Aralık 2007. Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar. Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz
13 Aralık 2007 Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL Đlgili Modül/ler : Raporlar KULLANICI TANIMLI RAPORLAR Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz Kendi isteklerinize özel rapor tasarımları
GÖZETMEN İLE BAŞVURU FORMU DOLDURMA TALİMATI
GÖZETMEN İLE BAŞVURU FORMU DOLDURMA TALİMATI Doküman Kodu Yayın Numarası Yayın Tarihi TALM-001-001 01 12.11.2012 Uyarı : Yalnız dosya sunucudan erişilen elektronik kopyalar güncel ve kontrollü olup, elektronik
emon: Gerçek Zamanlı Gömülü Sistemlerin Çalışma Zamanı Görselleştirilmesi İçin Monitör Yazılımı
emon: Gerçek Zamanlı Gömülü Sistemlerin Çalışma Zamanı Görselleştirilmesi İçin Monitör Yazılımı 1 Berkant AKIN Mehmet GÖKÇAY, Kaan DOĞAN TUBİTAK-SAGE Ulusal Yazılım Mimarisi Konferansı Ankara, 2010 Neden
Öğrencilerin Canlı derslere katılması, * Sisteme giriş
Öğrencilerin Canlı derslere katılması, * Sisteme giriş Öncelikle bilgisayarlarınızda bulunan internete girmenizi sağlayacak olan tarayıcıyı açmanız gerekmektedir. Hangi tarayıcıyı kullanırsanız kullanın,
COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ
COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ http://facebook.com/esriturkey https://twitter.com/esriturkiye [email protected] Kursun Süresi: 3 Gün 18 Saat COĞRAFİ
Adres sorgu ekranında harita üzerindeki katmanların listelendiği Katman Listesi ve bu katmanlara yakınlaşmak için Git düğmesi bulunmaktadır.
YARDIM DOKÜMANI 1. Giriş Ekranı Kent Rehberi uygulaması ara yüzünde, sorgulama işlemleri bölümü, haritacılık araçları bölümü, temel araçlar bölümü, sağ tık menüsü ve navigasyon işlemleri bölümleri bulunmaktadır.
Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.
Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir. Kesmeler çağırılma kaynaklarına göre 3 kısma ayrılırlar: Yazılım kesmeleri Donanım
MYLOGO ÜYELİK VE KUR İŞLEMLERİ
Bölüm MYLOGO ÜYELİK VE KUR İŞLEMLERİ MYLOGO HESAP AÇMA İŞLEMİ www.mylogo.com.tr sayfasına ulaşılarak ana sayfada bulunan kullanıcı bilgileri girişinin yapıldığı menünün altında "Yeni Hesap" butonu ile
Firma Kullanıcı Kılavuz Dokümanı
MOS BİLİŞİM TEKNOLOJİLERİ YAZILIM VE DANIŞMANLIK HİZMETLERİ LTD.ŞTİ. Firma Kullanıcı Kılavuz Dokümanı Sayfa 1 / 13 İçindekiler Tablosu 1 Giriş... 3 1.1 Belgenin Amacı... 3 1.2 Belgenin Kapsamı... 3 1.3
MapCodeX MapLand Kullanım Kılavuzu
MapCodeX MapLand Kullanım Kılavuzu Versiyon Numarası: 1.0 ------------------------------- Kullanım Kılavuzu 2015 info@ www. MapCodeX MapLand İşlem Araçları Çalışma Dosyası Aç Haritanın ve son çalışma dosyasının
Fiyat Farkı Faturası
Fiyat Farkı Faturası Ürün Grubu [X] Redcode Enterprise [X] Redcode Standart [X] Entegre.NET Kategori [X] Yeni Fonksiyon Versiyon Önkoşulu Uygulama 5.0.10 (Onaylı sürüm) Fiyat Farkı Faturası, kaydedilmiş
BİLGİ İŞLEM BÖLÜMLERİNİN DAHA KOLAY VE ETKİN YÖNETİLMESİ İÇİN BİR ARIZA KAYIT SİSTEMİ FATİH YÜCALAR ŞENOL ZAFER ERDOĞAN
BİLGİ İŞLEM BÖLÜMLERİNİN DAHA KOLAY VE ETKİN YÖNETİLMESİ İÇİN BİR ARIZA KAYIT SİSTEMİ ORHUN UZUNŞİMŞEK OĞUZHAN İLHAN FATİH YÜCALAR ŞENOL ZAFER ERDOĞAN [email protected] [email protected]
PROGRAMLAMA DERSİ 1. İNTERNET
PROGRAMLAMA DERSİ 1. İNTERNET İnternet sunucu-istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan bir bilgisayar (kullanıcı-client) ve bu isteği karşılayan özel bir bilgisayar
X. Çözüm Ortaklığı Platformu
www.pwc.com/tr Türkiye Muhasebe Standartları na Geçiş İçerik 1. Yeni Türk Ticaret Kanunu na Genel Bakış 2. Türkiye Muhasebe Standartları na Geçiş Yol Haritası 3. Finansal Raporlama Süreci ve Teknik Altyapı
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
NovaFortis Yazılım Danışmanlık. E-dönüşüm adaptörü
NovaFortis Yazılım Danışmanlık E-dönüşüm adaptörü E-DÖNÜŞÜM ADAPTÖRÜ E-dönüşüm adaptörü e-fatura, e-arşiv fatura, e-defter ve e-ihracat süreçlerini yönetmek üzere tasarlanmış bir masaüstü uygulamasıdır.
SDD Dökümantasyonu Versࠀyon 1.0. Movࠀe Predࠀctࠀon Orhan Özgün Ergen Ahmet Saday Berkay Erken
ࠀFakültes Mࠀmarlık Mühendࠀslࠀk ve ࠀtesࠀversࠀÜn Beykent ࠀğࠀslࠀMühend Yazılım SDD Dökümantasyonu Versࠀyon 1.0 Movࠀe Predࠀctࠀon 120301009 Sefa Saࠀd Denࠀz 120301019 Orhan Özgün Ergen 120301027 Ahmet Saday
Ders Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri.
Image not found http://bologna.konya.edu.tr/panel/images/pdflogo.png Ders Adı : Nesne Tabanlı Programlama-I Ders No : 0690130114 Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4 Ders Bilgileri Ders Türü Öğretim
İçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3
İçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3 1. Özellikler.3 2. Kullanım..3 2.1. Ana Sayfa..5 2.2. Talep Modülü.7 2.3. Takibim Modülü 9 2.4. Takipte Modülü..11 2.5. Silinen Talepler Modülü...11
YZM 3215 İleri Web Programlama
YZM 3215 İleri Web Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 6 ASP.NET MVC I. Bölüm Bu bölümde; ASP.NET MVC
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ı
Modüler Yangın Paneli 5000 Serisi Planlarınız kadar esnek
Modüler Yangın Paneli 5000 Serisi Planlarınız kadar esnek 2 Modüler Yangın Paneli 5000 Serisi ile endişelerinizden kurtulun Sistemi ihtiyaçlarınız belirler sadece size gereken için ödeme yaparsınız Uzak
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.
DERS: MESLEKİ BİLGİSAYAR MODÜL -2: İŞLETİM SİSTEMİNDE MASA ÜSTÜ
DERS: MESLEKİ BİLGİSAYAR MODÜL -2: İŞLETİM SİSTEMİNDE MASA ÜSTÜ Yazılım (Software) Yazılımlar, bilgisayarları amaçlarımız doğrultusunda kullanabilmemiz için geliştirilmiş programlardır. Yazılımlar kendi
EPİAŞ ABONE BİLGİLERİ KAYDI KILAVUZ DOKÜMANI V.2. Kullanıcı. Kapsam. Yasal Dayanak. Veri Kayıt Sorumlusu. Veri kayıt süresi. Ekran Adı.
EPİAŞ ABONE BİLGİLERİ KAYDI KILAVUZ DOKÜMANI V.2 Kullanıcı Tedarikçiler Kapsam Yasal Dayanak Portföyde yer alan ölçüm noktasındaki tüketici (sözleşme tarafı gerçek/tüzel kişi) bilgilerinin kaydedilmesi,
Yazılım Tanımlı Ağlar Ders 1 Yazılım Tanımlı Ağların Temelleri. Mehmet Demirci
Yazılım Tanımlı Ağlar Ders 1 Yazılım Tanımlı Ağların Temelleri Mehmet Demirci 1 Yazılım Tanımlı Ağların Temelleri Software-defined networking (SDN) Nedir? Ne işe yarar? Nereden geliyor? Nereye gidiyor?
T. C. KAMU İHALE KURUMU
T. C. KAMU İHALE KURUMU Elektronik İhale Dairesi ELEKTRONİK KAMU ALIMLARI PLATFORMU Doğrudan Temin Kullanım Kılavuzu Sürüm No: 1.0 Yayın Tarihi: 01.01.2016 444 0 545 2014 Kamu İhale Kurumu Tüm hakları
AKADEMEDYA YAZILIM BİLGİSAYAR EĞİTİM VE DANIŞMANLIK TİC. SAN. LTD. ŞTİ Kocaeli Üniversitesi Yeniköy Teknopark Yerleşkesi Başiskele / Kocaeli Tel Faks
IRONIC İşyeri Sağlık ve Güvenlik Birimi Bilgi Sistemi IRONIC Nedir? IRONIC, iş sağlığı ve güvenliği alanında bilişim alt yapısı oluşturmak amacıyla 6331 sayılı İş Sağlığı ve Güvenliği Kanunu, ISO14001,
NETRON EĞĐTĐM YÖNETĐM PORTALI KULLANIM KILAVUZU
NETRON EĞĐTĐM YÖNETĐM PORTALI KULLANIM KILAVUZU Page 1 of 20 Contents 1.1. GENEL ĐŞLEMLER...3 1.1.1. Eğitimlerim...3 1.1.2. Duyurular...3 1.1.3 Eğitim Takvimi...3 1.1. 4. Başvuruya Açık Eğitimler...3 1.2.
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
MERSİS UYGULAMA KULLANICISI YARDIM REHBERİ DEĞİŞİKLİK BAŞVURUSU İŞLEMLERİ GÜMRÜK VE TİCARET BAKANLIĞI MERSİS UYGULAMASI
MERSİS UYGULAMA KULLANICISI YARDIM REHBERİ DEĞİŞİKLİK BAŞVURUSU İŞLEMLERİ DEĞİŞİKLİK BAŞVURUSU İŞLEMLERİ Merkezi Sicil Sistemi Uygulaması (Mersis) üzerinden Sistem kullanıcıları; Değişiklik Başvurusu üzerinden
MERKEZİ SİCİL KAYIT SİSTEMİ (MERSİS) ÖRNEK ANONİM ŞİRKET KURULUŞU İÇ TİCARET GENEL MÜDÜRLÜĞÜ
MERKEZİ SİCİL KAYIT SİSTEMİ (MERSİS) ÖRNEK ANONİM ŞİRKET KURULUŞU Uygulamaya Kullanıcı adı+ Şifre veya E-İmza Giriş Yapılır. Tescil İşlemi Linkine Basılır. Anonim Şirket Kurmak için Tıklayınız Linkine
Google Play Zararlısı İnceleme Raporu
Google Play Zararlısı İnceleme Raporu Günümüzde akıllı telefonlara olan ilginin ve akıllı telefon kullanım oranının artması ile birlikte mobil platformlar saldırganların ilgisini giderek çekmeye başlamıştır.
İnternet Programcılığı
1 PHP le Ver tabanı İşlemler Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz. 1.1 Veritabanı Nedir? Veritabanı
Görsel Komponentler. TextView. Metin değerlerini ekranda göstermek için kullanılır.
Uygulamalarımızı tasarlarken gereksinim duyabileceğimiz görsel öğeler bize Google tarafından sağlanmıştır. Android SDK ile gelen ve layout dosyalarında kullanacağımız temel öğelerin bazıları şunlardır;
C# ile NJ Simulatöre Bağlanmak
C# ile NJ Simulatöre Bağlanmak Genel Bilgi Sysmac Studio da Değişkenlerin Oluşturulması Windows Form Oluşturulması Gerekli Dosyaların Referanslara Eklenmesi Form1.cs Dosya Yapısı Genel Bilgi Bu dökümanda
1) HĐZMET TAKĐP EŞLEŞTĐRME
S a y f a 1 1) HĐZMET TAKĐP EŞLEŞTĐRME Hizmet Takip Eşleştirme formu; hizmet ile takibin eşleştirilme veya takibe eklenmiş bir hizmeti, ilgili takipten çıkarma işlemleri için kullanılmaktadır. Hizmet bilgilerini
Kets DocPlace LOGO Entegrasyonu
Kets DocPlace LOGO Entegrasyonu Kets DocPlace Kurulumu Öncesinde Yapılması Gereken İşlemler Windows 7, Windows 8, Windows Server 2008 R2, Windows Server 2012 veya daha yeni işletim sistemlerinde Programlar
VERİ TABANI ve YÖNETİMİ
VERİ TABANI ve YÖNETİMİ Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü 2 BÖLÜM -12- TETİKLEYİCİ (TRIGGER) 3 Giriş Trigger lar Trigger lar Ne Zaman Kullanılmalıdır? Klasik Trigger ların Özellikleri
YZM 3215 İleri Web Programlama
YZM 3215 İleri Web Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 6 AJAX Bu bölümde; AJAX nedir? AJAX nasıl çalışır?
ARDIŞIL DİYAGRAM YAPI DİYAGRAMI. Sistem Analizi ve Tasarımı Dersi
ARDIŞIL DİYAGRAM YAPI DİYAGRAMI Sistem Analizi ve Tasarımı Dersi İçindekiler Ardışıl Diyagram Nedir ve Neden Kullanılır... 3 Ardışıl Diyagram Elemanları... 3 MS Visio ile Ardışıl Diyagram Çizimi... 5 Violet
BAŞVURU FORMU ÖRNEK DÖKÜMAN
BAŞVURU FORMU ÖRNEK DÖKÜMAN YILDIZ TEKNİK ÜNİVERSİTESİ TEKNOLOJİ GELİŞTİRME BÖLGESİ TEKNOPARK A.Ş YTÜ TEKNOPARK BİLGİ FORMU Bu formu, YTÜ- TEKNOPARK bünyesinde oluşturmayı düşündüğünüz birim için doldurunuz.
YENİ NESİL ÖDEME KAYDEDİCİ CİHAZLARDAN GERÇEKLEŞTİRİLEN SATIŞLARA İLİŞKİN MALİ BİLGİLERİN İNTERNET VERGİ DAİRESİ ÜZERİNDEN BİLDİRİM
YENİ NESİL ÖDEME KAYDEDİCİ CİHAZLARDAN GERÇEKLEŞTİRİLEN SATIŞLARA İLİŞKİN MALİ BİLGİLERİN İNTERNET VERGİ DAİRESİ ÜZERİNDEN BİLDİRİM (BİLGİ GİRİŞİ/ GÜNCELLEME VE GÖRÜNTÜLEME) KILAVUZU YENİ NESİL ÖDEME KAYDEDİCİ
GAP COTTON GAPCOTTON LAB PORTALI. Kullanım Kılavuzu.
GAP COTTON GAPCOTTON LAB PORTALI Kullanım Kılavuzu www.gapcotton.org İçindekiler İÇİNDEKİLER GAP COTTON... 1 GAPCOTTON LAB PORTALI... 1 Kullanım Kılavuzu... 1 İçindekiler... 2 A. Sunuş... 4 1. Kayıt İşlemi...
FMEA. Hata Türleri ve Etkileri Analizi
FMEA Hata Türleri ve Etkileri Analizi 2007 FMEA Tanımı FMEA (HTEA), bir ürün veya prosesin potansiyel hatalarını ve bunların sonucu olabilecek etkilerini tanımlama, değerlendirme, potansiyel hatanın ortaya
Bilgisayar İşletim Sistemleri BLG 312
Giriş Bilgisayar İşletim Sistemleri BLG 312 İplikler geleneksel işletim sistemlerinde her prosesin özel adres uzayı ve tek akış kontrolü vardır bazı durumlarda, aynı adres uzayında birden fazla akış kontrolü
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,
TASNİF DIŞI KAMU SERTİFİKASYON MERKEZİ. Doküman Adı MOBİL İMZA KULLANIM AMAÇLI NİTELİKLİ ELEKTRONİK SERTİFİKA BAŞVURU TALİMATI
Kamu SM KAMU SERTİFİKASYON MERKEZİ Doküman Adı ELEKTRONİK SERTİFİKA BAŞVURU TALİMATI Doküman Kodu Yayın Numarası Yayın Tarihi 0 Hazırlayanlar Serdar DEMİR Onay Erol KAHRAMAN DEĞİŞİKLİK KAYITLARI Yayın
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
ICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI
ICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI İÇİNDEKİLER 1. GİRİŞ 1.1. KAPSAM 1.2. SİSTEM ÖZETİ 1.3. DOKÜMAN ÖZETİ 2. ÇALIŞMA KONSEPTİ 2.1. Yeni Kullanıcı Oluşturmak 2.2. Şirket Bilgilerini
BİLGİSAYAR PROGRAMLARININ TASARIMLARINDAKİ VE KODLARINDAKİ SORUNLARIN BELİRLENMESİ ALPER FİLİZ MEHMET ALİ SERT
BİLGİSAYAR PROGRAMLARININ TASARIMLARINDAKİ VE KODLARINDAKİ SORUNLARIN BELİRLENMESİ ALPER FİLİZ 040080202 MEHMET ALİ SERT 040090521 SUNUM İÇERİĞİ Problem Tanımı Tespit Edilen Sorunlar Problemin Sonuçları
MOBIL UYGULAMA GELIŞTIRME
MOBIL UYGULAMA GELIŞTIRME PELIN YILDIRIM FATMA BOZYIĞIT YZM 3214 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Bu Derste Android Nedir ve Uygulama Temelleri Android Uygulama Bileşenleri
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ü
TEKNİK ÇÖZÜMLERİ HAZIRLAMA REHBERİ
TEKNİK ÇÖZÜMLERİ HAZIRLAMA REHBERİ Temmuz 2017 1 GİRİŞ 1.1 REHBERİN AMACI ve KAPSAMI Kamu BİT Projeleri Rehberi nin eki olarak hazırlanan bu alt rehber, BİT yatırım projesi teklifi yapan kamu kurum ve
