Dersin Adı

Kodu

Normal Yarıyılı

Grup No

ECTS
Kredisi

Kredi

Ders

3

Uygulama

0

Yazılım Mühendisliği

0524051

7

6

8

3

Laboratuvar
(Saat/Hafta)

0

Dersin Dili

Türkçe , İngilizce Opsiyonel

Dersin Türü

Seçmeli

Dersin Koordinatörü

 

Dersin İçeriği

Yazılım Mühendisligine Giriş; Yazılımların ve Çeşitlerinin Tanıtımı; Yazılım Standartlarının Özellikleri ve Önemi; Proje Oluşum Döngüsü; Proje Yaşam Döngüsü; Bilgi Toplama Teknikleri; Isteklerin Belirlenmesi ve İncelenmesi; Projenin İhtiyacı Olacak Donanım ve Yazılım Araştırması; Maliyet Analizi; Proje Öneri Raporunun Hazılanması ve Sunumu; Projedeki İşlem Akışlarının Analizi&Dizaynı&Diyagramları; Verilerin Analizi & Modellemeleri&Normalizasyonları; Test  Etme Yöntemleri; Projenin Yüklenmesi ve Eski Verilerin Aktarılması; Teknik&Kullanım Dökümanlarının Hazırlanması; S-Sistemi; P- Sistemi; E-Sistemi

Dersin Amacı

Ögrencilere yazılım projelerinin gerçekleştirilmesindeki, ilk evreden son evreye kadar,  projenin bakım süreçleride dahil olmak üzere tüm evreleri ögretmek ve yaptıkları proje ile gerçek hayata bir proje kazandırmalarını saglamak.

Dersin Kazandıracağı Bilgi ve Beceriler

1)      Proje çalışmasındaki ön araştırmayı yapmak

2)      Proje Analizi Yapmak

3)      Proje Tasarımını Gerçekleştirmek

4)      Projenin İşlem ve Veri Tabanı Dizaynını Oluşturmak

5)      Projenin Alternatiflerini Ögrenmek

6)      Projeyi En Teknolojik Şekilde Yapmak

7)      Dökümantasyonlar Hazırlamak

8)      Proje Öneri Raporunun Düzenlemek

9)      Proje Sunumunu Yapmak

10)   Yazılım kalitesi ölçümü ile ilgili standartları ögrenmek

11)   Standartları Kullanmak

12)   Test Yapma Tekniklerini Ögrenmek

13)   Yazılımlardaki Performansı Artırmak

14)   Yazılım Hatalarını Bulmak ve Ortadan Kaldırmak

Dersin Kitabı (Notu)

“Business Information Systems Analysis, Design and Practice”, Graham Curtis, Addison Wesley, 1993, ISBN: 0-201-17523-1;

“Software Engineering: Theory and Practice”, Shari Lawrence Pfleeger , Prentice Hall, 2001, ISBN: 0130290491;

“Solid Software”, S. L. Pfleefer&L.Hatton&C. C. Howell, Prectice Hall, 2002, ISBN: 0-13-091298-0;

Yararlanılacak Diğer Kaynaklar

 

“Software Engineering”, Ian Sommerville, Addison-Wesley, 2000, ISBN: 020139815X;

“Schaum's Outline of Software Engineering”, David Gustafson ,McGraw-Hill Trade, 2002, ISBN: 0071377948;

Ön Koşul Dersleri

 

Ön Koşul Konuları

Veri Tabanı Yönetimi ve Dosya Yapıları I  ile Veri Yapıları ve Algoritmalar hakkında bilgili olmak;

En az bir programlama dilini bilmek,

Ödev ve Projeler

5 Ögrenciden oluşan proje gruplar, grup içinde seçtikleri bir konuda, proje çalışması yapmayı ve proje çalışmalarını iki yüz halinde (Proje Öneri Raporunun Hazırlanması ve Proje Analiz ve Dizaynı) teslimi içerir.

Laboratuvar Deneyleri

Bilgisayar Laboratuvarında uygulama yapılmalıdır. Fakat laboratuvar şu anda yeterli olmadığından ev ödevi şeklinde

verilmektedir.

Bilgisayar Kullanımı

Var

Diğer Uygulamalar

 

 

Başarı Değerlendirme Sistemi

 

Adedi

Etki Oranı %

Ara Sınavlar

1

30

Kısa Sınavlar

 

 

Ödevler

 

 

Projeler

1

30

Dönem Ödevi

 

 

Laboratuvar

 

 

Diğer

 

 

Final Sınavı

1

40

Ders Gruplarına Göre Ders Kredisinin Dağılımı (%)

Temel Bilimler

 

Temel Mühendislik

20

Mesleki

80

Üniversite Dersi

 

 


Ders Planı

Hafta

Konular

1

Yazılım Mühendisligi Nedir? Sorumlulukları Nelerdir? Yazılım Sistemlerinin Tanımı ve Bileşenleri , Teknoloji ve Karar Verme Destekleri, ...

2

Bilgilerin Organizasyonu ve İşlemleri, Bilgiye Dayalı Sistemler

3

Proje Yaşam Döngüsü, Proje Yaşam Ömrü Proje Geliştirme Evreleri

4

Evre-I : Proje Başlangıç Aşamaları : Isteklerin Belirlenmesi, Belirlenen İsteklerin İncelenmesi, Projenin İhtiyacı Olacak Donanım ve Yazılım Araştırması

5

Evre I:  Proje Başlangıç Aşamaları :  Insan Kaynakları, Alternatife Çözümler, Maliyet Analizi...

6

Evre I: Proje Öneri Raporunun Hazılanması ve Sunumu

7

Evre-II: Proje İşlem Analizi ve Dizaynı,

8

Evre-II: Proje Veri Analizi ve Modelinin Oluşumu,

9

Evre-II: Veri Akış Diyagramları, 

10

Evre-II: Veri Akış Diyagramları, 

11

Evre-II: Veri Tabanı Analiz ve Dizaynı : Normalizasyonlar ve Veri Modelleri

12

Evre-II: Detaylı Dizayn

13

Evre-II: Detaylı Dizayn

14

Evre III: Projenin Gerçekleşmesi: Yazılımı, Test Edilmesi, Projenin Yüklenmesi ve Eski Verilerin Yüklenmesi,  Dokumantasyonu, Kullanıcı Egitimleri, Bakımı

15

Evre III: Projenin Gerçekleşmesi: Yazılımı, Test Edilmesi, Projenin Yüklenmesi ve Eski Verilerin Yüklenmesi,  Dokumantasyonu, Kullanıcı Egitimleri, Bakımı

 

Hazırlayan:

 

 

 

Tarih:

 

 

DERSİN MATEMATİK MÜHENDİSLİĞİ BÖLÜM ÇIKTILARI İLE İLİŞKİSİ

 

 

 

1

2

3

1

Matematik ve Temel Mühendislik bilgilerini kullanarak model kurar.

 

 

Ö

2

Disiplinler arası takım çalışmasında etkin rol alır.

 

 

 Ö

3

Matematiksel modelleri  analitik, sayısal veya istatistiki tekniklerle çözme becerisi kazanır.

 

 

Ö

4

Çözümleri ve sonuçları doğru bir biçimde yorumlar.

 

 

Ö

5

Bilgisayar tabanlı teknikleri kullanarak problemleri bilgisayarda çözebilecek hale getiren  algoritmaları oluşturur ve uygular.

 

 

Ö

6

Kendi alanındaki yayınları ve gelişmeleri takip edebilecek ve gerektiğinde sunumda bulunabilecek kadar ingilizceyi kullanma becerisi kazanır.

 

Ö

 

7

Endüstride ve Bilimsel kuruluşlarda araştırma ve geliştirme faliyetlerlerinde bulunur.

 

Ö

 

8

Eğitim faliyetlerinde bulunur.

 

Ö

 

9

Mesleğin sorumluluklarının bilincindedir.

 

 

Ö

10

Mesleki konularda güncel gelişmeleri yakından takip eder.

 

 

 Ö

11

Mesleğin gerektirdiği çağdaş yöntem ve araçları kullanır.

 

 

Ö

12

Yaşam boyu öğrenmenin önemini kavrar.

 

Ö

 

 

1- Hiç katkısı yok             2-Kısmen katkısı var                      3-Tam katkısı var