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



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

hendisliği kanı Bilgisayar MühendisliM Prof. Dr. Oya Kalıps

AVRASYA ÜNİVERSİTESİ

Sistem Mühendisliğine Giriş (IE 428) Ders Detayları

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

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Yazma Becerileri 2 YDA

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

AVRASYA ÜNİVERSİTESİ

Makine Mühendisliği Sistemleri Laboratuvarı (ME 407) Ders Detayları

Ders Tanıtım Formu. Dersin Adı Öğretim Dili

Bilgisayar Programlama I (COMPE 113) Ders Detayları

Hukuka Giriş (LAW 101) Ders Detayları

Bilgisayar Güvenliği (ISE 412) Ders Detayları

Seyrüsefer Yardımcıları (AVM310) Ders Detayları

KURUMSAL DIŞ DEĞERLENDİRME ÖLÇÜTLERİ

Dijital Ürün Düzenleme (PR 439) Ders Detayları

Liderlik: Teori ve Pratik (PSY 316) Ders Detayları

Okul Eğitimi Süresi. Ders Kredisi. Kalite kavramı, Çevre standartları

Mobil Yazılım Mühendisliği (SE 570) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Kesikli Matematiksel Yapılar BIL

Yazılım Mimarisi (SE 558) Ders Detayları

Sosyal Güvenlik Hukuku (LAW 414) Ders Detayları

Sosyal ve Kültürel Etkinliklere Katılım (ORY 400) Ders Detayları

Krize Müdahale Teknikleri (PSY 418) Ders Detayları

Form ve Strüktür Ders İzlence Formu

YATIRIM TANITIMININ TEMELLERİ

Bilişim Teknolojilerinde Yenilik ve Girişimcilik (ISE 432) Ders Detayları

PSİKİYATRİ HEMŞİRELİĞİ-INTERN HEM 407. Teorik: 4 s/hafta Uygulama: 16 s/hafta. e-posta:

Model Yapım Teknikleri (MMR106) Ders Detayları

TOPLAM KALİTE YÖNETİMİ İŞLEM BASAMAKLARI. Kalite Yönetim Sisteminin işleyişini, kurulların amaç, kuruluş şekilleri ve çalışma kurallarını açıklamak,

Bilgisayar ve Ağ Güvenliği (COMPE 513) Ders Detayları

Hava Taşımacılığı (AVM102) Ders Detayları

Türk Dili I (TURK 101) Ders Detayları

AVRASYA ÜNİVERSİTESİ

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

Girişimcilik (ECON 443T) Ders Detayları

Bilgisayar Destekli Çizim I (MMR 205) Ders Detayları

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

İOÖ 2004 MATEMATİK EĞİTİMİ

Bilgisayarla Tasarım I (GRT 207) Ders Detayları

Risk Yönetimi (LOJ 414) Ders Detayları

İhtiyacınız, tüm sisteminizin kurumsallaşmasını sağlayacak bir kalite modeli ise

ARIZA ANALİZİ. Arıza ve bakım karteksi oluşturup arşivlemek ve katalog okumak Sistem analizi yapıp tespit edilen arızaları gidermek

Yapı İşletmesi ve Şantiye Teknikleri (CE 430) Ders Detayları

Psikopatolojiye Giriş (PSY 301) Ders Detayları

MESS ALTIN ELDİVEN İSG YARIŞMASI BAŞVURU VE DEĞERLENDİRME PROSEDÜRÜ

Hukuk Felsefesi (LAW 326) Ders Detayları

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

REHBERLĠK HĠZMETLERĠ NEDĠR?

DERS KATEGORİSİ TEORİ+UYGULAMA (SAAT) Arapça kelimelerin türlerine göre eş ve zıt anlamları ile birlikte öğrenilip doğru kullanılmasının sağlanması

İKİ BOYUTLU GÖRSEL ARAÇLAR HARİTALAR

Sunum Becerileri (ENG 202) Ders Detayları

İleri Yapı Malzemeleri (CE 542) Ders Detayları

Görsel Tasarım İlkelerinin BÖTE Bölümü Öğrencileri Tarafından Değerlendirilmesi

AVRASYA ÜNİVERSİTESİ

Oyun Teorisi (ECON 424T) Ders Detayları

SAKARYA ÜNİVERSİTESİ ÜNİVERSİTE SENATOSU TOPLANTI TUTANAĞI

1) Öğrenci kendi başına proje yapma becerisini kazanır. 1,3,4 1,2

Üniversitelerde Yabancı Dil Öğretimi

ORTAK YÜKSEK LİSANS PROGRAMI AÇILMASINA İLİŞKİN PROTOKOL

Atatürk İlkeleri ve İnkılâp Tarihi II (HIST 102) Ders Detayları

DERS PROFİLİ. Kuram+PÇ+Lab (saat/hafta) Dersin Adı Kodu Yarıyıl Dönem. Stratejik Pazarlama Yönetimi. MAN503T Güz Dersin Dili.

Etkinliklere katılım, ücretli ve kontenjan ile sınırlıdır.

DERS KATEGORİSİ TEORİ+UYGULAMA (SAAT)

İÇİNDEKİLER. Projenin Adı/Sloganı 2. Projenin Türü 2. Proje Sahibi 2. Proje Dönemi 2. Projenin Başlangıç-Bitiş Tarihleri 2. Projenin Amaçları 2

İSTANBUL ÜNİVERSİTESİ DİŞ HEKİMLİĞİ FAKÜLTESİ EĞİTİM KOORDİNATÖRLÜĞÜ YÖNERGESİ. BİRİNCİ BÖLÜM Amaç, Kapsam, Dayanak ve Tanımlar

Öğretim planındaki AKTS

Her derecede yönetici aslında karar (lar) veren ve bunları uygulayan/uygulatan kişidir. Karar vermek birden çok seçenekten birini uygulamak demektir.

Türk Dili II (TURK 102) Ders Detayları

FEN BİLİMLERİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

OKUL ÖNCESİ EĞİTİM Haziran 2016 MESLEKİ ÇALIŞMA PROGRAMI BİRİNCİ HAFTA. Eğitim Görevlileri. Katılımcılar. Tüm Öğretmenler.

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

DERS PROFİLİ. Kuram+PÇ+Lab (saat/hafta) Dersin Adı Kodu Yarıyıl Dönem. Muhasebe Bilgi Sistemleri MAN552T I I Dersin Dili.

İLÇEMİZ İLKOKULLARINDA GÖREVLİ SINIF VE OKUL ÖNCESİ ÖĞRETMENLERİNİN EĞİTİM-ÖĞRETİM YILI MESLEKİ ÇALIŞMA PROGRAMI

DERS BİLGİ FORMU. Haftalık Ders Saati Okul Eğitimi Süresi

Yönetim Kurulu. Yönetim kurulu bir başkan bir başkan yardımcısı ve 3 üye olmak üzere beş kişiden oluşmaktadır. Yönetim kurulumuzdaki yedek üyeler;

İÇİNDEKİLER. Sunuş , 3 ve 4. Sınıflar ve 3. Sınıflar Sınıf , 6, 7 ve 8. Sınıflar Sınıf Sınıf...

İngilizce İletişim Becerileri II (ENG 102) Ders Detayları

için Oslo Standartları

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

ENF TEMEL BİLGİSAYAR BİLİMLERİ Eğitim/Öğretim Yılı Bahar Dönemi DÖNEM SONU LAB. ÖDEV TESLİM DUYURUSU

Halkla İlişkilerde Medya İlişkileri (PR 337) Ders Detayları

T.C. MALTEPE ÜNİVERSİTESİ Güz Yarıyılı. Dersin adı : TÜRK DİLİ 1

DERS BİLGİ FORMU Sipariş Alma Reklâm Tabelâcılığı Reklâm Tabelâcılığı

Ç.Ü. GÜZEL SANATLAR FAKÜLTESİ İÇ MİMARLIK BÖLÜMÜ GÜZ YARIYILI İÇM PROJE 5 & DİPLOMA PROJESİ

Yard. Doç. Dr. Aydanur Gacener Atış Uzaktan Eğitim

AVRASYA UNIVERSITY. Dersin Verildiği Düzey Ön Lisans (X) Lisans ( ) Yüksek Lisans( ) Doktora( )

TEZSİZ YÜKSEK LİSANS PROJE ONAY FORMU

İngilizce İletişim Becerileri I (ENG 101) Ders Detayları

Davranışın Fizyolojik Temelleri (PSY 315) Ders Detayları

Bilgisayar Destekli Teknik Resim (IE 104) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Ölçme ve Değerlendirme MB

