Öğretim planındaki AKTS Ulusal Kredi

Benzer belgeler
Dersin Yürütülmesi Hakkında

Dersin Yürütülmesi Hakkında

Dersin Yürütülmesi Hakkında

Öğretim planındaki AKTS

Öğretim planındaki AKTS Analog İletişim Ders Kodu Teorik Uygulama Lab.

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

Öğretim planındaki AKTS : Yüz yüze / Uzaktan Eğitim / Harmanlanmış Eğitim Face to Face / e-learning / b-learning

Öğretim planındaki AKTS

Dersin Yürütülmesi Hakkında. için)

BEYKENT ÜNİVERSİTESİ - DERS İZLENCESİ - Sürüm 2. Öğretim planındaki AKTS Yeni Medya Teknolojileri

Öğretim planındaki AKTS Havacılık Lojistiği

Öğretim planındaki AKTS Siber Sanatlar

Öğretim planındaki AKTS

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

Öğretim planındaki AKTS Sözlü İletişim Becerileri Ders Kodu Teorik Uygulama Lab.

Öğretim planındaki AKTS Temel Elektronik

Öğretim planındaki AKTS Taşımacılık Yönetimi II : Yrd. Doç. Dr. Hakan EMANET. Dersin Yürütülmesi Hakkında

Öğretim planındaki AKTS Satış Yönetimi

BEYKENT ÜNİVERSİTESİ - DERS İZLENCESİ - Sürüm 2. Öğretim planındaki AKTS

BEYKENT ÜNİVERSİTESİ - DERS İZLENCESİ - Sürüm 2. Öğretim planındaki AKTS Betonarme ve Çelik Yapılar

Öğretim planındaki AKTS Dersin Yürütülmesi Hakkında

1, 2, 3, 4, 5, 14,16. Haftalık Konular. Konular

İNÖNÜ ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ Çocuk Gelişimi Programı

Öğretim planındaki AKTS

Öğretim planındaki AKTS Uluslararası Finans

Öğretim planındaki AKTS

Öğretim planındaki AKTS Kitle iletişimi ve Kültür

İNÖNÜ ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ Çocuk Gelişimi Programı

Öğretim planındaki AKTS

Öğretim planındaki AKTS Finansal Yönetim

BEYKENT ÜNİVERSİTESİ - DERS İZLENCESİ - Sürüm 2. Öğretim planındaki AKTS

Öğretim planındaki AKTS İşletme Finansmanı

BEYKENT ÜNİVERSİTESİ - DERS TANITIM VE UYGULAMA BİLGİLERİ - Sürüm. Öğretim planındaki AKTS Bina Bilgisi II

BEYKENT ÜNİVERSİTESİ - DERS İZLENCESİ - Sürüm 2. Öğretim planındaki AKTS Taşımacılık Yönetimi I

İNÖNÜ ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ Çocuk Gelişimi Programı

BEYKENT ÜNİVERSİTESİ - DERS İZLENCESİ - Sürüm 2. Ders Kodu Teorik Uygulama Lab. Ulusal Kredi AKTS Staj

Öğretim planındaki AKTS Etkinlik Yönetimi Dersin Yürütülmesi Hakkında. (Örgün / Yüz Yüze Eğitim için)

BEYKENT ÜNİVERSİTESİ - DERS İZLENCESİ - Sürüm 2

BEYKENT ÜNİVERSİTESİ - DERS İZLENCESİ - Sürüm 2. Dersin Yürütülmesi Hakkında

Öğretim planındaki AKTS

Öğretim planındaki AKTS

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

Öğretim planındaki AKTS Antenler ve Yayılım Ders Kodu Teorik Uygulama Lab.

Öğretim planındaki AKTS

BEYKENT ÜNİVERSİTESİ - DERS İZLENCESİ - Sürüm 2. Öğretim planındaki AKTS

ANKARA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ Bahar Yarıyılı

Öğretim planındaki AKTS Dersin Yürütülmesi Hakkında

Yüz Yüze Eğitimde (Örgün) Öğreti m Yönte mleri. Ölçme Yöntem leri D-J D-J D-J

İNÖNÜ ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ Çocuk Gelişimi Programı

Gezgin iletişim sistemlerindeki temel kavramların verilmesi. Güncel Kablosuz haberleşme sistemleri hakkında bilgi sahibi olunması.

Öğretim planındaki AKTS Medya Yazarlığı

İNÖNÜ ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ Çocuk Gelişimi Programı

BEYKENT ÜNİVERSİTESİ - DERS İZLENCESİ - Sürüm 2. Öğretim planındaki AKTS

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

DERS BİLGİLERİ. YDI411 Türkçenin Yabancı Dil Olarak Öğretimi I YDI 401 Yabancı Dil öğretiminde Meteryal Geliştirme ve uygulama

Öğretim planındaki AKTS Dijital Medya Stüdyosu II

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

Kimya Mühendisliğinde Uygulamalı Matematik

Öğretim planındaki AKTS

Öğretim planındaki AKTS Gıda Teknolojisi I

Dersin Yürütülmesi Hakkında. (Örgün / Yüz Yüze Eğitim için) (Harmanlanmış Eğitim için) (Uzaktan Eğitim için)

ANKARA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ Güz Yarıyılı

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

AVRASYA ÜNİVERSİTESİ

BEYKENT ÜNİVERSİTESİ - DERS İZLENCESİ - Sürüm 2. Ders Kodu Teorik Uygulama Lab. Ulusal Kredi AKTS İşletme Mühendisliği Bitirme Çalışması

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

Çağdaş Yönetim Teknikleri YBS

Öğretim planındaki AKTS TERMODİNAMİK II : Yüz yüze eğitim Face to Face / e-learning / b-learning

Öğretim planındaki AKTS Mesleki Uygulama

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

Dersin Amacı. Kurallar, İnşaat Programlaması, Metraj, Keşif, Ön keşif, İnşaat Programlama Metotları, Mimari uygulamaların özellikleri.

AVRASYA UNIVERSITY. Ders Tanıtım Formu

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

Ders Kodu Teorik Uygulama Lab.

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

Öğretim planındaki AKTS Makina Dinamiği

DERS BİLGİLERİ Ders Kodu Yarıyıl T+U Saat Kredi AKTS Ebeliğe Giriş Ön Koşul -

GİRNE AMERİKAN ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ OKUL ÖNCESİ ÖĞRETMENLİĞİ AKTS. Beden Eğitimi ve Oyun Öğretimi Dersin Kodu OKÖ 300

Uzman Sistemler (IE 416) Ders Detayları

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

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

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

Öğretim planındaki AKTS Toplum Çevirmenliği Ders Kodu Teorik Uygulama Lab.

DERS BİLGİLERİ Ders Kodu Yarıyıl T+U Saat Kredi AKTS

İNÖNÜ ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ Çocuk Gelişimi Programı

İNÖNÜ ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ Çocuk Gelişimi Programı

Antropometri (MTT383) Ders Detayları

Öğretim planındaki AKTS Yönetim Bilişim Sistemleri

HASAN KALYONCU ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ İLKÖĞRETİM BÖLÜMÜ SINIF ÖĞRETMENLİĞİ ANABİLİM DALI DERSİN TANIMI VE UYGULAMASI

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

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

Ders Kodu Yarıyıl T+U Saat Kredi AKTS

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

DERS BİLGİLERİ. Ders Kodu Yarıyıl T+U Saat Kredi AKTS İSTATİSTİKSEL KESTİRİM ESYE

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

Öğretim planındaki AKTS

AVRASYA ÜNİVERSİTESİ

AKTS. Tasarımı. Zorunlu Lisans Türkçe Yok Yok Yok

İNÖNÜ ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ Çocuk Gelişimi Programı

DERS BİLGİLERİ. Ders Kodu Yarıyıl D+U+L Saat Kredi AKTS. İleri Sayısal Kontrol Sistemleri EE 586 Güz Doç. Dr. Duygun Erol Barkana

Transkript:

