Course Detail
Course Detail
Course Description
| Course | Code | Semester | T+P (Hour) | Credit | ECTS |
|---|---|---|---|---|---|
| SİSTEM ANALİZİ VE TASARIMI | YBS3157420 | Güz Dönemi | 3+0 | 3 | 4 |
| Course Program | ( A ) Salı 14:30-15:15 ( A ) Salı 15:30-16:15 ( A ) Salı 16:30-17:15 ( A ) Cumartesi 14:30-15:15 ( A ) Cumartesi 15:30-16:15 ( A ) Cumartesi 16:30-17:15 ( B ) Pazartesi 14:30-15:15 ( B ) Pazartesi 15:30-16:15 ( B ) Pazartesi 16:30-17:15 |
| Prerequisites Courses | |
| Recommended Elective Courses |
| Language of Course | Türkçe |
| Course Level | Lisans |
| Course Type | Zorunlu |
| Course Coordinator | Prof.Dr. Gökhan SİLAHTAROĞLU |
| Name of Lecturer(s) | Prof.Dr. Kerime Arzu BALOĞLU |
| Assistant(s) | None |
| Aim | Her hangi bir sektör, kurum ya da organizasyon için kısmi ya da köklü bilişim sistemi değişiklikleri için öğrencilere sistem geliştirme yaşam döngüsü hakkında bilgi vermektir. |
| Course Content | Bu ders; .Sistemler, Roller ve Geliştirme Metodolojileri,Organizasyon Sistemlerini Anlama ve Modelleme,Yazılım Proje Yönetimi,Bilgi Toplama: Etkileşimli Yöntemler,Bilgi Toplama: Diğer Yöntemler,Çevik Modelleme, Prototipleme ve Scrum,Veri Akış Diyagramlarını Kullanma,Veri Sözlüklerini Kullanarak Sistemleri Analiz Etme,Süreç Spesifikasyonları ve Yapılandırılmış Kararlar,UML Kullanarak Nesne Yönelimli Sistem Analizi ve Tasarımı,Etkin Çıktı Tasarlama,Etkin Girdi Tasarlama,Veri tabanları Tasarlama,Yazılım Kalitesi ve Kurulumu; konularını içermektedir. |
| Dersin Öğrenme Kazanımları | Teaching Methods | Assessment Methods |
| 1. SGYD evrelerini sıralayabilecektir. | 16, 9 | A |
| 1.1. Sistem Geliştirme Yaşam Döngüsünü açıklar. | 16, 9 | A |
| 1.2. Sistem Geliştirme Yaşam Döngüsünü tanımlar. | 16, 9 | A |
| 1.3. Sistem Geliştirme Yaşam Döngüsünün temel kavramlarını tanımlar. | 16, 9 | A |
| 1.4 Sistem analistte bulunması gereken özellikleri sıralar. | 16, 9 | A |
| 2. Fizibilite Raporları yapabilecektir. | 10, 9 | A |
| 2.1. Planlama Evresini uygular. | 10, 9 | A |
| 2.2. Fizibilite raporlarını analiz eder. | 10, 9 | A |
| 2.3 Teknik fizibilite raporu yazar. | 10, 9 | A |
| 2.4 Finansal fizibilite raporu yazar. | 10, 9 | A |
| 2.5 Kurumsal fizibilite raporu yazar. | 10, 9 | A |
| 2.6 Yasal fizibilite raporu yazar. | 10, 9 | A |
| 3. Analiz aşamasının süreçlerini irdeleyebilecektir. | 14, 6, 9 | F |
| 3.1. Analizin aşamalarnı listeler. | 14, 6, 9 | F |
| 3.2. Analiz aşamasında yapılması gerekenleri uygular. | 14, 6, 9 | F |
| 3.3 Sistem gereksinimlerini sıralar. | 14, 6, 9 | F |
| 3.4 Gereksinim raporu hazırlar. | 14, 6, 9 | F |
| 3.5 Personel planı yapar. | 14, 6, 9 | F |
| 4. Tasarım aşamasının süreçlerini irdeleyebilecektir. | 14, 16, 9 | A |
| 4.1. Tasarım fazının aşamalarını Listeler. | 14, 16, 9 | A |
| 4.2. Analiz aşamasında yapılması gerekenleri uygular. | 14, 16, 9 | A |
| 4.3. Sistem arayüzlerini tasarlar. | 14, 16, 9 | A |
| 4.4 Bilgi toplama yöntemlerini tasarlar. | 14, 16, 9 | A |
| 5. Tasarımın Temel Kavramlarını irdeleyebilecektir. | 14, 16, 9 | A |
| 5.1. Tasarım süreçlerini analiz eder. | 14, 16, 9 | A |
| 5.2. Sistem tasarımını izah eder. | 14, 16, 9 | A |
| 5.3. Kullanıcı arayüzü tasarlar. | 14, 16, 9 | A |
| 5.4 Ağ tasarımı yapar. | 14, 16, 9 | A |
| 5.5 Veri tabanı tasarımı yapar. | 14, 16, 9 | A |
| 5.6 Olay tabloları hazırlar. | 14, 16, 9 | A |
| 5.7 İş akış diyagramları hazırlar. | 14, 16, 9 | A |
| 5.8 Durum formları üretir. | 14, 16, 9 | A |
| 6. Uygulama sürecinin aşamalarını irdeleyebilecek ve uygulamayı şekillendirebilecektir. | 14, 16, 9 | A |
| 6.1. Ağ yapısını tasarlar. | 14, 16, 9 | A |
| 6.2. Veri tabanı uygulama süreçlerini yönetir. | 14, 16, 9 | A |
| 6.3. Kodlamanın temel bileşenlerini listeler. | 14, 16, 9 | A |
| Teaching Methods: | 10: Tartışma Yöntemi, 14: Bireysel Çalışma Yöntemi, 16: Soru - Cevap Tekniği , 6: Deneyimle Öğrenme Modeli, 9: Anlatım Yöntemi |
| Assessment Methods: | A: Klasik Yazılı Sınav, F: Proje Görevi |
Course Outline
| Order | Subjects | Preliminary Work |
|---|---|---|
| 1 | .Sistemler, Roller ve Geliştirme Metodolojileri | |
| 2 | Organizasyon Sistemlerini Anlama ve Modelleme | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 3 | Yazılım Proje Yönetimi | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 4 | Bilgi Toplama: Etkileşimli Yöntemler | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 5 | Bilgi Toplama: Diğer Yöntemler | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 6 | Çevik Modelleme, Prototipleme ve Scrum | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 7 | Veri Akış Diyagramlarını Kullanma | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 8 | Veri Sözlüklerini Kullanarak Sistemleri Analiz Etme | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 9 | Süreç Spesifikasyonları ve Yapılandırılmış Kararlar | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 10 | UML Kullanarak Nesne Yönelimli Sistem Analizi ve Tasarımı | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 11 | Etkin Çıktı Tasarlama | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 12 | Etkin Girdi Tasarlama | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 13 | Veri tabanları Tasarlama | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 14 | Yazılım Kalitesi ve Kurulumu | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| Resources |
| 1 Bilgisayar ve Yazılım Mühendisliğinde SİSTEM ANALİZİ ve TASARIMI, GÖKHAN SİLAHTAROĞLU, PAPATYA YAYINCILIK |
| 1. System Analysis and Design, Pearson Education. Kendall&Kendall 2014,2019. 11th Edition |
Course Contribution to Program Qualifications
| Course Contribution to Program Qualifications | |||||||
| No | Program Qualification | Contribution Level | |||||
| 1 | 2 | 3 | 4 | 5 | |||
| 1 | Bilişim ve yönetim alanında teorik bilgileri tanımlar. | X | |||||
| 2 | Bilişim ve yönetim alanında gerekli matematiksel ve istatistiki yöntemleri anlatır. | X | |||||
| 3 | Bilişim ve yönetim alanında gerekli en az bir bilgisayar programı kullanır. | X | |||||
| 4 | Bilişim ve yönetim alanında gerekli olan mesleki yabancı dil yeterliliğini gösterir. | ||||||
| 5 | Bilişim projeleri hazırlar ve takım çalışmalarını yönetir. | X | |||||
| 6 | Mesleki alanda yaşam boyu öğrenmenin gerekliliği bilinciyle bilim ve teknolojideki gelişmeleri izleyerek kendini sürekli yenileyip edindiği bilgi ve becerileri eleştirel olarak değerlendirir. | ||||||
| 7 | Bilişim ve yönetim alanında teorik ve uygulamaya yönelik bilgileri kullanır | X | |||||
| 8 | En az A1 düzeyinde bir yabancı dili kullanarak güncel teknolojileri takip eder, sözlü / yazılı iletişim kurar. | ||||||
| 9 | Örgüt / kurumsal, iş ve toplumsal etik değerlerini benimser ve kullanır. | ||||||
| 10 | Topluma hizmet duyarlılığı çerçevesinde, sosyal sorumluluk ilkelerini benimser ve gerektiğinde inisiyatif alır. | ||||||
| 11 | Disiplinler arası çalışmalar yürütebilmek için farklı disiplinlerde (ekonomi, finans, sosyoloji, hukuk, işletme) temel bilgileri ve verileri analiz ederek alanında kullanır. | ||||||
| 12 | Masaüstü, mobil, web gibi farklı platform yazılımlarını tek başına ve/veya bir ekip içerisinde yazar. | X | |||||
Assessment Methods
| Contribution Level | Absolute Evaluation | |
| Rate of Midterm Exam to Success | 40 | |
| Rate of Final Exam to Success | 60 | |
| Total | 100 | |
| ECTS / Workload Table | ||||||
| Activities | Number of | Duration(Hour) | Total Workload(Hour) | |||
| Ders Saati | 14 | 3 | 42 | |||
| Rehberli Problem Çözme | 0 | 0 | 0 | |||
| Problem Çözümü / Ödev / Proje / Rapor Tanzimi | 2 | 5 | 10 | |||
| Okul Dışı Diğer Faaliyetler | 14 | 4 | 56 | |||
| Proje Sunumu / Seminer | 1 | 1 | 1 | |||
| Kısa Sınav (QUİZ) ve Hazırlığı | 0 | 0 | 0 | |||
| Ara Sınav ve Hazırlığı | 1 | 10 | 10 | |||
| Genel Sınav ve Hazırlığı | 1 | 15 | 15 | |||
| Performans Görevi, Bakım Planı | 0 | 0 | 0 | |||
| Total Workload(Hour) | 134 | |||||
| Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(134/30) | 4 | |||||
| ECTS of the course: 30 hours of work is counted as 1 ECTS credit. | ||||||
Detail Informations of the Course
Course Description
| Course | Code | Semester | T+P (Hour) | Credit | ECTS |
|---|---|---|---|---|---|
| SİSTEM ANALİZİ VE TASARIMI | YBS3157420 | Güz Dönemi | 3+0 | 3 | 4 |
| Course Program | ( A ) Salı 14:30-15:15 ( A ) Salı 15:30-16:15 ( A ) Salı 16:30-17:15 ( A ) Cumartesi 14:30-15:15 ( A ) Cumartesi 15:30-16:15 ( A ) Cumartesi 16:30-17:15 ( B ) Pazartesi 14:30-15:15 ( B ) Pazartesi 15:30-16:15 ( B ) Pazartesi 16:30-17:15 |
| Prerequisites Courses | |
| Recommended Elective Courses |
| Language of Course | Türkçe |
| Course Level | Lisans |
| Course Type | Zorunlu |
| Course Coordinator | Prof.Dr. Gökhan SİLAHTAROĞLU |
| Name of Lecturer(s) | Prof.Dr. Kerime Arzu BALOĞLU |
| Assistant(s) | None |
| Aim | Her hangi bir sektör, kurum ya da organizasyon için kısmi ya da köklü bilişim sistemi değişiklikleri için öğrencilere sistem geliştirme yaşam döngüsü hakkında bilgi vermektir. |
| Course Content | Bu ders; .Sistemler, Roller ve Geliştirme Metodolojileri,Organizasyon Sistemlerini Anlama ve Modelleme,Yazılım Proje Yönetimi,Bilgi Toplama: Etkileşimli Yöntemler,Bilgi Toplama: Diğer Yöntemler,Çevik Modelleme, Prototipleme ve Scrum,Veri Akış Diyagramlarını Kullanma,Veri Sözlüklerini Kullanarak Sistemleri Analiz Etme,Süreç Spesifikasyonları ve Yapılandırılmış Kararlar,UML Kullanarak Nesne Yönelimli Sistem Analizi ve Tasarımı,Etkin Çıktı Tasarlama,Etkin Girdi Tasarlama,Veri tabanları Tasarlama,Yazılım Kalitesi ve Kurulumu; konularını içermektedir. |
| Dersin Öğrenme Kazanımları | Teaching Methods | Assessment Methods |
| 1. SGYD evrelerini sıralayabilecektir. | 16, 9 | A |
| 1.1. Sistem Geliştirme Yaşam Döngüsünü açıklar. | 16, 9 | A |
| 1.2. Sistem Geliştirme Yaşam Döngüsünü tanımlar. | 16, 9 | A |
| 1.3. Sistem Geliştirme Yaşam Döngüsünün temel kavramlarını tanımlar. | 16, 9 | A |
| 1.4 Sistem analistte bulunması gereken özellikleri sıralar. | 16, 9 | A |
| 2. Fizibilite Raporları yapabilecektir. | 10, 9 | A |
| 2.1. Planlama Evresini uygular. | 10, 9 | A |
| 2.2. Fizibilite raporlarını analiz eder. | 10, 9 | A |
| 2.3 Teknik fizibilite raporu yazar. | 10, 9 | A |
| 2.4 Finansal fizibilite raporu yazar. | 10, 9 | A |
| 2.5 Kurumsal fizibilite raporu yazar. | 10, 9 | A |
| 2.6 Yasal fizibilite raporu yazar. | 10, 9 | A |
| 3. Analiz aşamasının süreçlerini irdeleyebilecektir. | 14, 6, 9 | F |
| 3.1. Analizin aşamalarnı listeler. | 14, 6, 9 | F |
| 3.2. Analiz aşamasında yapılması gerekenleri uygular. | 14, 6, 9 | F |
| 3.3 Sistem gereksinimlerini sıralar. | 14, 6, 9 | F |
| 3.4 Gereksinim raporu hazırlar. | 14, 6, 9 | F |
| 3.5 Personel planı yapar. | 14, 6, 9 | F |
| 4. Tasarım aşamasının süreçlerini irdeleyebilecektir. | 14, 16, 9 | A |
| 4.1. Tasarım fazının aşamalarını Listeler. | 14, 16, 9 | A |
| 4.2. Analiz aşamasında yapılması gerekenleri uygular. | 14, 16, 9 | A |
| 4.3. Sistem arayüzlerini tasarlar. | 14, 16, 9 | A |
| 4.4 Bilgi toplama yöntemlerini tasarlar. | 14, 16, 9 | A |
| 5. Tasarımın Temel Kavramlarını irdeleyebilecektir. | 14, 16, 9 | A |
| 5.1. Tasarım süreçlerini analiz eder. | 14, 16, 9 | A |
| 5.2. Sistem tasarımını izah eder. | 14, 16, 9 | A |
| 5.3. Kullanıcı arayüzü tasarlar. | 14, 16, 9 | A |
| 5.4 Ağ tasarımı yapar. | 14, 16, 9 | A |
| 5.5 Veri tabanı tasarımı yapar. | 14, 16, 9 | A |
| 5.6 Olay tabloları hazırlar. | 14, 16, 9 | A |
| 5.7 İş akış diyagramları hazırlar. | 14, 16, 9 | A |
| 5.8 Durum formları üretir. | 14, 16, 9 | A |
| 6. Uygulama sürecinin aşamalarını irdeleyebilecek ve uygulamayı şekillendirebilecektir. | 14, 16, 9 | A |
| 6.1. Ağ yapısını tasarlar. | 14, 16, 9 | A |
| 6.2. Veri tabanı uygulama süreçlerini yönetir. | 14, 16, 9 | A |
| 6.3. Kodlamanın temel bileşenlerini listeler. | 14, 16, 9 | A |
| Teaching Methods: | 10: Tartışma Yöntemi, 14: Bireysel Çalışma Yöntemi, 16: Soru - Cevap Tekniği , 6: Deneyimle Öğrenme Modeli, 9: Anlatım Yöntemi |
| Assessment Methods: | A: Klasik Yazılı Sınav, F: Proje Görevi |
Course Outline
| Order | Subjects | Preliminary Work |
|---|---|---|
| 1 | .Sistemler, Roller ve Geliştirme Metodolojileri | |
| 2 | Organizasyon Sistemlerini Anlama ve Modelleme | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 3 | Yazılım Proje Yönetimi | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 4 | Bilgi Toplama: Etkileşimli Yöntemler | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 5 | Bilgi Toplama: Diğer Yöntemler | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 6 | Çevik Modelleme, Prototipleme ve Scrum | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 7 | Veri Akış Diyagramlarını Kullanma | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 8 | Veri Sözlüklerini Kullanarak Sistemleri Analiz Etme | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 9 | Süreç Spesifikasyonları ve Yapılandırılmış Kararlar | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 10 | UML Kullanarak Nesne Yönelimli Sistem Analizi ve Tasarımı | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 11 | Etkin Çıktı Tasarlama | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 12 | Etkin Girdi Tasarlama | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 13 | Veri tabanları Tasarlama | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| 14 | Yazılım Kalitesi ve Kurulumu | Projenin İlgili kısmını hazırlamak ve sunmaya hazır olmak. |
| Resources |
| 1 Bilgisayar ve Yazılım Mühendisliğinde SİSTEM ANALİZİ ve TASARIMI, GÖKHAN SİLAHTAROĞLU, PAPATYA YAYINCILIK |
| 1. System Analysis and Design, Pearson Education. Kendall&Kendall 2014,2019. 11th Edition |
Course Contribution to Program Qualifications
| Course Contribution to Program Qualifications | |||||||
| No | Program Qualification | Contribution Level | |||||
| 1 | 2 | 3 | 4 | 5 | |||
| 1 | Bilişim ve yönetim alanında teorik bilgileri tanımlar. | X | |||||
| 2 | Bilişim ve yönetim alanında gerekli matematiksel ve istatistiki yöntemleri anlatır. | X | |||||
| 3 | Bilişim ve yönetim alanında gerekli en az bir bilgisayar programı kullanır. | X | |||||
| 4 | Bilişim ve yönetim alanında gerekli olan mesleki yabancı dil yeterliliğini gösterir. | ||||||
| 5 | Bilişim projeleri hazırlar ve takım çalışmalarını yönetir. | X | |||||
| 6 | Mesleki alanda yaşam boyu öğrenmenin gerekliliği bilinciyle bilim ve teknolojideki gelişmeleri izleyerek kendini sürekli yenileyip edindiği bilgi ve becerileri eleştirel olarak değerlendirir. | ||||||
| 7 | Bilişim ve yönetim alanında teorik ve uygulamaya yönelik bilgileri kullanır | X | |||||
| 8 | En az A1 düzeyinde bir yabancı dili kullanarak güncel teknolojileri takip eder, sözlü / yazılı iletişim kurar. | ||||||
| 9 | Örgüt / kurumsal, iş ve toplumsal etik değerlerini benimser ve kullanır. | ||||||
| 10 | Topluma hizmet duyarlılığı çerçevesinde, sosyal sorumluluk ilkelerini benimser ve gerektiğinde inisiyatif alır. | ||||||
| 11 | Disiplinler arası çalışmalar yürütebilmek için farklı disiplinlerde (ekonomi, finans, sosyoloji, hukuk, işletme) temel bilgileri ve verileri analiz ederek alanında kullanır. | ||||||
| 12 | Masaüstü, mobil, web gibi farklı platform yazılımlarını tek başına ve/veya bir ekip içerisinde yazar. | X | |||||
Assessment Methods
| Contribution Level | Absolute Evaluation | |
| Rate of Midterm Exam to Success | 40 | |
| Rate of Final Exam to Success | 60 | |
| Total | 100 | |