GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
9105056222009 Çok Etmenli Sistemler Seçmeli Ders Grubu 1 2 8,00

Doktora


Türkçe


Bu dersin amacı öğrencilerin; özerk yazılım etmenleri ve bunların oluşturduğu çok-etmenli sistemleri tanımasını, çok-etmenli sistemlerin analizi, tasarımı ve uygulamasına yönelik yazılım geliştirme metodolojilerini ve araçları kullanarak etkin yazılım çözümlerini ortaya koyabilmelerini sağlamaktır.


Doç. Dr. Geylani Kardaş


1 Çok-etmenli sistemleri kavrayabilme.
2 İhtiyaç analizi sonunda çok-etmenli sistemleri tasarlayabilme.
3 Model güdümlü mühendislik tekniklerini çok-etmenli sistemlerin geliştirilmesi amacıyla uygulayabilme.
4 Varolan yazılım geliştirme çerçeveleri, kütüphaneleri ve araçlarını kullanarak etmen sistemlerini gerçekleştirebilme.

Birinci Öğretim


Nesne yönelimli programlama bilgisi ve deneyimi, yazılım analizi ve tasarımı konularında bilgi sahibi olma. 0301537 Etmen-tabanlı Yazılım Geliştirme dersini tamamlamış olma.


Yok


Özerk etmenler ve çok-etmenli sistemler, etmen mimarileri, IEEE FIPA tanımlamaları, Çok-etmenli sistemlerde iletişim, etkileşim ve işbirliği, etmen sistemlerinin geliştirilmesine yönelik metodolojiler, anlamsal web’de yazılım etmenleri, çok-etmenli sistemlerin üstmodellenmesi ve model güdümlü olarak geliştirilmeleri


Hafta Konular (Teorik) Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Tanışma. Dersin gerekçesi ve önemi
2 Yazılım etmenleri: Bölüm 1
3 Etmen Mimarileri: Bölüm 2
4 Etmen Metodolojileri
5 JADE Çerçevesi
6 JADEX BDI Etmen Sistemi
7 JACK Özer Sistemler Geliştirme Platformu
8 Ara Sınav
9 JaCaMo Çerçevesi
10 Model-güdümlü Geliştirme
11 Çok-etmenli sistemlerin Modellenmesi
12 Çok-etmenli Sistemlerin Model-güdümlü Geliştirilmesi
13 Çok-etmenli Sistemleri için Model-güdümlü Mimariler
14 Dönem projesi Sunumları
15 Dönem Projesi Sunumları
16 Final Sınavı

Multi-Agent Oriented Programming: Programming Multi-Agent Systems Using JaCaMo. Olivier Boissier, Rafael H. Bordini, Jomi Hübner and Alessandro Ricci, MIT Press, 2020 Agent-Oriented Software Engineering: Reflections on Architectures, Methodologies, Languages, and Frameworks. Onn Shehory and Arnon Sturm (Eds.), Springer, 2014. An Introduction to Multiagent Systems (2nd edition), Michael Wooldridge, John Wiley & Sons, 2009. Developing Multi-Agent Systems with JADE, Fabio L. Bellifemine, Giovanni Caire and Dominic Greenwood, Wiley Publishing Inc., 2007. Agent-oriented Methodologies, Brian Henderson-Sellers and Paolo Giorgini (Eds.), Idea Group Publishing, 2005. Methodologies and Software Engineering for Agent Systems (The Agent-Oriented Software Engineering Handbook), Federico Bergenti, Marie-Pierre Gleizes and Franco Zambonelli (Eds.), Kluwer Academic Publishers, 2004. Çeşitli çok-etmenli yazılım sistemi geliştirme araçları



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 3 3
Final Sınavı 1 3 3
Derse Katılım 14 3 42
Rehberli Problem Çözümü 5 3 15
Problem Çözümü 4 13 52
Proje Hazırlama 1 10 10
Proje Sunma 1 5 5
Bireysel Çalışma 5 3 15
Ara Sınav İçin Bireysel Çalışma 1 40 40
Final Sınavı içiin Bireysel Çalışma 1 40 40
Toplam İş Yükü (saat) 225

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7
ÖÇ 1 4 4 3 5 2 3 2
ÖÇ 2 3 4 4 4 4 5 2
ÖÇ 3 4 3 4 4 3 4 3
ÖÇ 4 4 3 3 4 3 4 3
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek