İçeriğe geç

Ders

BME4115373

YAZILIM MÜHENDİSLİĞİ

Biyomedikal Mühendisliği

TEORİ
3
UYGULAMA
0
KREDİ
3
AKTS
6

ÖN KOŞULLAR

ŞUNLARIN ÖN KOŞULU

Yok

OKUTULDUĞU PROGRAMLAR

DİLEnglishDÜZEYFirst Cycle (Bachelor's Degree)TÜRElective

AMAÇ

Bu derste yazılım sistemlerini geliştirmeye yönelik bir mühendislik yaklaşımı öğretilmektedir. Öğrenciler, bir fizibilite çalışması, gereksinim analizi, nesne odaklı tasarım, uygulama, test etme ve müşteriye teslim etme dahil olmak üzere belirli aşamalardan geçerken bir yazılım ürünü oluşturmaya yönelik ekipler halinde çalışacaklardır. Derste ayrıca proje yönetimi ve risk analizi gibi ileri düzey konular da işlenecektir.

İÇERİK

Bu ders; Yazılım Geliştirme ve Süreçleri,Proje Planlama ve Organizasyon,Yazılım Mühendisliği Uygulamaları ve Proje Sunumu,Gereksinim Mühendisliği,Analiz Yöntemleri,Yazılım Tasarımının Unsurları,Tasarım Yöntemleri – I,7. haftaya kadar olan tüm konular,Tasarım Yöntemleri – II,Test Stratejileri,Test Yöntemleri,Risk Yönetimi - 1,Risk Yönetimi - 2,Yazılım Projelerinde Süre Tahmini,Proje Final sunumları; konularını içermektedir.

ÖĞRENME KAZANIMLARI

TR GÜNCELLENMEDİ
  1. 1

    1. Work on a software engineering project with people with various roles.

    Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi

  2. 2

    2. Create UML diagrams towards completing software engineering projects.

    Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi

  3. 3

    3. Recognizes all the fundamental concepts of software engineering.

    Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi

  4. 4

    4. Follow software engineering principles.

    Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi

HAFTALIK PLAN

  1. HAFTA 1

    Yazılım Geliştirme ve Süreçleri

    Ön hazırlık: Ders kitabı bölümler 1-5

  2. HAFTA 2

    Proje Planlama ve Organizasyon

    Ön hazırlık: Ders kitabı bölümler 31-34, 35

  3. HAFTA 3

    Yazılım Mühendisliği Uygulamaları ve Proje Sunumu

    Ön hazırlık: Ders kitabı bölümler 6,7

  4. HAFTA 4

    Gereksinim Mühendisliği

    Ön hazırlık: Ders kitabı bölüm 8

  5. HAFTA 5

    Analiz Yöntemleri

    Ön hazırlık: Ders kitabı bölümler 9-11

  6. HAFTA 6

    Yazılım Tasarımının Unsurları

    Ön hazırlık: Ders kitabı bölüm 12

  7. HAFTA 7

    Tasarım Yöntemleri – I

    Ön hazırlık: Ders kitabı bölümler 13, 17, 18

  8. HAFTA 8

    7. haftaya kadar olan tüm konular

    Ön hazırlık: 7. haftaya kadar olan konular

  9. HAFTA 9

    Tasarım Yöntemleri – II

    Ön hazırlık: Ders kitabı bölümler 14,15

  10. HAFTA 10

    Test Stratejileri

    Ön hazırlık: Ders kitabı bölümler 20,22

  11. HAFTA 11

    Test Yöntemleri

    Ön hazırlık: Ders kitabı bölümler 23-26

  12. HAFTA 12

    Risk Yönetimi - 1

    Ön hazırlık: Ders kitabı bölümler 19-21

  13. HAFTA 13

    Risk Yönetimi - 2

    Ön hazırlık: Ders kitabı bölümler 29, 36

  14. HAFTA 14

    Yazılım Projelerinde Süre Tahmini

    Ön hazırlık: Ders kitabı bölüm 33

  15. HAFTA 15

    Proje Final sunumları

    Ön hazırlık: Ders kitabının işlenen bölümleri

DEĞERLENDİRME

  • Ara Sınavın Başarıya Oranı30%
  • Genel Sınavın Başarıya Oranı70%

İŞ YÜKÜ

ETKİNLİKSAYISAATTOPLAM
Ders Saati14342
Rehberli Problem Çözme000
Problem Çözümü / Ödev / Proje / Rapor Tanzimi000
Okul Dışı Diğer Faaliyetler14342
Proje Sunumu / Seminer41560
Kısa Sınav (QUİZ) ve Hazırlığı000
Ara Sınav ve Hazırlığı11515
Genel Sınav ve Hazırlığı11515
Performans Görevi, Bakım Planı000

KAYNAKLAR

  • Software Engineering: A practitioner’s Approach by Roger S. Pressman and Bruce Maxim, 8th edition, Mc Graw Hill, 2015.

ÖĞRETİM ELEMANLARI

  • Assist.Prof. Ahmet KAPLANKOORDİNATÖR
  • Assist.Prof. Muhsin Zahid UĞUR