Ders Kodu Teorik Uygulama Lab. Yazılım Gereksinimleri Mühendisliği Ulusal Kredi Öğretim planındaki AKTS 481052000001303 3 0 0 3 5 Dersin Yürütülmesi Hakkında Bu ders gerçek dünya problemlerinin analiz edildiği bir yazılım ürününün ilk geliştirilme aşamasıdır. Bu dersten en iyi şekilde faydalanmak ve başarılı olmak için; derse devam edilmelidir. Bu derste herhangi yazılım ürünü geliştirirken müşterilerin isteklerinin bilgisayar koduna nasıl dönüştürüleceğinin temel ilkeleri teorik olarak anlatılır. Yarıyıl içerisinde küçük öğrenci grupları örnek bir problem üzerinde ortak olarak birkaç tane sınıf çalışması yaparlar. Yazılım betimleme araçlarından biri kullanılarak örnek bir problemin çözümü gerçekleştirilir. Ödev ve projeler ders başlamadan önce teslim edilmelidir. Geç teslim edilen ödevler kabul edilmez. Dersin işleyişinde temel kural öğrenme esnasında öğrencinin de aktif olarak öğrenme içerisinde çekilmesidir. Dersin Amacı Bu derste büyük, karmaşık yazılım sistemlerinin geliştirilmesi ve sürekliliğinin sağlanmasında isterlerin rolü incelenir. Bu amaçla yazılım gereksinmeleri mühendisliğinin önemli kavram ve aktiviteleri incelenir. Örneğin gereksinimler mühendisliği süreçlerinin nasıl tanımlanacağı, birbirleri ile etkileşimli şekilde nasıl bir araya getirileceği ve probleme nasıl uygulanacağı yönetilir. Derste gereksinimler mühendisliği aktivitelerinin kullanımını destekleyen birbirinden farklı gösterimler, teknikler, yöntemler ve geliştirme araçları incelenir. Biçimsel betimleme yöntemi ve dili olarak Vienna Development Method günümüz gömülü yazılımlarını çözümlemek ve birleştirmek üzere incelenmektedir. Ders İçeriği Gereksinmeler Mühendisliğine giriş, Projenin Başlatılması ve Bilginin Temin Edilmesi, Gereksinmelerin Betimlenmesi ve Dokümantasyonu, Gereksinmelerin Kalite Güvencesi, Gereksinmelerin Evrimi, Gereksinmeler Mühendisliğinde Amaca Yönelme, Amaç Diyagramları ile Sistem Hedeflerinin Modellenmesi, Sınıf Diyagramları ile Modelleme Kavramları, Yazılım Geliştirmede Biçimsel Betimlemeler, Vienna Geliştirme Metodu- Betimleme Dili(VDM_SL).

Öğrenme Kazanımları / Öğrenme Hedefleri / Öğretim Ölçme Yöntemleri Öğrenme Hedefleri Öğrenme Kazanımı Sub-Outcomes / Behaviours Learning Outcomes 1.1. Gereksinmeler mühendisliğinin niçin gerekli olduğunu bilir. 1.2. Gereksinme mühendisliğinin rollerini hatırlar. 1.3. Zayıf ve güçsüz gereksinmelerin etkilerini ve sonuçlarını yorumlar. 2.1. Gerçek dünya problemlerinin sorunlarını giderecek gereksinmeleri uygular. 2.2. Analistin açıklamalarından yapılacak işleri çıkarır. 2.3. Problemin mantıksal ve fiziksel sistem sınırlarını betimleyen ilgili teknikleri uygular. 3.1. Fonksiyonel olan ve olmayan gereksinmeleri sınıflandırır ve bunlar arasındaki farkları ayırt eder. 3.2. Sistemin davranışını tanımlayan yöntemleri bilir ve kullanır. 4.1. Paydaşları, gereksinmelerini hazırladıkları dokümanlarına göre değerlendirir. 4.2. Standart isterler dokümanını yorumlar. 4.3. Gereksinmeler ve kabul kriterleri için kullanılan terminolojiyi hatırlar. 5.1. Her bir gereksinmenin önemini en iyi şekilde nasıl tanımlandığı, öncelikleri ve yüklenmiş olan özniteliklerine göre değerlendirir. 5.2. İncelenen gereksinmeler oluşumlarına verilen önemi değerlendirir. 5.3. Farklı paydaşların bakış açılarını ve bunların içeriklerini değerlendirir. 6.1. Gereksinmeler mühendisinin kullandığı geliştirme araçlarını kullanır. 6.2. Gereksinmelerin toplanması ve dokümantasyonu süreçlerinde kullanılan uygulama araçlarını tanır. 1. Yazılım geliştirmede isterler mühendisliğinin önemi ve rolünü hatırlar. 2. Gereksinmeler mühendisliğinin temel kavramları ve aktivitelerini tanımlar. 3. Problemin amaçlarından gereksinmeleri tanımlar ve onları sınıflandırır. 4. Kullanıcı gereksinmeleri dokümanlarını değerlendirir. 5. Yazılım gereksinmelerini paydaşların farklı bakış açılarına göre yönetir. 6. Farklı yazılım gereksinmeleri betimleme araçlarını ve dillerini kullanır.

Haftalık Konular Hafta 1 2 3 4 Konular 1. Gereksinmeler Mühendisliğine Giriş 1.1 Gereksinmeler Mühendisliğinin Tanımı ve Yazılım Geliştirmedeki Önemi 1.2 Gereksinmeler Mühendisliğinin Temel Aktiviteleri ve Kavramları 1.3 Yazılım Mühendisliği Dokümanlarında Hedeflenen Nitelikler ve Ortak Hatalar 2. Projenin Başlatılması ve Bilginin Temin Edilmesi 2.1 Teknikler: Proje Kapsamının ve Organizasyon İçeriğin Tanımlanması 2.2 Bilginin Temin Edilmesi Teknikleri 2.3 Modelleme Senaryoları 3. Gereksinmelerin Betimlenmesi ve Dokümantasyonu 3.1 Serbest Belgeleme ve Sınırsız Doğal Dil 3.2 Yapısal Doğal Dilde Muntazam Belgeleme 3.3 Şekilsel Gösterimlerin Kullanımı 4. Gereksinmelerin Kalite Güvencesi 4.1 Animasyon Betimlemeleri ile Gereksinmelerin Doğrulanması 4.2 Biçimsel Kontroller ile Gereksinmelerin Sağlanması 5 5. Gereksinmelerin Evrimi 6 7 6. Gereksinmeler Mühendisliğinde Amaca Yönelme 6.1 Amaç Nedir? 6.2 Amaç Tipleri ve Kategorileri 6.3 Amacın Gereksinmeler ile ilgili Diğer Ürünler ve Süreçlerle İlişkisi 7. Amaç Diyagramları ile Sistem Hedeflerinin Modellenmesi 7.1 Model Açıklamaları olarak Amaç Özellikleri 7.2 Amaç Modelinin Diğer Sistem Yapıları ile Bağlanması 7.3 Amaç Modellerinin Oluşturulması: Buluşsal Kurallar ve Yeniden Kullanılabilir Şablonlar 8 Ara Sınav

9 9. Sınıf Diyagramları ile Modelleme Kavramları 9.1 Kavramsal Nesnelerle Çalışma Alanın Betimlenmesi 9.2 Varlıklar, Birliktelikler, Öznitelikler 9.3 UML Sınıf Diyagramları olarak Nesne Modelleri 10 11 12 10. Yazılım Geliştirmede Biçimsel Betimlemeler 10.1 Üst Düzeydeki Bölünmemiş Yazılım 10.2 Biçimsel Yöntemler 10.3 Biçimsel Yöntemlerin Sınıflandırması 11. Vienna Geliştirme Metodu- Betimleme Diline Giriş (VDM_SL) 11.1 Gereksinmelerin Analizi 11.2 Birleştirilmiş Modelleme Dili (UML) Betimlemesi 11.3 Operasyonların Tanımlanması 11.4 Fonksiyon Tanımlaması 12. Vienna Geliştirme Metodu - Betimleme Diline Giriş (VDM_SL) 12.1 Başlangıç Fonksiyonunun Tanımı 12.2 Durum Diyagramının Tanımı 12.3 Kullanıcı Tanımlı Veri Tipleri 12.4 VDM-SL ile Geliştirilmiş Örnek 13 13. VDM Betimlemelerinden Uygulamanın Çıkarılması 14 14. Örnek Olay İncelemesi: Betimleme 14.1 Biçimsel Olmayan Betimleme 14.2 Biçimsel Betimleme KAYNAKLAR Ders Notu Diğer Kitabı zeynepaltan.info da yayınlanan ders kitabının slaytları VDM ile ilgili derste dağıtılan notlar Axel von Lamsweerde, Requirements Engineering From System Goals to UML Models to Software Specification, 2009, John Wiley.

Dönem içi değerlendirme araçları Sayısı Katkı Payı (%) Ara değerlendirme A: Sınav (arasınav) 1 25 Diğer dönem içi değerlendirme faaliyetleri B:Kısa Sınav 1 10 1 10 D:Ödev 1 15 A:Sınav (Dönem sonu Sınavı) 40 Devam AKTS / İŞ YÜKÜ TABLOSU Etkinlikler Sınıf Dışı Ders Çalışma (Bireysel Çalışma=Ön çalışma, pekiştirme) Sayısı Yüz Yüze Eğitimde (Örgün) Süresi Toplam [saat] İş Yükü [saat] 14 3 42 14 3 42 A: Sınav (arasınav) 1 15 15 D:Ödev 1 10 10 (A+C) Dönem sonu Değerlendirmesi (Sınav için hazırlık ve sınav süresi dahil) 1 15 15 Toplam İş Yükü 124 Toplam İş Yükü / 25 4.96 Dersin AKTS Kredisi 5