DERS TANITIM BİLGİLERİ


Dersin Adı
Yazılım Ölçümü
Kodu
Yarıyıl
Teori
(saat/hafta)
Uygulama/Lab
(saat/hafta)
Yerel Kredi
AKTS
SE 460
Güz/Bahar
3
0
3
5
Ön-Koşul(lar)
Yok
Dersin Dili
İngilizce
Dersin Türü
Seçmeli
Dersin Düzeyi
Lisans
Dersin Veriliş Şekli -
Dersin Öğretim Yöntem ve Teknikleri -
Dersin Koordinatörü
Öğretim Eleman(lar)ı
Yardımcı(ları) -
Dersin Amacı SE460 dersinin amacı, öğrencilerde yazılımın ölçülmesi ve ölçütleri konusunda ortak bir anlayışın geliştirilmesidir. Bu ders, yazılımın ölçülmesi, yazılım kalitesi, iç ve dış ürün özellikleri ve hedefe yönelik ölçme konularını kapsamaktadır.
Öğrenme Çıktıları Bu dersi başarıyla tamamlayabilen öğrenciler;
  • yazılımı ölçmenin önemini ve zorluklarını tanımlayabilecektir
  • yazılımı ölçmeye yönelik temel ve gelişmiş kavramları tanımlayabilecektir
  • yazılımın nasıl ölçüleceğini açıklayabilecektir
  • yazılım ölçümünü, yazılım yaşam döngüsü adımlarıyla ilişkilendirebileceklerdir
  • yazılım ölçümü ile ilişkili endüstriyel standartları açıklayabilecektir.
Ders Tanımı Yazılım ölçümü, yazılım mühendisliğinde her geçen gün artan bir öneme sahiptir. Yazılım, ancak yazılım ürünlerinin ölçülmesi ile bir mühendislik ürünü haline gelebilir. SE460 dersi bu amaca yönelik olarak, yazılım ölçütlerini ve yazılımın ölçülmesine yönelik kavramları içermektedir.
Dersin İlişkili Olduğu Sürdürülebilir Kalkınma Amaçları

 



Dersin Kategorisi

Temel Ders
Uzmanlık/Alan Dersleri
X
Destek Dersleri
İletişim ve Yönetim Becerileri Dersleri
Aktarılabilir Beceri Dersleri

 

HAFTALIK KONULAR VE İLGİLİ ÖN HAZIRLIK ÇALIŞMALARI

Hafta Konular Ön Hazırlık
1 Giriş Fenton and Bieman, ch.1
2 Ölçmenin temelleri Fenton and Bieman, ch.2
3 Amaca yönelik yazılım ölçümü Fenton and Bieman, ch.3
4 Deneyime dayalı inceleme Fenton and Bieman, ch.4
5 Yazılım ölçme süreci ISO 15939
6 Veri toplama Fenton and Bieman, ch.5
7 Yazılımın iç özelliklerinin ölçülmesi Fenton and Bieman, ch.8
8 Ara Sınav
9 Yazılımın iç özelliklerinin ölçülmesi Fenton and Bieman, ch.8
10 Yazılımın iç özelliklerinin ölçülmesi Fenton and Bieman, ch.9 Chidamber and Kemerer
11 Yazılımın dış özelliklerinin ölçülmesi Fenton and Bieman, ch.10 ISO/IEC 9126 and ISO/IEC 25010
12 Yazılımın dış özelliklerinin ölçülmesi Fenton and Bieman, ch.10 ISO/IEC 9126 and ISO/IEC 25010
13 Yazılım güvenilirliği Fenton and Bieman, ch.11
14 Yazılım ölçmede endüstri standartları -
15 Genel değerlendirme
16 -
Ders Kitabı

Fenton and Bieman, Software Metrics: A Rigorous Practical Approach, 3rd ed., CRC Press, 2015.

Önerilen Okumalar/Materyaller

Imagix 4D is an industry-standard tool for source code analysis, static code analysis, software metrics and documentation.

Kan S., Metrics and Models in Software Quality Engineering, 2nd ed, Addison-Wesley, 2003. 

ISO/IEC 15939: 2007. System and Software Engineering Measurement Process, International Organization for Standardization, 2007. 

ISO/IEC 9126-1: Software Engineering – Product Quality – Part 1: Quality model, International Organization for Standardization, 1999. 

Guide to the Software Engineering Body of Knowledge. v3.0, IEEE, 2014. 

Sommerville, Software Engineering, 10e, Addison-Wesley, 2016. 

The Common Software Measurement International Consortium, http://www.cosmicon.com/. 

Chidamber and Kemerer, A Metrics Suite for Object-Oriented Design, IEEE Transactions on Software Engineering, Vol. 20, No. 6, June 1994.

 

DEĞERLENDİRME ÖLÇÜTLERİ

Yarıyıl Aktiviteleri Sayı Katkı Payı %
Katılım
Laboratuvar / Uygulama
Arazi Çalışması
Küçük Sınav / Stüdyo Kritiği
Portfolyo
Ödev
Sunum / Jüri Önünde Sunum
Proje
-
-
Seminer/Çalıştay
Sözlü Sınav
Ara Sınav
1
40
Final Sınavı
1
60
Toplam

Yarıyıl İçi Aktivitelerin Başarı Notuna Katkısı
1
40
Yarıyıl Sonu Aktivitelerin Başarı Notuna Katkısı
1
60
Toplam

AKTS / İŞ YÜKÜ TABLOSU

Yarıyıl Aktiviteleri Sayı Süre (Saat) İş Yükü
Teorik Ders Saati
(Sınav haftası dahildir: 16 x teorik ders saati)
16
3
48
Laboratuvar / Uygulama Ders Saati
(Sınav haftası dahildir. 16 x uygulama/lab ders saati)
16
Sınıf Dışı Ders Çalışması
15
3
45
Arazi Çalışması
Küçük Sınav / Stüdyo Kritiği
Portfolyo
Ödev
-
Sunum / Jüri Önünde Sunum
Proje
-
Seminer/Çalıştay
Sözlü Sınav
Ara Sınavlar
1
20
Final Sınavı
1
25
    Toplam
138

 

DERSİN ÖĞRENME ÇIKTILARININ PROGRAM YETERLİLİKLERİ İLE İLİŞKİSİ

#
Program Yeterlilikleri / Çıktıları
* Katkı Düzeyi
1
2
3
4
5
1

Mühendislik Bilgisi: Matematik, fen bilimleri, temel mühendislik, bilgisayarla hesaplama ve ilgili mühendislik disiplinine özgü konularda bilgi; bu bilgileri, karmaşık mühendislik problemlerinin çözümünde kullanabilme becerisi.

X
2

Problem Analizi: Karmaşık mühendislik problemlerini, temel bilim, matematik ve mühendislik bilgilerini kullanarak ve ele alınan problemle ilgili BM Sürdürülebilir Kalkınma Amaçlarını* gözeterek tanımlama, formüle etme ve analiz becerisi*

X
3

Mühendislik Tasarımı: Karmaşık mühendislik problemlerine yaratıcı çözümler tasarlama becerisi; karmaşık sistemleri, süreçleri, cihazları veya ürünleri gerçekçi kısıtları ve koşulları* gözeterek, mevcut ve gelecekteki gereksinimleri karşılayacak biçimde tasarlama becerisi.

X
4

Teknik ve Araçların Kullanımı: Karmaşık mühendislik problemlerinin analizi ve çözümüne yönelik, tahmin ve modelleme de dahil olmak üzere, uygun teknikleri, kaynakları ve modern mühendislik ve bilişim araçlarını, sınırlamalarının da farkında olarak seçme ve kullanma becerisi.

X
5

Araştırma ve İnceleme: Karmaşık mühendislik problemlerinin incelenmesi için literatür araştırması, deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama dahil, araştırma yöntemlerini kullanma becerisi.

6

Mühendislik Uygulamalarının Küresel Etkisi: Mühendislik uygulamalarının BM Sürdürülebilir Kalkınma Amaçları* kapsamında, topluma, sağlık ve güvenliğe, ekonomiye,sürdürülebilirlik ve çevreye etkileri hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık.

7

Etik Davranış: Mühendislik meslek ilkelerine* uygun davranma, etik sorumluluk hakkında bilgi; hiçbir konuda ayrımcılık yapmadan, tarafsız davranma ve çeşitliliği kapsayıcı olma konularında farkındalık. (FENG101)

8

Bireysel ve Takım Çalışması: Bireysel olarak ve disiplin içi ve çok disiplinli takımlarda (yüz yüze, uzaktan veya karma) takım üyesi veya lideri olarak etkin biçimde çalışabilme becerisi.

9

Sözlü ve Yazılı İletişim: Hedef kitlenin çeşitli farklılıklarını (eğitim, dil, meslek gibi) dikkate alarak, teknik konularda

10

Proje Yönetimi: Proje yönetimi ve ekonomik yapılabilirlik analizi gibi iş hayatındaki uygulamalar hakkında bilgi; girişimcilik ve yenilikçilik hakkında farkındalık.

11

Yaşam Boyu Öğrenme: Bağımsız ve sürekli öğrenebilme, yeni ve gelişmekte olan teknolojilere uyum sağlayabilme ve teknolojik değişimlerle ilgili sorgulayıcı düşünebilmeyi kapsayan yaşam boyu öğrenme becerisi.

*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest