Yazılım Geliştirme Sürecinde Kullanılan Ölçütler

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Yazılım Geliştirme Sürecinde Kullanılan Ölçütler"

Transkript

1 Yazılım Geliştirme Sürecinde Kullanılan Ölçütler Dr. Tolga Ovatman İstanbul Teknik Üniversitesi Bilgisayar ve Bilişim Fakültesi Maslak 08 Ağustos

2 İçerik Giriş Yazılım Geliştirme Süreci Ölçme Teorisi Nesneye Dayalı Ölçütler FPA ve varyantları Süreç Ölçütleri Sonuç 2

3 Yazılım Geliştirme Süreci Yazılım geliştirmek, mühendislik disiplinleri içinde en fazla bireysel etkinlik içeren disiplinlerden biri. Disiplin geliştiği zamanlarda donanım kapasitesinin sınırlı olması nedeniyle daha küçük çaplı ve basit sistemler geliştiriliyordu. Yazılım projeleri yönetimi artık çok daha fazla paydaşın rol oynadığı çok boyutlu problemler haline geldi.

4 Yazılım Geliştirme Süreci 2000li yıllarda yazılım endüstrisinin durumu hakkında birçok araştırma yapıldı. The OASIG Study (1995) : Her 10 projeden 7si bir yönden başarısız bulunuyor The Chaos Report (1995): Projelerin %31.1'i tamamlanmadan iptal ediliyor. %52.7'si tahmin edilenin 2 katına maloluyor. The KPMG Canada Survey (1997): İncelenen projelerin %61'i başarısızlıkla sonuçlandı. The Conference Board Survey (2001): Projelerin %40 tamamlandıktan bir yıl sonra işlevini yitiriyor.

5 Yazılım Geliştirme Süreci Yazılım geliştirme projeleri aşağıdaki süreçleri içerir Planlama (Analiz-Tasarım) Geliştirme (Kodlama-Test) Montaj ve bakım

6 Yazılım Geliştirme Süreci Model: A praiseworthy example to be copied, with or without modifications. Yazılım yaşam döngüsü modelleri, geçmişten günümüze üç farklı bakış açısından oluşturulmuştur. Programlama bakış açısı: Yazılım geliştirme, fikirlerin doğrudan bir yansımasını üretmektir. Ardışıl işlem bakış açısı: Yazılım geliştirme, problem çözümlemeden çalışabilen koda uzanan bir dönüşüm sürecidir. Keşif çalışması bakış açısı: Yazılım geliştirme, problem uzayını keşfetme çabasıdır.

7 Yazılım Geliştirme Süreci

8 Ölçmenin Önemi Aşağıdaki üç soruya nasıl cevap verebiliriz? - Proje ne durumda? - Projede kötü giden şey nedir? - Proje ne zamana biter?

9 Ölçme Teorisi Ölçme: Fiziksel özelliklerle formal bir ölçü birimini eşleştirme işlemi. Ölçme işlemi için iki kavramı belirlemek gerek: - Ölçü (measure) - Ölçek (scale) Örneğin: Aşağıdaki iki yazılımdan hangisi daha karmaşık? - Her biri orta çok arası karmaşıklığa sahip 10 modüllü yazılım - Her biri az çok arası karmaşıklığa sahip 20 modüllü yazılım

10 Ölçme Teorisi 4 çeşit ölçek tipi belirlenebilir: - Nominal ölçek: Aralarında karşılaştırma yapılamayacak şekilde kaynak kümeyi parçalayan ölçekler. Forma numaraları. - Ordinal ölçek: Aralarında karşılaştırma yapılabilecek şekilde kaynak kümeyi parçalayan ölçekler: Harfli not. - Aralık ölçek: Oranlı karşılaştırmalar yapılabilecek şekilde kaynak kümeyi parçalayan ölçekler: Sıcaklık için Celsius ölçeği - Oran ölçek: Mutlak sıfır değerine sahip aralık ölçekler: Kelvin ölçeği, uzunluk, kütle ölçekleri.

11 Ölçme Teorisi Yapılan ölçümlerin kalitesi iki kavram ile belirlenir: - Güvenilirlik (Reliability) - Geçerlilik (Validity)

12 Nesneye Dayalı Ölçütler Yazılım analizinde kullanılan birçok ölçüt var, bunlardan en bilinenleri: - KLOC varyantları ve kusur oranı. - Karmaşıklık ölçütleri ve çevrel karmaşıklık varyantları

13 Nesneye Dayalı Ölçütler Nesneye dayalı yazılımlar için özel olarak tanımlanmış ölçüt kümeleri de mevcut. Örneğin Lorenz ölçüt kümesinde tanımlanan ölçütler ve değerleri hakkında yourmlar: - Ortalama metot boyu (LOC) : Smalltalk için <8, C++ için <24 - Sınıf başına düşen ortalama metot: 20'den az olmalı - Sınıf başına düşen ortalama değişken: 6'dan az olmalı - Sınıf hiyerarşisi derinliği : 6'dan az olmalı - Modül-modül ilişki miktarı: 6'dan az olmalı - Sınıf-sınıf ilişki miktarı: Görece yüksek olmalı - Sınıf değişkeni kullanımı: Metodların gruplaşmasına dikkat - Metot başına yorum satırı: 1'den büyük olmalı - Silinen sınıf-metot sayısı: Sabit biçimde ilerlemeli

14 Nesneye Dayalı Ölçütler Günümüzde en yaygın olarak kullanılan küme Chidamber ve Kemerer tarafından önerilmiştir: - WMC(Weighted Methods per Class) : Çevrel karmaşıklığa göre ağırlıklandırma yapılır - DIT(Depth of Inheritance Tree) - NOC(Number of Children of a Class) - CBO(Coupling Between Object Classes): Sınıfın metot/değişkenini kullandığı farklı sınıf sayısı. - RFC(Response for a Class) : Bir mesaja karşılık sınıf içinde çalışabilecek ortalama metod sayısı - LCOM(Lack of Cohesion on Methods): Sınıftaki ayrık metot sayısı

15 Nesneye Dayalı Ölçütler Chidamber ve Kemerer ölçüt kümesi üzerinde birçok çalışma yapıldı, bunlarda en ilginçlerinden biri de Rosenerg, Stapko ve Gallo tarafından yapıldı. Sorunlu bir sınıf aşağıdaki kriterlerden en az ikisine sahiptir: - RFC > RFC > 5 * sınıftaki metot sayısı - CBO > 5 - WMC > Metot sayısı > 40

16 Nesneye Dayalı Ölçütler Başarılı bir projeye ait zaman içinde ölçülen ölçüt değerleri

17 Nesneye Dayalı Ölçütler Başarılı bir projeye ait zaman içinde ölçülen ölçüt değerleri

18 FPA ve varyantları Yazılım geliştirme sürecinde efor kestirimi konusunda yaygın kullanılan bir ölçüt modeli FPA(Function Point Analysis). Daha sonraları bu yaklaşım Lother tarafından daha üreysel halde ele alındı. Sözü edilen Noktalar yaklaşımı na uyan bir kısım FPA varyantı: IFPUG FPA: Sistem bileşenlerini 5 ana gruba ayırarak her birinin karmaşıklığına göre ağırlıklandırmak üzere kurulu. UFP = a x input + b x output + c x requires + d x files + e x interfaces Daha sonra UFP, yazılımın 14 farklı sistem karakteristiği ile ne derece ölçüştüğünü gösteren bir başka katsayı ile çarpılarak kullanılır.