Aviyonik Bakım Uygulamaları (AEE208) Ders Detayları

Yirminci Yüzyıl ve Çağdaş roman (ELIT 402) Ders Detayları

KDU (Kazanım Değerlendirme Uygulaması) nedir?

ZİRVE ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ EĞİTİM BİLİMLERİ BÖLÜMÜ PSİKOLOJİK DANIŞMANLIK VE REHBERLİK ABD

ALAN ALT ALAN KODU Kalite ve Strateji Planlama Proje

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

SINAV ŞARTNAMESİ ( TURİZM SEKTÖRÜ )

Endüstri Mühendisliği'ne Giriş (IE 103) Ders Detayları

Transkript:

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Yazılım Mühendisliği - 1 (BİL 305) GENEL DERS BİLGİLERİ Öğretim Elemanı : Öğr. Gör. Fatih YÜCALAR Arş. Gör. Selim BAYRAKLI Ofis : MUH 310-311 Ofis Saatleri : Pazartesi: 11.10 12.00, Salı 10.10 11.00 Çarşamba: 10.10 12.00, Cuma: 11.10 13.00 Telefon : 0216 626 10 50 / PBX: 1407/1408 E-Posta : fatihy@maltepe.edu.tr selim.bayrakli@maltepe.edu.tr Sınıf : 314 Lab2 Ders Saatleri : Salı: 14.00 14.50; Çarşamba: 09.10 10.00; Cuma: 09.10-11.00 Ders Kitabı : Object-Oriented and Classical Software Engineering (7 th Ed., McGraw Hill), Stephen R. Schach Yardımcı Kitap : Software Engineering 8 (8 th Ed., Addison Wesley), Ian Sommerville Ön Koşul : BİL 203 Veri Yapıları ve Algoritma I Dersin Amacı ve Hedefi Dersin amacı yazılım mühendisliğinin temel prensiplerini öğretmektir. Öğrenciler bir yazılımın hangi safhalarda ne şekilde geliştirildiğini öğreneceklerdir. Klasik ve nesnetabanlı yazılım geliştirme paradigmleri öğretilecektir. Öğrenciler nesne-yönlü paradigmi kullanarak ekip halinde bir yazılım geliştirme projesi yapacaklardır. 1

DERS İÇERİĞİ Bölüm Ders 1 Yazılım Mühendisliğinin Kapsamı Yazılım Mühendisliği? Klasik Yazılım Mühendisliği Yaşam-Döngü Modeli Niçin Nesne-Tabanlı Model? Yazılım Mühendisliğinin çeşitli yönlerinin etkileri Bakıma Klasik ve Modern yönden bakış Sürekli dokümantasyon, test ve planlamanın önemi 2 Yazılım Yaşam Döngüsü Modelleri Teoride Yazılım Geliştirme Evrimsel Ağaç Yaşam Döngüsü Modeli Tekrarlama ve Aşama Tekrarlamalı ve Aşamalı Yaşam Döngüsü Modeli Tekrarlama ve Aşamanın Riskleri ve Diğer Yönleri Kodla ve Düzelt Yaşam Döngüsü Modeli Çağlayan Yaşam Döngüsü Modeli Hızlı Prototipleme Yaşam Döngüsü Modeli 3 Yazılım Süreci Birleştirilmiş Süreç (Metodoloji) OO Paradigmasında Tekrarlama ve Aşama Gereksinimler İş Akışı Analiz İş Akışı Tasarım İş Akışı Gerçekleştirme İş Akışı Test İş Akışı Teslim Sonrası Bakım Emeklilik Birleştirilmiş Sürecin Safhaları 2

Başlangıç Olgunlaşma Yapım Geçiş Tek Boyutluya karşı İki Boyutlu Yaşam Döngüsü Modelleri 4 Takımlar Takım Organizasyonu Demokratik Takım Yaklaşımı Klasik Şef Programcı Yaklaşımı Şef Programcı ve Demokratik Takımların Ötesi 5 Yazılım Araçları Adım Adım İyileştirme Maliyet-Kar Analizi Yazılım Ölçütleri CASE CASE in Sınıflandırılması CASE in Kapsamı Yazılım Sürümleri Düzeltmeler Çeşitlemeler Konfigürasyon Kontrolü 6 Test Kalite Sorunları Çalışma Zamanı Dışında Test Yapma Adım Adım İlerleme Denetleme Çalışma Zamanında Test Yapma Yararlılık Testi Güvenirlilik Testi Sağlamlık Testi 3

Performans Testi Doğruluk Testi Test Yapmaya karşı Doğruluk İspatları Çalışma Zamanındaki Testi Kim Yapmalı? 7 Modüllerden Nesnelere Modül Nedir? Modül İçi Etkileşim Dereceleri Modüller Arası Etkileşim Dereceleri Veri Kapsülleme Veri Kapsülleme ile Geliştirme Veri Kapsülleme ile Bakım Soyut Veri Tipleri Bilgi Gizleme Nesneler Kalıtım, Çok Biçimlilik ve Dinamik Bağlama Nesne-Tabanlı Paradigma 8 Yeniden Kullanılabirlik, Taşınabilirlik, Planlama ve Tahmin 9 Gereksinimler Müşterinin nasıl bir yazılıma ihtiyacı (isteği değil) var? Gereksinimler iş akışı Uygulama sahasını anlama İş modeli Bilgi elde etmek için görüşme yapmak Bilgi elde etmek için diğer teknikler İş modelinde kullanım durumları (use-cases) Başlangıç Gereksinimleri Örnek Çalışma: The MSG Foundation Uygulama sahasını anlamaya başlama Başlangıç iş modeli Başlangıç Gereksinimleri Gereksinim iş akışına devam etme 4

Test iş akışı Klasik Gereksinimler Safhası Hızlı Prototipleme 10 Klasik Analiz Şartname Dokümanı Resmi Olmayan Şartnameler Yarı Resmi Olan Şartname Teknikleri Yapısal Sistem Analizi Varlık-İlişki Modeli Sonlu Durum Makineleri PROJE: 14 safhayı içeren bir dönem projesi vardır. Safhalar için gereken tarihler sınıfta önceden bildirilecektir. Proje çalışması ilgili tarihte sınıfta teslim edilecektir. İlgili tarihten sonra teslim edilen projelere 0 verilecektir. Proje bir takım çalışması olarak yürütülecektir. Öğrenciler kendi takımlarını seçebilecekler ve ikinci haftanın sonuna kadar bize bildireceklerdir. Bir takım 3 ile 6 arasında üyeden oluşacaktır. Bir takımın öğrencileri yapmış oldukları proje için ortak not alacaklardır. PROJE HAKKINDA NOTLAR: Teslim edilecek proje dokümanları MS Word veya başka bir kelime işlemci kullanılarak hazırlanmış olmalıdır. Elle yazılmış/çizilmiş dokümanlar kabul edilmeyecektir. Hızlı prototiplemenin değerlendirilmesi iki kriter ile olacaktır: Hastane Bilgi Yönetim Sistemi Yazılım Ürünün anahtar fonksiyonlarını ne derecede gerçekliyor ve Grafiksel Kullanıcı Arayüzü nün kalitesi. 10. safhada Gane&Sarsen metodunun dokuz adımını projenize uygulamalısınız. Bununla beraber Veri Akış Diyagramının bir sürümünü üretmek yeterli olacaktır. Veri Akış Diyagramı, yazılım ürününü tanımlamak için yeterli derecede bilgiyi bir araya getirmelidir. 5

10, 11, 12 ve 13. safhalar dönemin son haftasında sınıfta power-point kullanılarak sunulacaktır ve yazılım demo edilecektir. Sunumun süresi 30 dakikayı geçmeyecektir. YOKLAMA VE DERSE KATILIM Dersler katılmak zorunludur. Zamanında sınıfta olmalısınız. Derste sorular sormanız ve tartışmalara katılmanız beklenmektedir. Derse en az %70 (laboratuar %80) oranında katılmalısınız. Aksi halde dersten kalırsınız. (Sınavlara girme hakkınız olmayacaktır.) SINAVLAR İki Vize ve Bir Final olmak üzere üç yazılı sınav olacaktır. NOT DEĞERLENDİRMESİ Not değerlendirmesi aşağıdaki gibi olacaktır: Vize : 10% [18 Kasım 2008] [yazılı sınav] + 10% [6 Ocak 2009] [yazılı sınav] + 10% Proje [18 Kasım 2008 kadar] + 6% Ev Ödevleri + 4% Pop-Quiz Final : 40% [genel yazılı sınav] + 20% Proje 6