Ders Detayı
Ders Detayı
Ders Tanımı
| Ders | Kodu | Yarıyıl | T+U Saat | Kredi | AKTS |
|---|---|---|---|---|---|
| SİSTEM ANALİZİ VE TASARIMI | YBS3157420 | Güz Dönemi | 3+0 | 3 | 4 |
| Ders 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 |
| Ön Koşul Dersleri | |
| Önerilen Seçmeli Dersler |
| Dersin Dili | Türkçe |
| Dersin Seviyesi | Lisans |
| Dersin Türü | Zorunlu |
| Dersin Koordinatörü | Prof.Dr. Gökhan SİLAHTAROĞLU |
| Dersi Verenler | Prof.Dr. Kerime Arzu BALOĞLU |
| Dersin Yardımcıları | None |
| Dersin Amacı | 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. |
| Dersin İçeriği | 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ı | Öğretim Yöntemleri | Ölçme Yöntemleri |
| 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 |
| Öğretim Yöntemleri: | 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 |
| Ölçme Yöntemleri: | A: Klasik Yazılı Sınav, F: Proje Görevi |
Ders Akışı
| Sıra | Konular | Ön Hazırlık |
|---|---|---|
| 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. |
| Kaynak |
| 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 |
Dersin Program Yeterliliklerine Katkısı
| Dersin Program Yeterliliklerine Katkısı | |||||||
| No | Program Yeterliliği | Katkı Düzeyi | |||||
| 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 | |||||
Değerlendirme Sistemi
| Katkı Düzeyi | Mutlak Değerlendirme | |
| Ara Sınavın Başarıya Oranı | 40 | |
| Genel Sınavın Başarıya Oranı | 60 | |
| Toplam | 100 | |
| AKTS / İşyükü Tablosu | ||||||
| Etkinlik | Sayı | Süresi (Saat) | Toplam İş Yükü (Saat) | |||
| 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 | |||
| Toplam İş Yükü (Saat) | 134 | |||||
| Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(134/30) | 4 | |||||
| Dersin AKTS Kredisi: *30 saatlik çalışma 1 AKTS kredisi sayılmaktadır. | ||||||
Dersin Detaylı Bilgileri
Ders Tanımı
| Ders | Kodu | Yarıyıl | T+U Saat | Kredi | AKTS |
|---|---|---|---|---|---|
| SİSTEM ANALİZİ VE TASARIMI | YBS3157420 | Güz Dönemi | 3+0 | 3 | 4 |
| Ders 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 |
| Ön Koşul Dersleri | |
| Önerilen Seçmeli Dersler |
| Dersin Dili | Türkçe |
| Dersin Seviyesi | Lisans |
| Dersin Türü | Zorunlu |
| Dersin Koordinatörü | Prof.Dr. Gökhan SİLAHTAROĞLU |
| Dersi Verenler | Prof.Dr. Kerime Arzu BALOĞLU |
| Dersin Yardımcıları | None |
| Dersin Amacı | 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. |
| Dersin İçeriği | 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ı | Öğretim Yöntemleri | Ölçme Yöntemleri |
| 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 |
| Öğretim Yöntemleri: | 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 |
| Ölçme Yöntemleri: | A: Klasik Yazılı Sınav, F: Proje Görevi |
Ders Akışı
| Sıra | Konular | Ön Hazırlık |
|---|---|---|
| 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. |
| Kaynak |
| 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 |
Dersin Program Yeterliliklerine Katkısı
| Dersin Program Yeterliliklerine Katkısı | |||||||
| No | Program Yeterliliği | Katkı Düzeyi | |||||
| 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 | |||||
Değerlendirme Sistemi
| Katkı Düzeyi | Mutlak Değerlendirme | |
| Ara Sınavın Başarıya Oranı | 40 | |
| Genel Sınavın Başarıya Oranı | 60 | |
| Toplam | 100 | |