DERS TANITIM ve UYGULAMA BĐLGĐLERĐ COURSE INTRODUCTION AND APPLICATION INFORMATION Dersin Adı Course Name UML ile Gerçek Zamanlı Sistemlerin Modellenmesi Modeling the Real time Systems with UML Kodu Code IES505 Yarıyılı Semester Güz Fall Ders(SaatHafta) Lesson (hourweek) Uygulama (SaatHafta) Application (hourweek) Laboratuar (SaatHafta) Laboratory (hourweek) 0 ĐEÜ Kredisi IUE Credit ECTS Credit 0 7.5 Ön Koşul Dersleri Pre-requisites Dersin Dili Course Language Dersin Türü(Zorunlu- Seçmeli)Course Type(Compulsory- Elective) Dersin Seviyesi Course Level Dersin Koordinatörü Course Coordinator Dersi veren(ler) Course Lecturers Dersin Yardımcıları Course Assistants Dersin Amacı Course Objective Yok None Đngilizce English Zorunlu Compulsory Yüksek Lisans Graduate Doç. Dr. Yaşar Güneri ŞAHĐN Assoc. Prof. Dr. Yasar Guneri SAHIN Doç. Dr. Yaşar Güneri ŞAHĐN Assoc. Prof. Dr. Yasar Guneri SAHIN Nur Uylaş Gerçek zamanlı sistemler, yazılım ve donanım bileşenleri olarak büyük sistemlerin içinde yer alan alt sistemler gibi parçalardır. Bu sistemler, çevre ile sürekli etkileşim işinde bulunan, algılayıcılardan giriş bilgileri ile beslenen ve sürüş kontrol sinyalleri hesaplayarak aktivatörleri devreye sokan sistemlerdir. Bu derste öğrenciler, gerçek zamanlı sistemlerin nasıl modelleneceğini, analiz ve karakterize edileceğini öğrenirler. Bu ders aynı zamanda, gerçek zamanlı sistemler için UML ye pragmatik ve yoğun bir giriş ve kapsamlı örneklerle var olan bilgileri güçlendirme niteliğindedir. UML diyagramları yanı sıra, öğrenciler nesneye yönelik analiz ve tasarım, sınıflar, bileşenler, mimari ve gerçek zamanlı sistemlerin terminolojisini öğreneceklerdir. Real-time Systems are comprised of softwarehardware components embedded into larger systems composed of other sub-systems (both mechanical and electronic). These systems are fed by input information from the sensors and are supposed to compute control signals for driving the actuators, resulting in a continuous interaction with the environment. In this course, students will learn how to characterize, model, analyze, and design such systems. More, the course provides a pragmatic and intensive introduction to the UML for Real-Time System Development, makes extensive use of practical exercises and examples to reinforce points made in the formal presentations. In addition to the UML diagrams, delegates learn the fundamental concepts of object oriented analysis and design including objects, classes, components, architecture and stereotypes in real time systems.
Dersin Öğrenme Çıktıları Course Learning Outcomes Dersin Đçeriği (Kısa tanımı) Course Content (Short definition) 1. Gerçek zamanlı sistemler hakkında bilgi sahibidir. 2. Güvenilir yazılım hakkında bilgi sahiptir.. Gerçek zamanlı sistemleri analiz eder ve belirtimini yapabilir. 4. Yazılım ve programı tasarlayabilir. 5. Gerçek zamanlı sistemlerin işletim sistemleri hakkında bilgi sahip olur. 6. Gerçek zamanlı sistemleri test edebilir. 7. Teorik olarak UML ile gerçek zamanlı sistemleri modelleme yetisine sahip olur. 8. Pratik olarak UML ile gerçek zamanlı sistemleri modelleme yetisine sahip olur. 1. The students have knowledge about the Real Time Systems (RTS) 2. They have knowledge about dependable and reliable software.. They are able to analysis and specify the RTS 4. They are able to design the RTS 5. They have theoretical knowledge about the RTS s operating systems 6. They can test the RTS 7. They are able to model the RTS theoretically 8. They are able to model the RTS practically Bu derste, öğrenciler, gerçek zamanlı sistemlerin belirtimi, tasarımı, testi ve böylece bu sistemlerin modellemesini öğrenirler. In this course, students learn the theoretical and practical aspects of specification, design and test, they, therefore, learn how to model the Real Time Systems. HAFTALIK KONULAR VE ĐLGĐLĐ ÖN HAZIRLIK ÇALIŞMALARI WEEKLY SUBJECTS AND RELATED PREPARATION STUDIES Hafta Week Konular Subjects Ön HazırlıkRelated Preparation 1 Gerçek zamanlı sistemlere giriş Real Time UML (Ch1) + Sommerville (Ch15 ) Introduction to Real-time systems 2 Gerçek zamanlı sistemlere ilerlemeler Real Time UML (Ch1) + Sommerville (Ch15 ) Advances in Real-time systems UML ile nesneye yönelim Real Time UML (Ch2-) + Object Orientation with UML 2.0 4 UML ile nesneye yönelim Real Time UML (Ch2-) + Object Orientation with UML 2.0 5 UML diagrams Real Time UML (Ch4) UML Diagramları 6 Gerçek zamanlı sistemlerin gereksinim analizi Real Time UML (Ch5) + Requirements Analysis of Real-Time Systems 7 Vize Sınavı MIDTERM 8 Implementations Uygulamalar 9 Gerçek zamanlı sistemler için mimari tasarım Real Time UML (Ch7-8) + Sommerville (Ch11- Ch1) Architectural Design for RTS 10 11 12 1 Gerçek zamanlı sistemler için mimari Architectural Design for RTS Gerçek zamanlı sistemler için detaylı tasarım Detailed design for RTS Geliştirme araçları Development tools Dökümantasyon Real Time UML (Ch7-8) + Sommerwille (Ch11-Ch1) Real Time UML (Ch10) + Sommerville (Ch11- Ch1)
14 15 Documentation Tekrar Review Proje sunumları Project presentations - - KAYNAKLAR SOURCES Ders Notu Course Notes Diğer Kaynaklar Other Sources Real Time UML Advances in The UML for Real-Time Systems, Third Edition, Bruce Powel Douglass, Addison Wesley, 0-21-16076-2 Software Engineering 8, Ian Sommerville, 8th Ed. Addison Wesley, 2007, ISBN 0-21-179-8 Software Engineering for Real-Time Systems, Jim Cooling, Addison Wesley, 2002, 978-0201596205 Software Engineering, Roger S. Pressman, Darrel Ince, McGraw-Hill Publishing Co.; 5Rev Ed edition (2007), ISBN 978-0077096779 Sunum Presentation supplied by the Instructor Software Engineering 8, Ian Sommerville, 8th Ed. Addison Wesley, 2007, ISBN 0-21-179-8 ders yansıları course slides Sınavlar Exams DEĞERLENDĐRME SĐSTEMĐ EVALUATION SYSTEM YARIYIL ĐÇĐ ÇALIŞMALARI SEMESTER REQUIREMENTS SAYISI NUMBER KATKI PAYI PERCENTAGE OF GRADE Devam Attendance - - Laboratuar Lab - - Uygulama Application - - Arazi Çalışması Field Work - - Derse Özgü Staj (Varsa) Special Course Internship - - Ödev Homework Assignments 2 10 Sunum Presentations - - ProjelerProject 1 0 Seminer Seminar - - Ara sınavlar Mid-Terms 1 20 Final Final 1 40 TOPLAMTOTAL 5 100 YARIYIL ĐÇĐ ÇALIŞMALARININ BAŞARI NOTUNA KATKISI PERCENTAGE OF SEMESTER WORK 4 60 YARIYIL SONU SINAVININ BAŞARI NOTUNA KATKISI 1 40 TOPLAMTOTAL 5 100
DERS KATEGORĐSĐ COURSE CATEGORY Ders Kategorisi (Sadece bir kategori seçilecektir) Course Category (Only one category will be chosen) Temel Meslek Dersleri Core Courses UzmanlıkAlan Dersleri Major area courses Destek Dersleri Supportive Courses Đletişim ve Yönetim Becerileri Dersleri Media and management skills courses Aktarılabilir Beceri Dersleri Transferable skill courses DERSĐN ÖĞRENĐM ÇIKTILARININ PROGRAM YETERLĐLĐKLERĐ ĐLE ĐLĐŞKĐSĐ THE RELATIONSHIP BETWEEN COURSE LEARNING OUTCOMES AND PROGRAM COMPETENCIES No 1 2 4 5 6 7 8 9 Program Yeterlilikleri Çıktıları Program competenciesoutcomes [PÇ 1] temel bilimlerin metodolojik ve uygulamalı öğeleri hakkında uygun bilgi birikimine sahip olurlar ve bu bilgiyi akıllı sistemler kapsamında mühendislik ilişkili problemleri tanımlamak için uygulayabilirler [PO1] have an appropriate knowledge of methodological and practical elements of the basic sciences and be able to apply this knowledge in order to describe engineering-related problems in the context of intelligent systems [PÇ 2] en yeni yöntemleri, teknikleri ve ekipmanı kullanarak akıllı sistemlerin mühendisliği ilişkili problemleri tanımlayabilir, formülize edebilir ve çözebilirler [PO2] be able to identify, formulate and solve intelligent systems engineering-related problems by using stateof-the-art methods, techniques and equipments [PÇ ] akıllı sistemlerin analizini ve tasarımını kaliteden ödün vermeden yapmak için teknikler ve araçları kullanabilirler [PO] be able to use techniques and tools for analyzing and designing intelligent systems with a commitment to quality [PÇ 4] temel araştırmaları yürütebilir ve ilgili konferans ve dergilerde makaleler yayınlayabilirler [PO4] be able to conduct basic research and write and publish articles in related conferences and journal [PÇ 5] testler yapabilirler ve elde edilen sonuçları analiz edebilir ve yorumlayabilirler [PO5] be able to carry out tests and analyze and interpret the subsequent results [PÇ 6] teknolojinin insani, etik ve ekolojik boyutlarını dikkate alabilirler [PO6] take into account the human, ethical and ecological dimensions of technology [PÇ 7] karar verme yeteneklerine sahiptirler [PO7] possess decisionmaking skills [PÇ 8] tüm ortamlarda hem yazılı hem de sözlü olarak Đngilizce iletişim kurabilirler [PO8] be able to communicate effectively both in written and oral form in English in a global level [PÇ 9] hayat boyu öğrenmeye yatkındırlar [PO9] have an aptitude for life-long learning *Katkı Düzeyi *Level of Contribution 1 2 4 5 *1 en düşük, 2 düşük, orta, 4 yüksek, 5 en yüksek *1 Lowest, 2 Low, Average, 4 High, 5 Highest
ECTS ĐŞ YÜKÜ TABLOSUWORKLOAD TABLE Etkinlikler Activities Sayısı Number Süresi (Saat) Duration (hours) Toplam Đş Yükü Total Workload Ders Süresi (Sınav haftası dahildir 16x toplam ders saati) Course hours 16 48 Laboratuar Lab Uygulama Application Derse Özgü Staj(varsa) Special Course Internship Arazi Çalışması Field Work Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme) Study hours out of class 15 45 Sunum Seminer Hazırlama Presentations Seminar 1 10 10 Proje Project (1 project during 12 weeks) 12 6 72 Ödevler Homework Assignments 2 10 20 Ara sınavlar Mid-Terms 1 15 15 Yarıyıl Sonu SınavıFinal 1 15 15 Toplam Đş Yükü Total workload 48 62 225