19 FPA ve varyantları Object Points: Nesneye dayalı sistemler için özelleştirilmiş bir FP türüdür. - Sınıf diyagramında: Sınıflar 4, kalıtılmamış özellikler 1, kalıtılmamış metodlar 3, sınıf ilişkileri 2 - Ardışıl iletişim diyagramlarında: İletiler 2, parametreler 1, yollayanlar 2, alıcılar 2 - Use case diyagramlarında: Aktörler 2, Use caseler 10, use case-aktör etkileşimi 1 sayılarak FPA gerçekleştirerek uygulanır.

20 FPA ve varyantları Gömülü sistemler/gerçek zaman sistemleri için FP: Mark II, Feature points, 3-D FP gibi bir takım varyantların değerlendirme kriterleri ve ağırlıkları üzerinde değişiklikler gerçekleştirmesiyle FP özelleştirilmiştir. COSMIC FFP: FPA için ortaya çıkan varyantları birleştirecek bir FP süreci tanımlamak için oluşturulmuştur. - Ağırlıklar ve işlev tipleri ortadan kaldırılmıştır. - Sadece veri hareketleri sayılır - Veri hareketleri mimari düzeydeki katmanlar arasında oluşur - Ölçümler gereksinim belgesi üzerinden yapılabilir FFP = counting(((entry,exits),(reads,writes))archicturelevel i )

21 FPA ve varyantları

22 Süreç Ölçütleri - Şimdiye kadar incelediğimiz ölçütler bireysel olarak da uygulanabilecek program analizine dayalı ölçütlerdi - Yazılım geliştirme sürecine dair ölçüt toplama ve izleme daha farklı gereksinimlere sahiptir ve genellikle istatistiksel yöntemlerin kullanılmasını gerektirir. - Literatürde tanımlanmış bol ve çeşitli miktarda süreç ölçütü bulunur. Bunları dokuz ana kategori altında toplayıp incelyebiliriz.

23 Süreç Ölçütleri Şimdiye İlerleme ölçütleri proje görevlerinin planlanana göre tamamlanma miktarını temsil eder. Burn-down chart lar bir ilerleme ölçütü grafiğidir.

24 Süreç Ölçütleri Şimdiye Efor ölçütleri zaman içinde eldeki kaynakların harcanma miktarlarındaki değişimi ifade eder. Kümülatif olarak ölçülmezler.

25 Süreç Ölçütleri Şimdiye Yazılım geliştirme sürecindeki en önemli maliyetlerden biri işgücüdür. Bu nedenle proje süresince harcanın kümülatif efor maliyet grafiklerinde kullanılabilir.

26 Süreç Ölçütleri Şimdiye Gözden geçirme ölçütleri, yazılım üzerinde gerçekleştirilen gözden geçirmeler sonucu ortaya çıkan ölçütlerdir. Şu şekilde toplanabilirler: - Formal gözden geçirme: Hata sayısı, hata bulma oranı, hata durumları. - Müşteri değerlendirmeleri - Çalışan değerlendirmeleri - Yönetim değerlendirmeleri - Kalite değerlendirmeleri

27 Süreç Ölçütleri Şimdiye Entegrasyon, sistem ve kabul testleri sırasında ortaya çıkan kusur sayılarına ilişkin ölçütler. Bu ölçütler şu konularda fikir sahibi olmamıza neden olur: - Kusur bulma ve çözülme oranı - Kusur tipleri ve ciddiyetleri - Test miktarı kusur ilişkisi - Modül kusur yoğunluğu - Modül kusur dağılımı

28 Süreç Ölçütleri Şimdiye Gereksinim değişimlerinin ölçütler yardımıyla izlenmesi problemin ne kadar iyi analiz edildiğinin bir göstergesi olarak kullanılabilir. Bu tür grafiklerde detaylandırılmamış, eksik gereksinimlere de yer verilir

29 Süreç Ölçütleri Şimdiye Büyüklük ölçütleri izlendiğinde mutlaka planlanan ve kestirilen rakamlarla birlikte izlenmelidir. Büyüklükteki beklenmeyen değişimler/durağanlıklar kötü gidişe gösterge olabilir.

30 Süreç Ölçütleri Şimdiye Bilgisayar kaynağı tüketimi ölçütlerini kullanmak yazılımın başarımına dair bilgi sahibi olmamızı sağlar. Bu ölçütün toplanmasında geliştirme sürecinin ilk safhalarında daha dikkatli olunması gerekir.

31 Süreç Ölçütleri Şimdiye Alınan eğitimlere dair ölçütlerin proje çalışanlarının işe alım süreçlerini etkileyebilir, bunun yanında diğer proje ölçütleriyle birlikte incelendiğinde eğitimlerin etkinliğine ve yazılım kalitesine olan etkileri de sorgulanabilir.

32 Sonuçlar Daha kaliteli yazılımlar üretmek ve gelişim sağlamak için ölçütlerin kullanılması elzem. Ölçütler farklı düzeylerde kullanılabilir: -Program ölçütleri: Kişisel ve takım bazında, statik analize dayalı yöntemler. -Süreç ölçütleri: Proje bazında, ölçüt değerlendirme modelleri. -Ürün ölçütleri: Kurum bazında, istatistiksel yöntemler. «You can't control what you don't measure»» -- Tom DeMarco

33 Teşekkürler Sorularınız ve Yorumlarınız...

34 Kaynaklar - Interpreting the CMMI, A process ımprovement approach, 2nd ed., Margaret K. Kulpa, Kent A. Johnson, CRC Press, Metrics for Process Models: Empirical Foundations of Verification, Error Prediction, and Guidelines for Correctness, Jan Mendling, Springer, Software Process Measurement and Control A Measurement-Based Point of View of Software Processes, Reiner Dumke, René Braungarten, Martina Blazey, Heike Hegewald, Daniel Reitz, Karsten Richter - University of Southern California CSCI 577b: Software Engineering II Lecture Notes

Nesneye Dayalı Yazılım Metrikleri ve Yazılım Kalitesi. Ural ERDEMİR, Umut TEKİN, Feza BUZLUCA

Nesneye Dayalı Yazılım Metrikleri ve Yazılım Kalitesi. Ural ERDEMİR, Umut TEKİN, Feza BUZLUCA Nesneye Dayalı Yazılım Metrikleri ve Yazılım Kalitesi Ural ERDEMİR, Umut TEKİN, Feza BUZLUCA İÇERİK Yazılımda Kalite Kavramları Yazılımın İç Özellikleri Metrik Kümeleri Düşük Kalite Göstergeleri Tasarım

Detaylı

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

Yaz.Müh.Ders Notları #6 1 YAZILIM MÜHENDİSLİĞİ Prof.Dr. Oya Kalıpsız BÖLÜM 2. YAZILIM PROJE YÖNETİMİ 1 2.1.0. GENEL BİLGİLER 2.1. YAZILIM PROJE YÖNETİMİ BİLEŞENLERİ Yazılım proje yönetimi; yazılım mühendisliği teknikleri, genel

Detaylı

Yazılım Mühendisliği 1

Yazılım Mühendisliği 1 Yazılım Mühendisliği 1 HEDEFLER Yazılım, program ve algoritma kavramları anlar. Yazılım ve donanım maliyetlerinin zamansal değişimlerini ve nedenleri hakkında yorum yapar. Yazılım mühendisliği ile Bilgisayar

Detaylı

BİÇİMSEL YÖNTEMLER (FORMAL METHODS) Betül AKTAŞ Suna AKMELEZ

BİÇİMSEL YÖNTEMLER (FORMAL METHODS) Betül AKTAŞ Suna AKMELEZ BİÇİMSEL YÖNTEMLER (FORMAL METHODS) Betül AKTAŞ 14011021 Suna AKMELEZ 14011050 Biçimsel Yöntemler Nedir? Nerede Kullanılır? Biçimsel Tasarım Biçimsel Yöntemlerin Yararları Biçimsel Yöntemlerin Zayıf Yönleri

