Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Yazılım Mühendisliği II (BIL 306)



Benzer belgeler
Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Yazılım Mühendisliği - 1 (BİL 305)

Yazılım Mühendisliğinde İleri Konular (SE 650) Ders Detayları

Mühendislik ve Bilgisayar Bilimleri Fakültesi Yazýlým Mühendisliði

Yazılım Gereksinimleri Mühendisliği (SE 221) Ders Detayları

Bitirme Projesi (COMPE 494) Ders Detayları

Gereksinim Mühendisliği (SE 560) Ders Detayları

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Maltepe Üniversitesi Elektronik Mühendisliği Bölümü Elektronik II (ELK 302)

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Maltepe Üniversitesi Endüstri Mühendisliği Bölümü Veri Tabanı Yönetimi (END 210)

Nesneye Yönelik Tasarım ve Programlama (COMPE 501) Ders Detayları

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Maltepe Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Nesneye Yönelik Programlama (BİL 202)

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

ŞUBE 1 PAZARTESİ SALI ÇARŞAMBA PERŞEMBE CUMA Öğretim İlke ve Yönt. Yrd.Doç.Dr.MustafaCinoğlu. ÖĞLE ARASI Seçmeli II

Mekanik Sistem Tasarımı (ME 403) Ders Detayları

Nesne Tabanlı Programlama (COMPE 225) Ders Detayları

YAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK GENEL BİLGİLER

SİSTEM VE YAZILIM. o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur.

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 3006

T.C. MALTEPE ÜNĠVERSĠTESĠ MÜHENDĠSLĠK FAKÜLTESĠ ENDÜSTRĠ MÜHENDĠSLĠĞĠ BÖLÜMÜ LĠSANS PROGRAMI Güz Yarıyılı

SİSTEM ANALİZİ VE TASARIMI

1: Anlatım, 2: Soru-Cevap, 3: Lab, 4: Örnek vaka incelemesi

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Internet ve Bilgi Teknolojileri (BİL 309) Dersi

Bilgi Sistemleri Tasarımı (SE 503) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Yazılım Mühendisliği BIL

EĞİTİM BİLİMLERİ ANABİLİM DALI ÖĞRETİM YILI GÜZ DÖNEMİ LİSANSÜSTÜ DERS PROGRAMI EĞİTİMDE ÖLÇME VE DEĞERLENDİRME BİLİM DALI

Öğretim planındaki AKTS Ulusal Kredi

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 1002

Bilgisayarlara ve Programlamaya Giriş (COMPE 101) Ders Detayları

Bilgisayar Programlama (COMPE 102) Ders Detayları

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: MAK 3026

Termodinamik II (ENE 204) Ders Detayları

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 1001

Bir yazılım geliştirme metodolojisi aşağıdaki adımlardan meydana gelir; Yazılım geliştirme sürecine destek verecek araçlar, modeller ve yöntemler.

Yazılım İnşası ve Evrimi (SE 556) Ders Detayları

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: END 3620

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 3008

Ayrık Hesaplamalı Yapılar (COMPE 251) Ders Detayları

Nesne Tabanlı Programlama (COMPE 225) Ders Detayları

Programlanabilir Sayısal Sistemler

Fundamentals of Object-Oriented Programming (COMPE 723) Ders Detayları

1) Programlama dillerinin temel kavramlarını öğrenir. 1,2,4 1

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Temel Bilgi Teknolojileri ENF

YZM 2108 Yazılım Mimarisi ve Tasarımı

Metallerin Korozyonu ve Oksidasyonu (MATE 440) Ders Detayları

FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Yazılım Mühendisliği Bölümü

Bilgisayar Mühendisliğine Giriş (COMPE 111) Ders Detayları

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: END 4903

Yazılım Mühendisliğine Giriş (SE 112) Ders Detayları

Termodinamik (ENE 203) Ders Detayları

T.C. MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ LİSANS PROGRAMI Bahar Yarıyılı

Statik (ME 201) Ders Detayları

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Türkçe Adı: BİLGİSAYAR PROGRAMLAMA UYGULAMALARI

Yaz.Müh.Ders Notları #6 1

Bilgisayarlara ve Programlamaya Giriş (COMPE 101) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Yapay Zeka Sistemleri BIL

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Process Control EEE

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: END 3519

Enerji Sistemleri I (ENE 201) Ders Detayları

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Türkçe Adı: KURUMSAL KAYNAK PLANLANMASI

Çevik Yazılım Geliştirme Yaklaşımları (SE 571) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayarlı Kontrol Sistemleri BIL

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU

DOKUZ EYLÜL ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MÜDÜRLÜĞÜ DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CSE 6001

Nesneye Dayalı Analiz ve Tasarım (SE 321) Ders Detayları

Elektromekanik Enerji Dönüşümü (ENE 309) Ders Detayları

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: BİL 1002

Optimizasyona Giriş (MFGE 412) Ders Detayları

Mühendislik ve Bilgisayar Bilimleri Fakültesi Yazýlým Mühendisliði

DERS BİLGİLERİ. Ders Kodu Yarıyıl T+U Saat Kredi AKTS SİSTEM MÜHENDİSLİĞİ METODOLOJİSİ ESYE

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: MAT 1009

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: END 4915

İleri Yazılım Proje Yönetimi (SE 552) Ders Detayları

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Türkçe Adı: ENDÜSTRİDE BİLGİSAYAR UYGULAMALARI

DÜZCE ÜNİVERSİTESİ CUMAYERİ MESLEK YÜKSEKOKULU ÖN-LİSANS PROGRAMI Bahar Yarıyılı

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Bilgisayar Ağları - 1 (BİL 403)

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: MMM 4038

Sistem Analizi ve Tasarımı (IE 503) Ders Detayları

Ekonominin Temelleri (ECON 211) Ders Detayları

Java Programlama (COMPE 438) Ders Detayları

Süreç Modelleme, Dinamiği ve Kontrolü (CEAC 407) Ders Detayları

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU MATEMATİK I. Dersin Kodu: MAT 1009

YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 8.Hafta. Yazılım Doğrulama ve Geçerleme

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: MAK 1014

Yazılım Kalite Yönetimi (SE 554) Ders Detayları

Bilgisayar Programlama (COMPE 102) Ders Detayları

İleri Veritabanları (COMPE 502) Ders Detayları

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: MAT 1009

BÖLÜM 1 YAZILIM TASARIMINA GİRİŞ YZM211 YAZILIM TASARIMI. Yrd. Doç. Dr. Volkan TUNALI Mühendislik ve Doğa Bilimleri Fakültesi / Maltepe Üniversitesi

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Veri Organizasyonu ve Yönetimi BIL

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: END 3618

Bilgisayarlara ve Programlamaya Giriş (COMPE 101) Ders Detayları

T.C. MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ İNŞAAT MÜHENDİSLİĞİ LİSANS PROGRAMI Bahar Yarıyılı

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Yazılım Mühendisliğinin Temelleri (SE 100) Ders Detayları

Bilgisayar Programlama I (COMPE 113) Ders Detayları

Transkript:

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Yazılım Mühendisliği II (BIL 306) GENEL DERS BİLGİSİ Öğretim Üyesi : Prof. Dr. Fuat İNCE Araştırma Görevlisi. Selim BAYRAKLI Ofis : 311 Ofis Saatleri : Pazartesileri 15:00 16:00 Telefon : 0216 626 10 50 / PBX: 1408 E-mail : fince@eng.marmara.edu.tr selim.bayrakli@maltepe.edu.tr Derslik : 309 ve 312 Ders Saatleri : Pazartesileri 14:00 14:50, Perşembeleri 10:10 11:00 Lab, Çarşambaları 14:00 15:50 Ders Kitabı : Object-Oriented and Classical Software Engineering (7 th Ed., McGraw Hill), Stephen R. Schach Referans Kitabı : Software Engineering 8 (8 th Ed., Addison Wesley), Ian Sommerville Önkoşul : BIL 305 Software Engineering I Dersin Amacı Bu ders Yazılım Mühendisliği I dersinin devamıdır. Yazılım Mühendisliğinin temel konuları olan, gereksinim, analiz, tasarım, gerçekleştirme ve bakım başlıkları nesneye yönelik yaklaşım ağırlığı ile anlatılmaktadır. Bununla birlikte gereksinim ve analiz için klasik yaklaşım da ele alınmaktadır. Aynı zamanda ilk dönemde başlatılmış olan projeye bu dönemde de devam edilmektedir. 1

DERS ÖZETİ Bölüm Konu 1 Gereksinim Müşterinin ihtiyacı olan (istediği değil) yazılım nedir? Gereksinim İş akışı Uygulama alanını anlama İşletme Modeli Bilgi almak için görüşmeler Bilgi almak için diğer teknikler İşletme modellerinde senaryolar İlk aşamada gereksinimler MSG Vakfı örnek çalışması Uygulama alanını ilk anlama İlk işletme modeli İlk gereksinimler Gereksini iş akışına devam İş akışını sınaması Klasik gereksinim aşaması Çabuk prototipleme 2 Klasik Analiz Belirtim Belgesi (Raporu) Formal olmayan belirtimler Yarı formal belirtim teknikleri Yapısal sistem analizi Varlık-ilişki modeli Sonlu durum makinaları Formal belirtimler Z dili 3 Nesneye Yönelik Analiz Nesneye yönelik analizde iş akışı Varlık, sınır ve kontrol sınıflarını çıkarma 2

İşlevsel modelleme Sınıf modellemesi Dinamik modelleme Senaryo gerçekleştirme 4 Tasarım Tasarım iş akışı Nesneye yönelik (OO) Tasarım Sınıf diyagramını tamamlama Ayrıntılı Tasarım Örnek Çalışmalar:: Asansör problemi, MSG Vakfı Veri akışı analizi İşlem (Transaction) analizi Gerçek zaman analiz teknikleri Tasarım işakışında sorunlar 5 Gerçekleştirme Programlama dili seçimi Dördüncü kuşak diller Programlamada iyi uygulamalar Kodlama standartları Kodun yeniden kullanılması Tümleştirme (Integration= Üstten aşağı Alttan yukarı Araya alma (Sandwich) Nesneye yönelik ürünlerin tümleştirilmesi Tümleştirme yönetimi Gerçekleştirme iş akışı Sınama (Test) iş akışı Sınama durum seçimi Gereksinime göre sınama, koda göre sınama Belirtimlere göre olurluk sınaması Koda göre olurluk sınaması 3

Kara-kutu birim sınama teknikleri Cam-kutu birim sınama teknikleri Kod gezinti ve incelemeleri Temizoda (cleanromm) metodu Nesne sınamada potansiyel sorunlar Birim sınamaların yönetimi Bir kod kalıntısını yeniden yazmak mı, düzeltmek mi? Tümleştirme, ürün ve kabul sınamaları Gerçekleştirme için CASE araçları Gerçekleştirme için ölçütler 6 Teslimat Sonrası Bakım Neden teslimat sonrası bakım gereklidir? Teslimat sonrası bakım için ne gereklidir? Teslimat sonrası bakımın yönetimi Nesneye yönelik yazılımın bakımı Teslimat sonrası bakım becerisi, yazılım geliştiirme becerisi Tersine mühendislik Teslimat sonrası bakım sırasında sınama 7 UML Üzerine Ek Bilgi Ek yorum ve bilgiler PROJE: Proje için kodlama ve sınama Yazılım Mühendisliği 1 sırasında başlamıştı. Proje hakkında notlar: Teslim edilecek ödev Word veya benzeri bir yazılım kullanılarak yazılmalıdır. EL YAZISI ÖDEVLER KABUL EDİLMEYECEKTİR. 4

10. aşamada, ürüne Gane&Sarsen metodunun dokuz adımını uygulayacaksınız. Ancak, Veri akış diyagramının (DFD) yalnız bir versiyonunu vermek yeterlidir. Verilecek DFD, ürün hakkında yeterince ayrıntıda bilgiyi göstermelidir. 10, 11, 12 ve 13. aşamalar power-point kullanarak, dönemin son haftasında sınıfta, bilgisayarda sunulacaktır. Sunumlar 30 dakikada tamamlanacaktır. DERSE DEVAM Derse devam zorunludur. Zamanında sınfta bulunmalısınız. Sınfta soru ve yorumlarınızla tartışmaya katılmanız beklenir. Ders ve laboratuarların en az %70 ine katılmanız gerekmektedir. Yoksa sınıfta kalırsınız. Sınava gelmediğiniz takdirde telafi sınavı verilmeyecektir. Buna laboratuarlar da dâhildir. SINAVLAR İki vize sınavı bir de final sınavı olacaktır. NOTLAMA Son not şu ağırlıklara göre belirlenecektir. İki vize sınavı: %15 x 2 = %30 [Tarihleri 15 Nisan ve 27 Mayıs 2009] Ödevler %5, Kısa Sınavlar %5 Final Sınavı : %35 [kapsamlı yazılı sınav] + Lab, Proje : %25 Önemli Not : Dersten geçer not almak için lab/proje notunuzun da en az 50 olması gerekir. 5