Detaylı

Yazılım Projelerinde Büyüklük Tahmini

Yazılım Projelerinde Büyüklük Tahmini Emin Borandağ 1, Fatih Yücalar 1, Önder Şahinaslan 2 1 Maltepe Üniversitesi, Mühendislik ve Doğa Bilimleri Fakültesi, Yazılım Mühendisliği Bölümü 2 Maltepe Üniversitesi, Bilişim Bölümü eminb@maltepe.edu.tr,

Detaylı

Yazılım Projelerinde Büyüklük Tahmini

Yazılım Projelerinde Büyüklük Tahmini Yazılım Projelerinde Büyüklük Tahmini Emin BORANDAĞ 1, Fatih YÜCALAR 1,Önder ŞAHİNASLAN 2 1 Maltepe Üniversitesi, Mühendislik ve Doğa Bilimleri Fakültesi, Yazılım Mühendisliği Bölümü 2 Maltepe Üniversitesi,

Detaylı

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

YZM 2108 Yazılım Mimarisi ve Tasarımı YZM 2108 Yazılım Mimarisi ve Tasarımı Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 1 Yazılım Tasarımına Giriş Bu bölümde;

Detaylı

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

Yaz.Müh.Ders Notları #6 1 YAZILIM MÜHENDİSLİĞİ Prof.Dr. Oya Kalıpsız GİRİŞ 1 YAZILIM YETERLİLİK OLGUNLUK MODELİ Olgunluk Seviyeleri: Düzey 1. Başlangıç düzeyi: Yazılım gelişimi ile ilişkili süreçlerin tanımlanması için hiçbir sistematik

Detaylı

BMH-405 YAZILIM MÜHENDİSLİĞİ

BMH-405 YAZILIM MÜHENDİSLİĞİ BMH-405 YAZILIM MÜHENDİSLİĞİ Dr. Musa ATAŞ Siirt Üniversitesi Bilgisayar Mühendisliği musa.ataş@siirt.edu.tr Ref list: Dr. Yunus Emre SELÇUK, Dr. Sadık EŞMELİOĞLU, Dr. Erhan SARIDOĞAN Yazılımı Etkileyen

Detaylı

SENTEZ TABANLI YAZILIM MİMARİSİ TASARIM YAKLAŞIMININ ESSENCE ÇERÇEVESİYLE MODELLENMESİ

SENTEZ TABANLI YAZILIM MİMARİSİ TASARIM YAKLAŞIMININ ESSENCE ÇERÇEVESİYLE MODELLENMESİ SENTEZ TABANLI YAZILIM MİMARİSİ TASARIM YAKLAŞIMININ ESSENCE ÇERÇEVESİYLE MODELLENMESİ G Ö R K E M G I R AY, T U R K E Y B E D I R T E K I N E R D O G A N, W A G E N I N G E N U N I V E R S I T Y, N E

Detaylı

PROJE YÖNETİMİ. Halil AGAH Antalya, 2012

PROJE YÖNETİMİ. Halil AGAH Antalya, 2012 PROJE YÖNETİMİ Halil AGAH Antalya, 2012 İÇERİK Proje Nedir? Yönetim Nedir? Proje Yönetimi ve Unsurları Proje Başarısı Proje Yönetiminin Kalitesi 06.11.2012 2 Proje Nedir? Belli bir süre içinde ve belli

Detaylı

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

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 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 Amaçlar 2 Tasarımın ne olduğunu ve çeşitli tasarım türlerinin

Detaylı

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

Gereksinim Mühendisliği (SE 560) Ders Detayları Gereksinim Mühendisliği (SE 560) Ders Detayları Ders Adı Ders Dönemi Ders Uygulama Laboratuar Kredi AKTS Kodu Saati Saati Saati Gereksinim Mühendisliği SE 560 Her İkisi 3 0 0 3 7.5 Ön Koşul Ders(ler)i

Detaylı

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

SİSTEM VE YAZILIM. o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur. SİSTEM VE YAZILIM o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur. o Yazılım, bilgisayar sistemlerinin bir bileşeni olarak ele alınmalıdır. o Yazılım yalnızca

Detaylı

Efor Kestirim Doğruluğu İçin Tasarım Büyüklüğü Ve Problem Büyüklüğü Karşılaştırılması

Efor Kestirim Doğruluğu İçin Tasarım Büyüklüğü Ve Problem Büyüklüğü Karşılaştırılması Efor Kestirim Doğruluğu İçin Tasarım Büyüklüğü Ve Problem Büyüklüğü Karşılaştırılması Barış Arman Tabak 1 Onur Demirörs 2 1,2 Enformatik Enstitüsü, Orta Doğu Teknik Üniversitesi, Ankara, Türkiye 1 baristabak@gmail.com

Detaylı

SiSTEM ANALiZi ve TASARIMI

SiSTEM ANALiZi ve TASARIMI SiSTEM ANALiZi ve TASARIMI BIL3403 Öğ. Gör. ASLI BiROL abirol@kavram.edu.tr 01.10.2012 Dersin Amacı Bu ders ile öğrenci; edindiği mesleki bilgi birikimini kullanarak sektörde uygulanabilir bir projeyi

Detaylı

YMT 412-Yazılım Kalite Ve Güvencesi Gözden Geçirme Teknikleri 1/44

YMT 412-Yazılım Kalite Ve Güvencesi Gözden Geçirme Teknikleri 1/44 YMT 412-Yazılım Kalite Ve Güvencesi Gözden Geçirme Teknikleri F ı r a t Ü n i v e r s i t e s i Ya z ı l ı m M ü h e n d i s l i ğ i B ö l ü m ü 1/44 İçindekiler 1 7 Gözden Geçirmeler...3 2 3 4 5 6 Yazılım

Detaylı

NESNEYE YÖNELİK PROGRAMLAMA Unified Modelling Language (UML) Bütünleşik Modelleme Dili

NESNEYE YÖNELİK PROGRAMLAMA Unified Modelling Language (UML) Bütünleşik Modelleme Dili Özlem AYDIN NESNEYE YÖNELİK PROGRAMLAMA Unified Modelling Language (UML) Bütünleşik Modelleme Dili Trakya Üniversitesi Bilgisayar Mühendisliği Bölümü MODEL NEDİR? Model, gerçek dünyadaki bir olayın veya

Detaylı

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

Yazılım Mühendisliğinde İleri Konular (SE 650) Ders Detayları Yazılım Mühendisliğinde İleri Konular (SE 650) Ders Detayları Ders Adı Ders Dönemi Ders Kodu Saati Uygulama Saati Laboratuar Kredi AKTS Saati Yazılım Mühendisliğinde İleri Konular SE 650 Güz 3 0 0 3 5

Detaylı

Eylül 2007 de v1.0 ı yayınlanan SysML sayesinde endüstri mühendislerinin de ihtiyacı karşılanmış oldu.

Eylül 2007 de v1.0 ı yayınlanan SysML sayesinde endüstri mühendislerinin de ihtiyacı karşılanmış oldu. 1 Yazılımcıların da endüstri mühendislerinin de en büyük ihtiyaçlarının başında ortak modelleme dili ihtiyacı gelir. UML nin (Unified Modeling Language) Kasım 1997 de OMG tarafından yayınlanmasıyla birlikte

Detaylı

ARDIŞIL DİYAGRAM YAPI DİYAGRAMI. Sistem Analizi ve Tasarımı Dersi

ARDIŞIL DİYAGRAM YAPI DİYAGRAMI. Sistem Analizi ve Tasarımı Dersi ARDIŞIL DİYAGRAM YAPI DİYAGRAMI Sistem Analizi ve Tasarımı Dersi İçindekiler Ardışıl Diyagram Nedir ve Neden Kullanılır... 3 Ardışıl Diyagram Elemanları... 3 MS Visio ile Ardışıl Diyagram Çizimi... 5 Violet

Detaylı

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

Yaz.Müh.Ders Notları #4 1 YAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK 1 NESNEYE YÖNELİK ÇÖZÜMLEMENİN TEMELLERİ Çözümleme (Analiz): Bir şeyi anlayabilmek için parçalarına ayırmak. Sistemi anlamaya yönelik çalışmalardan

Detaylı

2- VERİLERİN TOPLANMASI

2- VERİLERİN TOPLANMASI 2- VERİLERİN TOPLANMASI Bu bölümde yararlanılan kaynaklar: İşletme İstatistiğine Giriş (Prof. Dr. İsmail Hakkı Armutlulu) ve İşletme İstatistiğinin Temelleri (Bowerman, O Connell, Murphree, Orris Editör:

Detaylı

Yazılım Mühendisliği Bölüm - 3 Planlama

Yazılım Mühendisliği Bölüm - 3 Planlama 1 Yazılım Mühendisliği Bölüm - 3 Planlama 2 3 4 Planlama 5 Yazılım geliştirme sürecinin ilk aşaması Başarılı bir proje geliştirebilmek için projenin tüm resminin çıkarılması işlemi Proje planlama aşamasında

Detaylı

1.Yazılım Geliştirme Metotları 1

1.Yazılım Geliştirme Metotları 1 1.Yazılım Geliştirme Metotları 1 1.1 Klasik Çevrim(Waterfall) 1.2 V Modeli 1.3 Prototipleme/Örnekleme 1.4 Spiral Model 1.5 Evrimsel Geliştirme 1.6 Evrimsel Prototipleme 1.7 Artımlı Geliştirme 1.8 Araştırmaya

Detaylı

NESNEYE YÖNELİK ÇÖZÜMLEME SÜRECİ

NESNEYE YÖNELİK ÇÖZÜMLEME SÜRECİ NESNEYE YÖNELİK ÇÖZÜMLEMENİN TEMELLERİ Çözümleme: Bir şeyi anlayabilmek için parçalarına ayırmak. Sistemi anlamaya yönelik çalışmalardan ve üst düzey planlama eylemlerinden oluşur. Uygulama/problem alanının

Detaylı

SPSS E GİRİŞ SPSS TE TEMEL İŞLEMLER. Abdullah Can

SPSS E GİRİŞ SPSS TE TEMEL İŞLEMLER. Abdullah Can SPSS E GİRİŞ SPSS TE TEMEL İŞLEMLER SPSS in üzerinde işlem yapılabilecek iki ana ekran görünümü vardır. DATA VIEW (VERİ görünümü) VARIABLE VIEW (DEĞİŞKEN görünümü) 1 DATA VIEW (VERİ görünümü) İstatistiksel

Detaylı

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

Yazılım Kalite Yönetimi (SE 554) Ders Detayları Yazılım Kalite Yönetimi (SE 554) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Yazılım Kalite Yönetimi SE 554 Bahar 3 0 0 3 7.5 Ön Koşul Ders(ler)i Dersin

Detaylı

Chapter 8 Yazılım Testi. Lecture 1. Chapter 8 Software testing

Chapter 8 Yazılım Testi. Lecture 1. Chapter 8 Software testing Chapter 8 Yazılım Testi Lecture 1 1 Konular Geliştirme testi Test tabanlı geliştirme Sürüm testi Kullanıcı testi 2 Programı test etmek Test etmek, bir programın yapması gereken şeyi yaptığını doğrulamak

Detaylı

VERİ MADENCİLİĞİ (Veri Önişleme-1) Yrd.Doç.Dr. Kadriye ERGÜN

VERİ MADENCİLİĞİ (Veri Önişleme-1) Yrd.Doç.Dr. Kadriye ERGÜN VERİ MADENCİLİĞİ (Veri Önişleme-1) Yrd.Doç.Dr. Kadriye ERGÜN kergun@balikesir.edu.tr Genel İçerik Veri Madenciliğine Giriş Veri Madenciliğinin Adımları Veri Madenciliği Yöntemleri Sınıflandırma Kümeleme

Detaylı

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6 ix Yazılım Nedir? 2 Yazılımın Tarihçesi 3 Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5 Yazılımın Önemi 6 Yazılımcı (Programcı) Kimdir? 8 Yazılımcı Olmak 9 Adım Adım Yazılımcılık 9 Uzman

Detaylı

MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ LİSANS PROGRAMI

MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ LİSANS PROGRAMI MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ LİSANS PROGRAMI 2011 2012 Güz Yarıyılı Java Programlama YZM 363 5 AKTS 4. yıl 7 yarıyıl Lisans Seçmeli 3 s/hafta 3 kredi Teorik: 3 s/hafta

Detaylı

Eclipse, Nesneler ve Java 2 Java Nereden Çıktı? 2

Eclipse, Nesneler ve Java 2 Java Nereden Çıktı? 2 1 Eclipse, Nesneler ve Java 2 Java Nereden Çıktı? 2 Eclipse Mimarisi 4 Java Teknolojisine Genel Bir Bakış 6 Taşınabilirlik 6 Java Derleyicisi ve Bytecode 6 Java Sanal Makinası (Java Virtual Machine - JVM)

Detaylı

Sağlık Bilgi Teknolojileri ve Yazılım Süreç Yönetimi

Sağlık Bilgi Teknolojileri ve Yazılım Süreç Yönetimi Sağlık Bilgi Teknolojileri ve Yazılım Süreç Yönetimi Bilgisayar Mühendisliği Bölümü Yazılım Mühendisliği Araştırma Grubu (HUSE) Yrd. Doç. Dr. Ayça Tarhan atarhan@hacettepe.edu.tr 1. Uluslararası Sağlıkta

Detaylı

GİRİŞ. Bilimsel Araştırma: Bilimsel bilgi elde etme süreci olarak tanımlanabilir.

GİRİŞ. Bilimsel Araştırma: Bilimsel bilgi elde etme süreci olarak tanımlanabilir. VERİ ANALİZİ GİRİŞ Bilimsel Araştırma: Bilimsel bilgi elde etme süreci olarak tanımlanabilir. Bilimsel Bilgi: Kaynağı ve elde edilme süreçleri belli olan bilgidir. Sosyal İlişkiler Görgül Bulgular İşlevsel

Detaylı

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.

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 Mühendisliği kapsamındaki Yazılım Geliştirme Metodolojileri, bir bilgi sistemini geliştirme sürecinin yapımını, planlamasını ve kontrolünü sağlayan bir framework tür. Her farklı framework güçlü

Detaylı

Yazılım Geliştirme Projelerinde Kontrolörlük / Müşavirlik Hizmetleri. Y.Müh. Kadriye ÖZBAŞ ÇAĞLAYAN, PMP Y.Müh. Ahmet DİKİCİ, PMP

Yazılım Geliştirme Projelerinde Kontrolörlük / Müşavirlik Hizmetleri. Y.Müh. Kadriye ÖZBAŞ ÇAĞLAYAN, PMP Y.Müh. Ahmet DİKİCİ, PMP Yazılım Geliştirme Projelerinde Kontrolörlük / Müşavirlik Hizmetleri Y.Müh. Kadriye ÖZBAŞ ÇAĞLAYAN, PMP Y.Müh. Ahmet DİKİCİ, PMP Sunum Planı Organizasyon Yapısı Yazılım Projelerinde Başarı Durumu Yazılım

Detaylı

Yazılım Tasarımı Kalitesi. L 12 Nesneye. Tasarım Kalitesi Nitelikleri

Yazılım Tasarımı Kalitesi. L 12 Nesneye. Tasarım Kalitesi Nitelikleri 1 Nesneye Kalite Modelleri ISO/IEC'nin yazılım kalitesi modelleri belli bir yazılım tasarım yöntemine bağlı olmadan yazılımların kalitelerini ele alırlar. Bu tür genel yazılım kalitesi modellerinin yanı

Detaylı

Proje Yönetimi Uygulamaları Görev Tanımlama

Proje Yönetimi Uygulamaları Görev Tanımlama Girişimcilik ve İnovasyon Dersi Proje Yönetimi Uygulamaları Görev Tanımlama Yrd. Doç. Dr. Ali Nizam Prof. Dr. Fevzi YILMAZ Mühendislik Fakültesi Fatih Sultan Mehmet Vakıf Üniversitesi 2015 İş Paketi -

Detaylı

ARAġTIRMALARDA ÖLÇME VE ÖLÇEKLER. Kezban SEÇKİN Vildan GÜNEŞ

ARAġTIRMALARDA ÖLÇME VE ÖLÇEKLER. Kezban SEÇKİN Vildan GÜNEŞ ARAġTIRMALARDA ÖLÇME VE ÖLÇEKLER Kezban SEÇKİN Vildan GÜNEŞ Konu Başlıkları ÖLÇME ve ÖLÇEK ÖLÇEK TÜRLERĠ ÖLÇEKLERLE ĠLGĠLĠ ÖNEMLĠ NOKTALAR ÖLÇEĞĠN TAġIMASI GEREKEN ÖZELLĠKLER ÖLÇME HATALARI ÖLÇME VE ÖLÇEK

Detaylı

Ölçme Kontrol ve Otomasyon Sistemleri 2

Ölçme Kontrol ve Otomasyon Sistemleri 2 Ölçme Kontrol ve Otomasyon Sistemleri 2 Dr. Mehmet Ali DAYIOĞLU Ankara Üniversitesi Ziraat Fakültesi Tarım Makinaları ve Teknolojileri Mühendisliği Bölümü 2. Mühendislik ve Ölçme tekniği Çevremizde görünen

Detaylı

Yazılım Kalite Metriklerinin Kıyaslanması: Örnek Bir Olay İncelemesi. Comparison of Software Quality Metrics: A Case Study

Yazılım Kalite Metriklerinin Kıyaslanması: Örnek Bir Olay İncelemesi. Comparison of Software Quality Metrics: A Case Study Yazılım Kalite Metriklerinin Kıyaslanması: Örnek Bir Olay İncelemesi Comparison of Software Quality Metrics: A Case Study Alper Kıral 1[0000-0002-4018-0419] Tülin Erçelebi Ayyıldız 2[0000-0002-7372-0223]

Detaylı

Ulusal Metroloji Enstitüsü GENEL METROLOJİ

Ulusal Metroloji Enstitüsü GENEL METROLOJİ Ulusal Metroloji Enstitüsü GENEL METROLOJİ METROLOJİNİN TANIMI Kelime olarak metreden türetilmiş olup anlamı ÖLÇME BİLİMİ dir. Metrolojinin Görevi : Bütün ölçme sistemlerinin temeli olan birimleri (SI

Detaylı

OTOMATİK KONTROL SİSTEMLERİ TEMEL KAVRAMLAR VE TANIMLAR

OTOMATİK KONTROL SİSTEMLERİ TEMEL KAVRAMLAR VE TANIMLAR OTOMATİK KONTROL SİSTEMLERİ TEMEL KAVRAMLAR VE TANIMLAR KONTROL SİSTEMLERİ GİRİŞ Son yıllarda kontrol sistemleri, insanlığın ve uygarlığın gelişme ve ilerlemesinde çok önemli rol oynayan bir bilim dalı

Detaylı

YÖNT 101 İŞLETMEYE GİRİŞ I

YÖNT 101 İŞLETMEYE GİRİŞ I YÖNT 101 İŞLETMEYE GİRİŞ I İŞLETME BİRİMİ VE İŞLETMEYİ TANIYALIM YONT 101- İŞLETMEYE GİRİŞ I 1 İŞLETME VE İLİŞKİLİ KAVRAMLAR ÖRGÜT KAVRAMI: Örgüt bir grup insanın faaliyetlerini bilinçli bir şekilde, ortak

Detaylı

DEĞİŞİKLİK BEDAVA MI?

DEĞİŞİKLİK BEDAVA MI? DEĞİŞİKLİK BEDAVA MI? CM2 TABANLI DEĞİŞİKLİKLERİN MALİYETİNİ HESAPLAMA ARACI Çekirdek Bilişim FİRMA 37 PROJE 60 ÜRÜN 3 (+1) Referanslar Karşılaştığımız Zorluklar» Düzeltici Faaliyetler: Bazı projelerimizde

Detaylı

AKTİF EĞİTİMDE BİLGİ BÜTÜNLÜĞÜNÜ SAĞLAMA:

AKTİF EĞİTİMDE BİLGİ BÜTÜNLÜĞÜNÜ SAĞLAMA: AKTİF EĞİTİMDE BİLGİ BÜTÜNLÜĞÜNÜ SAĞLAMA: MÖDÜL SENARYOSU BÜTÜNLÜĞÜ 1. AKTİF EĞİTİM KURULTAYI ( 29-30 MAYIS 2004) Yrd. Doç. Dr. Şükrü KEYİFLİ- Doç. Dr. Osman BİLEN TEORİK ÇERÇEVE Üniversite eğitim ve öğretimi

Detaylı

KURUMSAL RİSK YÖNETİMİ (KRY) EĞİTİMİ KURUMSAL RİSK YÖNETİMİ: KAVRAMSAL VE TEORİK ÇERÇEVE

KURUMSAL RİSK YÖNETİMİ (KRY) EĞİTİMİ KURUMSAL RİSK YÖNETİMİ: KAVRAMSAL VE TEORİK ÇERÇEVE KURUMSAL RİSK YÖNETİMİ (KRY) EĞİTİMİ KURUMSAL RİSK YÖNETİMİ: KAVRAMSAL VE TEORİK ÇERÇEVE SUNUM PLANI 1. RİSK VE RİSK YÖNETİMİ: TANIMLAR 2. KURUMSAL RİSK YÖNETİMİ 3. KURUMSAL RİSK YÖNETİMİ DÖNÜŞÜM SÜRECİ

Detaylı

TÜMLEŞİK MODELLEME DİLİ. UML (Unified Modeling Language)

TÜMLEŞİK MODELLEME DİLİ. UML (Unified Modeling Language) TÜMLEŞİK MODELLEME DİLİ UML (Unified Modeling Language) UML NEDİR? Yazılım ve donanımların bir arada düşünülmesi gereken, Zor ve karmaşık programların, Özellikle birden fazla yazılımcı tarafından kodlanacağı

Detaylı

BİLİMSEL ARAŞTIRMA YÖNTEMLERİ. Bazı Temel Kavramlar

BİLİMSEL ARAŞTIRMA YÖNTEMLERİ. Bazı Temel Kavramlar BİLİMSEL ARAŞTIRMA YÖNTEMLERİ Bazı Temel Kavramlar TEMEL ARAŞTIRMA KAVRAMLARI Bilimsel çalışmaların amacı, örneklem değerinden evren değerlerinin kestirilmesidir. Araştırma evreni (population) Evren, bütündeki

Detaylı

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

FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Yazılım Mühendisliği Bölümü FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Yazılım Mühendisliği Bölümü YMH114 - Yazılım Mühendisliğinin Temelleri Dersi Proje Uygulaması ve Dokümantasyonu AKILLI ŞEHİR UYGULAMALARININ İNCELENMESİ VE ÖRNEK

Detaylı

İSTATİSTİKTE TEMEL KAVRAMLAR

İSTATİSTİKTE TEMEL KAVRAMLAR İSTATİSTİKTE TEMEL KAVRAMLAR 1. ve 2. Hafta İstatistik Nedir? Bir tanım olarak istatistik; belirsizlik altında bir konuda karar verebilmek amacıyla, ilgilenilen konuya ilişkin verilerin toplanması, düzenlenmesi,

Detaylı

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

Nesneye Yönelik Tasarım ve Programlama (COMPE 501) Ders Detayları Nesneye Yönelik Tasarım ve Programlama (COMPE 501) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Kredi AKTS Saati Nesneye Yönelik Tasarım ve Programlama COMPE 501 Güz 3

Detaylı

A. BIÇIME İLIŞKIN ANALIZ VE DEĞERLENDIRME

A. BIÇIME İLIŞKIN ANALIZ VE DEĞERLENDIRME Y. Mimar Işılay TEKÇE nin Doktora Tez Çalışmasına İlişkin Rapor 18 Ocak 2010 A. BIÇIME İLIŞKIN ANALIZ VE DEĞERLENDIRME 1. Çalışmanın Bölümleri Aday tarafından hazırlanarak değerlendirmeye sunulan doktora

Detaylı

Yazılım Geliştirme Sürecinde Sıkça Yapılan Hatalar

Yazılım Geliştirme Sürecinde Sıkça Yapılan Hatalar Yazılım Geliştirme Sürecinde Sıkça Yapılan Hatalar Dr. Tolga Ovatman İstanbul Teknik Üniversitesi Bilgisayar ve Bilişim Fakültesi 34469 Maslak ovatman@itu.edu.tr 04 Temmuz 2012 1 İçerik Giriş Yazılım Geliştirme

Detaylı

Mobil Uygulama Yazılımlarında Yazılım Metriklerinin Kullanılması

Mobil Uygulama Yazılımlarında Yazılım Metriklerinin Kullanılması Mobil Uygulama Yazılımlarında Yazılım Metriklerinin Kullanılması Using Software Metrics in Mobile Applications Software Dr. Aziz Can Yücetürk Vodafone IT Hizmetleri A.Ş. İstanbul aziz.yuceturk@vodafone.com

Detaylı

İşlevsel Büyüklük Ölçümünde Yedi Efsane

İşlevsel Büyüklük Ölçümünde Yedi Efsane İşlevsel Büyüklük Ölçümünde Yedi Efsane Barış Özkan 1 Onur Demirörs 1 1 Enformatik Enstitüsü, Orta Doğu Teknik Üniversitesi, Ankara e-posta: {bozkan,demirors}@metu.edu.tr Özetçe İşlevsel Büyüklük (İB),

Detaylı

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

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Yazılım Mühendisliği II (BIL 306) 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

Detaylı

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

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS YAZILIM MÜHENDİSLİĞİ BG-411 4/1 3+0+0 3+0 5 Dersin Dili : TÜRKÇE Dersin Seviyesi

Detaylı

Farkındalılık ISO 9001 Kalite Yönetim Sistemi Eğitimi. Uygulama ve başarımın anahtarları

Farkındalılık ISO 9001 Kalite Yönetim Sistemi Eğitimi. Uygulama ve başarımın anahtarları ISO 9001 Kalite Yönetim Sistemi Eğitimi Uygulama ve başarımın anahtarları 1 Genel Eğitim Hakkında Kalite ve Yönetim Sistemi Kavramlar ve amaçlar TKY ve Kalite Yönetim Sistemi Standart maddeleri Fayda sağlamanın

Detaylı

GİRİŞ. Mehmet Sait Andaç. e-posta: mandac@meliksah.edu.tr. İnşaat Mühendisi ve Endüstri Mühendisi. www.meliksah.edu.tr/mandac.

GİRİŞ. Mehmet Sait Andaç. e-posta: mandac@meliksah.edu.tr. İnşaat Mühendisi ve Endüstri Mühendisi. www.meliksah.edu.tr/mandac. GİRİŞ Mehmet Sait Andaç İnşaat Mühendisi ve Endüstri Mühendisi e-posta: mandac@meliksah.edu.tr www.meliksah.edu.tr/mandac Oda No: 417 Giriş Bölüm I:Teorik Kısım (1.-6. Haftalar) (Proje, Proje Yönetimi,

Detaylı

TOPLAM KALİTE YÖNETİMİ

TOPLAM KALİTE YÖNETİMİ SAKARYA ÜNİVERSİTESİ TOPLAM KALİTE YÖNETİMİ Hafta 13 Yrd. Doç. Dr. Semra BORAN Bu ders içeriğinin basım, yayım ve satış hakları Sakarya Üniversitesi ne aittir. "Uzaktan Öğretim" tekniğine uygun olarak

Detaylı

Akış. Atik Yazılım Geliştirme Tanımı ve Kavramlar Tarihi Metotları Dünyada Atik Yazılım Geliştirme Örnekleri Sonuç BİL 588 2

Akış. Atik Yazılım Geliştirme Tanımı ve Kavramlar Tarihi Metotları Dünyada Atik Yazılım Geliştirme Örnekleri Sonuç BİL 588 2 BİL 588 1 Akış Atik Yazılım Geliştirme Tanımı ve Kavramlar Tarihi Metotları Dünyada Atik Yazılım Geliştirme Örnekleri Sonuç BİL 588 2 BİL 588 3 Atik Yazılım Geliştirme Atik Yazılım Geliştirme, yazılım

Detaylı

Bilgi Güvenliği Risk Değerlendirme Yaklaşımları www.sisbel.biz

Bilgi Güvenliği Risk Değerlendirme Yaklaşımları www.sisbel.biz ISO/IEC 20000-1 BİLGİ TEKNOLOJİSİ - HİZMET YÖNETİMİ BAŞ DENETÇİ EĞİTİMİ Bilgi Güvenliği Risk Değerlendirme Yaklaşımları E1-yüksek seviye bilgi güvenliği risk değerlendirmesi Yüksek seviye değerlendirme,

Detaylı

SPICE TS ISO/IEC 15504. Kerem Kemaneci 05.12.2012 Ankara

SPICE TS ISO/IEC 15504. Kerem Kemaneci 05.12.2012 Ankara SPICE TS ISO/IEC 15504 Kerem Kemaneci 05.12.2012 Ankara Süreç Planla Salı Kaynakları Hazırla Uygula Test Et Cuma Pazartesi Perşembe Girdilerin kontrollü şekilde çeşitli kazanımlara dönüştürüldüğü faaliyetler

Detaylı

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

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Yazılım Mühendisliği BİM-411 4/I 4+0+0 4 4,5 Dersin Dili Dersin

Detaylı

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş Mühendislik Mekaniği Statik Yrd.Doç.Dr. Akın Ataş Bölüm 2 Kuvvet Vektörleri Kaynak: Mühendislik Mekaniği: Statik, R.C.Hibbeler, S.C.Fan, Çevirenler: A. Soyuçok, Ö.Soyuçok. 2 Kuvvet Vektörleri Bu bölümde,

Detaylı

Olasılık ve Rastgele Süreçler (EE213) Ders Detayları

Olasılık ve Rastgele Süreçler (EE213) Ders Detayları Olasılık ve Rastgele Süreçler (EE213) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Olasılık ve Rastgele Süreçler EE213 Güz 3 0 0 3 7 Ön Koşul Ders(ler)i

Detaylı

YAZILIM ÖLÇÜTLERİ GENEL BİLGİLER

YAZILIM ÖLÇÜTLERİ GENEL BİLGİLER YAZILIM ÖLÇÜTLERİ GENEL BİLGİLER Ölçme (Measuring): Somut veya soyut bir varlığın sahip olduğu bir özelliğini, sayısal veya derecelendirilmiş bir veri olarak ifade etmek. Benim boyum 163 santimetredir.

Detaylı

2- PROJE YÖNETİMİ BİLGİ ALANLARI Y R D. D O Ç. D R. K E N A N G E N Ç O L

2- PROJE YÖNETİMİ BİLGİ ALANLARI Y R D. D O Ç. D R. K E N A N G E N Ç O L 2- PROJE YÖNETİMİ BİLGİ ALANLARI Y R D. D O Ç. D R. K E N A N G E N Ç O L 10 TEMEL BILGI ALANı (PMI YAKLAŞıMı) Proje Entegrasyon Yönetimi Proje Kapsam Yönetimi Proje Zaman Yönetimi Proje Maliyet Yönetimi

Detaylı

Sinirsel Benzetim ve NSL. İlker Kalaycı 06, 2008

Sinirsel Benzetim ve NSL. İlker Kalaycı 06, 2008 Sinirsel Benzetim ve NSL İlker Kalaycı 06, 2008 Gündem Yapay Sinir Ağları Benzetim Benzetim Dilleri Sinirsel Benzetim Dilleri NEURON, GENESIS,NEST Gündem Neural Simulation Language (NSL) Tarihçe Genel

Detaylı

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

Yazılım İnşası ve Evrimi (SE 556) Ders Detayları Yazılım İnşası ve Evrimi (SE 556) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Yazılım İnşası ve Evrimi SE 556 Bahar 3 0 0 3 7.5 Ön Koşul Ders(ler)i Dersin

Detaylı

Genel Katılıma Açık Eğitimlerimiz Başlıyor!

Genel Katılıma Açık Eğitimlerimiz Başlıyor! Genel Katılıma Açık Eğitimlerimiz Başlıyor! Mavi Akademi, bünyesinde barındırdığı yetki belgeleri ve alanında uzman akademisyenler, sektör tecrübesine sahip baş denetçiler ve uzmanlardan oluşan kadrosuyla

Detaylı

Koordinat Dönüşümleri (V )

Koordinat Dönüşümleri (V ) KOORDİNAT DÖNÜŞÜMLERİ ve FARKLI KOORDİNAT SİSTEMLERİ İLE ÇALIŞMA FieldGenius ile birden fazla koordinat sistemi arasında geçiş yaparak çalışmak mümkündür. Yaygın olarak kullanılan masaüstü harita ve CAD

Detaylı

Yazılım Geliştirme Süreç İyileştirme Ölçme Deneyimleri: Son mu, Başlangıç mı?

Yazılım Geliştirme Süreç İyileştirme Ölçme Deneyimleri: Son mu, Başlangıç mı? Yazılım Geliştirme Süreç İyileştirme Ölçme Deneyimleri: Son mu, Başlangıç mı? M. Ülkü Şencan REHİS Elektronik Harp Görev Yazılımları Mdl., Aselsan A.Ş., Ankara, Türkiye e-posta: ulku@aselsan.com.tr Özet.

Detaylı

BMH-405 YAZILIM MÜHENDİSLİĞİ

BMH-405 YAZILIM MÜHENDİSLİĞİ BMH-405 YAZILIM MÜHENDİSLİĞİ Sistem Mühendisliği İşlevleri Dr. Musa ATAŞ Siirt Üniversitesi Bilgisayar Mühendisliği musa.ataş@siirt.edu.tr Ref list: Dr. Erhan SARIDOĞAN İçerik Sistem Mühendisliği nedir?

Detaylı

DERS BİLGİLERİ HİDROLOJİ VE SU YAPILARI CE CE 252 Fluid Mechanics and Hydraulics. Yrd. Doç. Dr. M. Adil Akgül

DERS BİLGİLERİ HİDROLOJİ VE SU YAPILARI CE CE 252 Fluid Mechanics and Hydraulics. Yrd. Doç. Dr. M. Adil Akgül DERS BİLGİLERİ Ders Adı Kodu Yarıyıl D+U+L Saat Kredi AKTS HİDROLOJİ VE SU YAPILARI CE 353 5 2+2+0 3 6 Ön Koşul Dersleri CE 252 Fluid Mechanics and Hydraulics Dersin Dili Dersin Seviyesi Dersin Türü Dersin

Detaylı

Model Güdümlü Geliştirme ile Gömülü Kaynakların Yönetimi

Model Güdümlü Geliştirme ile Gömülü Kaynakların Yönetimi Model Güdümlü Geliştirme ile Gömülü Kaynakların Yönetimi Can Öz EGE ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ A.B.D. 1 İçerik Kaynak Yönetimi Problemi Kaynak Yönetimi Modellemesinin

Detaylı

NESNEYE YÖNELİK TASARIM SÜRECİ

NESNEYE YÖNELİK TASARIM SÜRECİ NESNEYE YÖNELİK TASARIM SÜRECİ GİRİŞ Nasıl? sorusuna yanıt aranır. Nesne modeli: Analizden tasarıma. Doğrudan problem alanı ile ilgili nesnelerden oluşan model, yardımcı nesnelerle zenginleştirilir. Ana

Detaylı

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

Yazılım Gereksinimleri Mühendisliği (SE 221) Ders Detayları Yazılım Gereksinimleri Mühendisliği (SE 221) Ders Detayları Ders Adı Ders Dönemi Ders Uygulama Kodu Saati Saati Laboratuar Kredi AKTS Saati Yazılım Gereksinimleri Mühendisliği SE 221 Güz 3 0 0 3 5.5 Ön

Detaylı

2. HAFTA PFS 107 EĞİTİMDE ÖLÇME VE DEĞERLENDİRME. Yrd. Doç Dr. Fatma Betül Kurnaz. betulkurnaz@karabuk.edu.tr KBUZEM. Karabük Üniversitesi

2. HAFTA PFS 107 EĞİTİMDE ÖLÇME VE DEĞERLENDİRME. Yrd. Doç Dr. Fatma Betül Kurnaz. betulkurnaz@karabuk.edu.tr KBUZEM. Karabük Üniversitesi 2. HAFTA PFS 107 EĞİTİMDE Yrd. Doç Dr. Fatma Betül Kurnaz betulkurnaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler Ölçmede Sıfır Noktası... Hata! Yer işareti

Detaylı

Yrd. Doç. Dr. Ayça Tarhan. Hacettepe Üniversitesi Bilgisayar Mühendisliği Bölümü atarhan@hacettepe.edu.tr

Yrd. Doç. Dr. Ayça Tarhan. Hacettepe Üniversitesi Bilgisayar Mühendisliği Bölümü atarhan@hacettepe.edu.tr Yrd. Doç. Dr. Ayça Tarhan Hacettepe Üniversitesi Bilgisayar Mühendisliği Bölümü atarhan@hacettepe.edu.tr Süreç Değerlendirme Nedir? Süreç: Girdileri çıktılara dönüştüren, ilişkili veya etkileşimli etkinlikler

Detaylı

Doküman No:ITP 16.1 Revizyon No: 01 Tarih: Sayfa No: 1/5 KALİTE SİSTEM PROSEDÜRLERİ PROJE YÖNETİMİ PROSEDÜRÜ

Doküman No:ITP 16.1 Revizyon No: 01 Tarih: Sayfa No: 1/5 KALİTE SİSTEM PROSEDÜRLERİ PROJE YÖNETİMİ PROSEDÜRÜ Doküman No:ITP 16.1 Revizyon No: 01 Tarih: 09.05.2016 Sayfa No: 1/5 1. AMAÇ Etkin ve verimli bir biçimde proje amacına ve hedeflerine ulaşılması için insanların, finansal ve teknik kaynakların ve zamanın

Detaylı

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

Mühendislik ve Bilgisayar Bilimleri Fakültesi Yazýlým Mühendisliði Mühendislik ve Bilgisayar Bilimleri Fakültesi Yazýlým Mühendisliði SE 302 - Yazýlým Mühendisliðinin Ýlkeleri DERS TANITIM BÝLGÝLERÝ Dersin Adý Kodu Yarýyýl Teori (saat/hafta) Uygulama/Laboratuar (saat/hafta)

Detaylı

BİLGİ SİSTEMLERİNİN GELİŞTİRİLMESİ

BİLGİ SİSTEMLERİNİN GELİŞTİRİLMESİ BİLGİ SİSTEMLERİNİN GELİŞTİRİLMESİ Bilgi sistemi kavramı genellikle işletmelere yönelik olarak kullanılmaktadır. Bu yönüyle bilgi sisteminin amacını; yöneticilere teslim edilen ekonomik kaynakların kullanımına

Detaylı

ELYAF İŞLETMELERİNDE İSTATİSTİKSEL SÜREÇ KONTROLÜNÜN UYGULANMASI * An Application of Statistical Process Control in Polyester factory

ELYAF İŞLETMELERİNDE İSTATİSTİKSEL SÜREÇ KONTROLÜNÜN UYGULANMASI * An Application of Statistical Process Control in Polyester factory ELYAF İŞLETMELERİNDE İSTATİSTİKSEL SÜREÇ KONTROLÜNÜN UYGULANMASI * An Application of Statistical Process Control in Polyester factory Tuğba ÇOLAK İstatistik Anabilim Dalı Fikri AKDENİZ İstatistik Anabilim

Detaylı

İstatistik Temel Kavramlar- Devam

İstatistik Temel Kavramlar- Devam İstatistik Temel Kavramlar- Devam 26.12.2016 Dr. Seher Yalçın 1 Değişken türleri Değişken; gözlemden gözleme farklı değerler alabilen objelere, niteliklere ya da durumlara denir (Arıcı, 2006). Bir özellik

Detaylı

Nesne Tabanlı Yazılımların Yapısal Özelliklerinin Hata Yatkınlığı Üzerine Etkilerinin İncelenmesi

Nesne Tabanlı Yazılımların Yapısal Özelliklerinin Hata Yatkınlığı Üzerine Etkilerinin İncelenmesi Nesne Tabanlı Yazılımların Yapısal Özelliklerinin Hata Yatkınlığı Üzerine Etkilerinin İncelenmesi Halit Gölcük Gömülü ve Gerçek Zamanlı Yazılım Tasarım Müdürlüğü, SST Sektör Bşk. ASELSAN A.Ş. hgolcuk@aselsan.com.tr

Detaylı

Bileşen kalitesi ölçümünde statik kod analizi yaklaşımı

Bileşen kalitesi ölçümünde statik kod analizi yaklaşımı Bileşen kalitesi ölçümünde statik kod analizi yaklaşımı Berkhan Deniz 1, Soner Çınar 1 1 Yazılım Mühendisliği Müdürlüğü, Mühendislik Dir., SST Grup Bşk. ASELSAN A.Ş. {berkhand, scinar}@aselsan.com.tr Özet.

Detaylı

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

YAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK GENEL BİLGİLER YAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK GENEL BİLGİLER BAŞARIM DEĞERLENDİRME Sınav tarihleri: Daha sonra duyurulacak 1. Ara sınav yazılı, 2. Ara sınav: test, Final sınavı: yazılı

Detaylı

Dijital Görüntü İşleme (COMPE 464) Ders Detayları

Dijital Görüntü İşleme (COMPE 464) Ders Detayları Dijital Görüntü İşleme (COMPE 464) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Dijital Görüntü İşleme COMPE 464 Her İkisi 3 0 0 3 5 Ön Koşul Ders(ler)i

Detaylı

Yazılım Gereksinim Dokümanı Kalitesinin İşlevsel Büyüklük Ölçümüne Etkisi

Yazılım Gereksinim Dokümanı Kalitesinin İşlevsel Büyüklük Ölçümüne Etkisi Yazılım Gereksinim Dokümanı Kalitesinin İşlevsel Büyüklük Ölçümüne Etkisi Gökçen Yılmaz Erdir Ungan Onur Demirörs Enformatik Enstitüsü, Orta Doğu Teknik Üniversitesi, 06531, Ankara, Türkiye gokcen, erdir,

Detaylı

Bu rapor, belirtilen bölümlerden sadece 6 veya 7 tanesine sahiptir.

Bu rapor, belirtilen bölümlerden sadece 6 veya 7 tanesine sahiptir. BLGM Lisans Programları için Bitirme Projesi Değerlendirme Dökümanı I. Rapor Düzen ve biçim Yazım ve dilin kullanımı Bu rapor, (a) içerik, (b) giriş, (c) problem tanımı, gereksinim analizi, (d) çözümün

Detaylı

9.DERS Yazılım Geliştirme Modelleri

9.DERS Yazılım Geliştirme Modelleri 9.DERS Yazılım Geliştirme Modelleri 1 Yazılım Geliştirme Yaşam Döngüsü ve Modeller Herhangi bir yazılımın, üretim aşaması ve kullanım aşaması birlikte olmak üzere geçirdiği tüm aşamalar olarak tanımlanabilir.

Detaylı

Kullanım Durumu Diyagramları (Use-case Diyagramları)

Kullanım Durumu Diyagramları (Use-case Diyagramları) Kullanım Durumu Diyagramları (Use-case Diyagramları) Analiz aşaması projeler için hayati önem taşır. İyi bir analizden geçmemiş projelerin başarı şansı azdır. Analiz ile birlikte kendimize Ne? sorusunu

Detaylı

Bilkent Üniversitesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Mühendisliği

Bilkent Üniversitesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Mühendisliği Bilkent Üniversitesi Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bilgisayar Mühendisliği Günümüzde, finans, tıp, sanat, güvenlik, enerji gibi bir çok sektör, bilgisayar mühendisliğindeki gelişimlerden

Detaylı

çalışmalara proje denilmektedir.

çalışmalara proje denilmektedir. PROJE YÖNETİMİ METOT ve TEKNİKLERİ Proje Yönetimi Metot ve Tekniklerinin Örnek Olaylarla Açıklandığı Grup Çalışmalarını İçerir. Kurumsal alanda; özgün bir ürün ya da hizmeti sağlamak üzere yapılan FARUK

Detaylı

Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler. Fundamentals, Design, and Implementation, 9/e

Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler. Fundamentals, Design, and Implementation, 9/e Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler Fundamentals, Design, and Implementation, 9/e Üç Şema Modeli Üç şema modeli 1975 de ANSI/SPARC tarafından geliştirildi Veri modellemeninç ve rolünü

Detaylı

(Computer Integrated Manufacturing)

(Computer Integrated Manufacturing) 1 (Computer Integrated Manufacturing) 2 1 Bilgisayarlı Sayısal Kontrol; ekipman mekanizmaların hareketlerinin doğru ve hassas biçimde gerçekleştirilmesinde bilgisayarların kullanılması, programlama ile

Detaylı

Mobil Uygulamaların Kalite Özelliklerinin Ölçümü

Mobil Uygulamaların Kalite Özelliklerinin Ölçümü Mobil Uygulamaların Kalite Özelliklerinin Ölçümü Nurseda ÖZDEMİR, Bahar GEZİCİ, Kıvanç DİNÇER Hacettepe Üniversitesi, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Anabilim Dalı Beytepe Kampüsü, 06800

Detaylı