Y I L D I Z T E K N I K Ü N İ V E R S İ T E S İ MÜHENDİSLİĞİ

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

Download "Y I L D I Z T E K N I K Ü N İ V E R S İ T E S İ MÜHENDİSLİĞİ"

Transkript

1 Y I L D I Z T E K N I K Ü N İ V E R S İ T E S İ YAZILIM MÜHENDİSLİĞİ Mustafa Yoğurtçu Özgür Kuru

2 İçerik N E D İ R? T A R İ H Ç E Y A Z I L I M T Ü R L E R İ Y A Z I L I M G E L İ Ş T İ R M E A D I M L A R I M O D E L L E R T E S T L E R

3 N E D İ R? YAZILIM NEDİR? Herhangi bir boyuttaki herhangi bir tür donanımda çalışan bilgisayar programını ve basılı veya elektronik ortamdaki her tür dokümanı içeren ürün.

4 N E D İ R? YAZILIM MÜH. NEDİR? Yazılım Mühendisliği; sistemli, düzenli, ölçülebilir bir yaklaşımın yazılım geliştirmede, yazılımın işlenilmesinde ve bakımında uygulanmasıdır.

5 N E D İ R? YAZILIM MÜH. AMACI NEDİR? Kullanıcı ihtiyaçlarını analiz ederek, uygun çözümler üretebilmek, Kullanıcının belirlediği fakat genelde sürtüşmelere yol açan zaman, maliyet, kullanılabilirlik gibi noktalarda uzlaşma sağlayabilmek, Mühendislik yaklaşımlarını kullanırken etik, sosyal, yasal ve ekonomik ilgileri bütünleştirecek uygun çözümleri tasarlayabilmek,

6 T A R İ H Ç E İLK ORTAYA ÇIKIŞ Yazılım Mühendisliği terimi ilk kez 1950'lerin sonunda 1960'ların başında görülmeye başlandı. Programcılar zaten inşaat, elektrik ve bilgisayar mühendisliklerini biliyorlardı ve yazılım için mühendisliğin ne olduğunu tartışmaya başladılar.

7 T A R İ H Ç E İLK ORTAYA ÇIKIŞ NATO Bilim Komitesi, 1968'deki ve 1969'daki Yazılım Mühendisliği üzerine bu alana destek olan iki konferansa (Garmisch, Almanya) destek oldu. Çoğu kişi bu konferansların yazılım mühendisliğindeki resmi başlangıç olduğuna inanır.

8 Y A Z I L I M YAZILIM TÜRLERİ Sistem Yazılımı : Diğer programlara hizmet sunmak üzere hazırlanmış programlar. Mühendislik Yazılımı / Bilimsel Yazılım : Mühendislik ve bilimsel hesaplamalarda kullanılmak üzere hazırlanmış programlar.

9 YAZILIM TÜRLERİ Gömülü yazılım: Denetim makineleri ve bilgisayar sayılmayan aygıtlar için yazılmış yazılımlardır. Uygulama Yazılımı: Bilgisayar uygulaması, bilgisayarların çeşitli işlerde kullanılmasını sağlayan, belirli bir bilgisayar mimarisi (i386, PowerPC, Motorola 680x0 vs.) için uygulama geliştirme dilleri (C/C++, Perl, Python, Java vs.) aracılığı ile hazırlanan yazılımdır.

10 Y A Z I L I M YAZILIM GELİŞTİRME ADIMLARI Çözümleme (Analysis) Tasarım (Design) Gerçekleme (Implementation) Sınama (Testing) Bakım (Maintenance)

11 Çözümleme B i r ş e y i a n l a y a b i l m e k i ç i n p a r ç a l a r ı n a a y ı r m a k g e r e k l i d i r. G e r ç e k l e n e c e k s i s t e m i a n l a m a y a y ö n e l i k ç a l ı ş m a l a r d a n v e ü s t d ü z e y p l a n l a m a e y l e m l e r i n d e n o l u ş u r.

12 Tasarım B i r a r a ş t ı r m a v e / v e y a g e l i ş t i r m e s ü r e c i n i n ç e ş i t l i d ö n e m l e r i n d e i z l e n e c e k y o l v e i ş l e m l e r i t a s a r l a y a n ç e r ç e v e. Ç ö z ü m l e m e i l e a n l a ş ı l a n s o r u n t a s a r ı m a ş a m a s ı n d a k a ğ ı t ü z e r i n d e ç ö z ü l ü r.

13 Gerçekleme E l d e k i t a s a r ı m, b i r p r o g r a m l a m a d i l i i l e k o d l a n ı r.

14 Sınama T e s t a l t ı n d a h i z m e t l e r i n v e y a ü r ü n l e r i n k a l i t e s i h a k k ı n d a p a y d a ş l a r a b i l g i s a ğ l a m a k i ç i n y ü r ü t ü l e n b i r a r a ş t ı r m a d ı r. Y a z ı l ı m u y g u l a m a l a r ı n ı n r i s k l e r i n i a n l a m a k i ç i n y a z ı l ı m ı b a ğ ı m s ı z v e n e s n e l o l a r a k i n c e l e m e k t i r.

15 Bakım Y a z ı l ı m ı n f a a l i y e t e g e ç i r i l m e s i n d e n s o n r a s i s t e m d e y a p ı l a n d e ğ i ş i k l i k l e r d i r.

16 YAZILIM GELİŞTİRME MODELLERİ WATERFALL SPIRAL V-SHAPE ITERATIVE AGILE

17 WATERFALL B u m o d e l k u l l a n ı l a r a k g e l i ş t i r i l e n u y g u l a m a l a r d a, h e r b i r b ö l ü m a r d ı ş ı k o l a r a k y a p ı l ı r, h e r b ö l ü m d e n s o n r a g e r ç e k l e ş t i r i l e n b ö l ü m ü n s o n u ç l a r ı g ö s t e r i l i r. F a k a t w a t e r f a l l m o d e l u z u n s ü r e l i p r o j e l e r i ç i n u y g u n o l m a m a k l a b e r a b e r, e s n e k l i k s a ğ l a m a m a k t a d ı r. Y I L D I Z T E K N İ K Ü N I V E R S İ T E S İ

18 SPIRAL B u m o d e l i n t e m e l i n d e, y a z ı l ı m g e l i ş t i r m e s ü r e c i b o y u n c a r i s k a n a l i z i ö n e m l i d i r. B u m o d e l d e, h e r b i r k l a s i k w a t e r f a l l m o d e l i, ç o k s a y ı d a i t e r a s y o n a b ö l ü n ü r v e h e r i t e r a s y o n d a p l a n l a m a y ı v e r i s k a n a l i z i n i i n c e l e r. Y I L D I Z T E K N İ K Ü N I V E R S İ T E S İ

19 V-SHAPE W a t e r f a l l m o d e l i n e ç o k b e n z e m e k t e d i r, t e m e l f a r k ı o n a y l a m a s a h a s ı v e t e s t i ş l e m i d i r. T e s t l e r e d ö k ü m a n t a s y o n b ö l ü m ü n d e b a ş l a n ı r, i n t e g r a s y o n s ü r e s i n c e, k o d l a m a d a v e y a z ı l ı m ü r ü n ü n t e s t i n i n g e r ç e k l e ş t i r i m i n d e d e v a m e d i l i r. V t a s a r ı m ı, i l e r i y e y ö n e l i k t e s t y a p ı l m a s ı n ı s a ğ l a r. Y I L D I Z T E K N İ K Ü N I V E R S İ T E S İ

20 ITERATIVE Y a z ı l ı m ş i r k e t i n e, y a z ı l ı m g e l i ş t i r m e d ö n g ü s ü n ü n e r k e n b ö l ü m l e r i n d e h a t a l a r ı n b u l u n m a s ı n a v e ç ö z ü l m e s i n e o l a n a k s a ğ l a y a n b i r m o d e l d i r. B u n d a n d o l a y ı y a ş a m d ö n g ü s ü b i r ç o k p a r ç a y a b ö l ü n ü r v e s ü r e ç l e r i n k o n t r o l ü k ü ç ü k p a r ç a l a r ü z e r i n d e y a p ı l ı r. B u m o d e l s a y e s i n d e, i l k i t e r a s y o n t a m a m l a n d ı ğ ı n d a, y a z ı l ı m ı n b a s i t b i r ü r ü n ü e l d e e d i l i r. Y I L D I Z T E K N İ K Ü N I V E R S İ T E S İ

21 AGILE T e m e l o l a r a k i t e r a t i v e m o d e l e b e n z e r, i n s a n f a k t ö r ü n ü k u l l a n a r a k g e l i ş t i r m e s a ğ l a r. G e l i ş t i r m e s ü r e c i b o y u n c a, y a z ı l ı m t a k ı m ı n ı n g e r i d ö n ü ş l e r i n d e n y a r a r l a n ı l ı r. Y I L D I Z T E K N İ K Ü N I V E R S İ T E S İ

22 TESTLER Y A K L A Ş I M T A R Z L A R I N A G Ö R E : B L A C K - B O X T E S T W H I T E - B O X T E S T Y Ü R Ü T Ü L M E S I R A L A R I N A G Ö R E : V E R I F I C A T I O N T E S T S V A L I D A T I O N T E S T S A L F A T E S T B E T A T E S T Y I L D I Z T E K N İ K Ü N I V E R S İ T E S İ

23 T E S T L E R BLACK-BOX TEST Sınanacak birimin iç işleyişi bilinmez, sadece birimin beklenen girdilere karşı beklenen çıktıları üretip üretilmediğine bakılır.

24 T E S T L E R WHITE-BOX TEST Sınanacak birimin iç işleyişi bilinmez, sadece birimin beklenen girdilere karşı beklenen çıktıları üretip üretilmediğine bakılır.

25 T E S T L E R VERIFICATION TESTS Yazılım ekibi tarafından yapılan testlerdir.ürünü kullanacak kişilerin isteklerinin karşılanıp karşılanmadığını test eden etkinliklerdendir. Unit Test: Yazılımın en küçük bileşeninin sınanmasıdır. Integration Test: Unit testi geçmiş işlevlerin (birim) birlikte doğru bir şekilde çalışmasını test eder.

26 T E S T L E R VALIDATION TESTS Son kullanıcı tarafından yapılan testlerdir. Geçerleme ise ürünün içsel niteliğine ilişkin izleme ve denetim etkinliklerinden oluşur. Alpha Test: Yazılım ekibinin denetiminde kullanıcılar tarafından yapılan testlerdir. Beta Test: Kullanıcıların bağımsız bir şekilde yaptığı testlerdir. Hatalar düzenli aralıklarla yazılım ekibine bildirilir.

27 DİNLEDİĞİNİZ İÇİN TEŞEKKÜRLER!

MESLEKİ TERMİNOLOJİ I 1. HAFTA YAZILIM MÜH. TEMEL KAVRAMLAR

MESLEKİ TERMİNOLOJİ I 1. HAFTA YAZILIM MÜH. TEMEL KAVRAMLAR YAZILIM: SOFTWARE Yazılım (Software): Yazılım sadece bir bilgisayar programı değildir. Basılı veya elektronik ortamdaki her tür dokümanı da içeren ürün. Dokümanlar yazılım mühendislerine ve son kullanıcıya

Detaylı

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

Yaz.Müh.Ders Notları #8 1 YAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK 1 GENEL BİLGİLER Yazılım geliştirme karmaşık bir süreç olduğundan, hataların ortaya çıkması kaçınılmazdır. Yazılım, yaşam döngüsünün her aşamasında,

Detaylı

YAZILIM SINAMA TEKNİKLERİ GENEL BİLGİLER

YAZILIM SINAMA TEKNİKLERİ GENEL BİLGİLER GENEL BİLGİLER Yazılım geliştirme karmaşık bir süreç olduğundan, hataların ortaya çıkması kaçınılmazdır. Yazılım, yaşam döngüsünün her aşamasında, hatalara karşı sınanır. Gereksinimler arasındaki tutarsızlıklar,

Detaylı

Yazılım Testi (Software Testing)

Yazılım Testi (Software Testing) Yazılım Testi (Software Testing) Yazılım geliştirme karmaşık bir süreç olduğundan, hataların ortaya çıkması kaçınılmazdır. Bu sebeple yazılım, yaşam döngüsünün her aşamasında, hatalara karşı test edilmelidir.

Detaylı

Bilgisayar Sistemleri; donanım, yazılım ve kullanıcılardan oluşur. Yazılım sadece belirli bir işlemi yapan bir program değildir. Yazılım belirli bir

Bilgisayar Sistemleri; donanım, yazılım ve kullanıcılardan oluşur. Yazılım sadece belirli bir işlemi yapan bir program değildir. Yazılım belirli bir Bilgisayar Sistemleri; donanım, yazılım ve kullanıcılardan oluşur. Yazılım sadece belirli bir işlemi yapan bir program değildir. Yazılım belirli bir mantık dahilinde insanlar tarafından oluşturulan program,

Detaylı

YMT 505-Yazılım Proje Yönetimi Giriş- Temel Kavramlar

YMT 505-Yazılım Proje Yönetimi Giriş- Temel Kavramlar YMT 505-Yazılım Proje Yönetimi Giriş- Temel Kavramlar 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 ü YMT 505-YAZILIM PROJE YÖNETİMİ 1 Bu Haftaki Konular-Temel Kavramlar

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ı

ç Ş Ş Ç Ü Ğ Ç Ç Ş

ç Ş Ş Ç Ü Ğ Ç Ç Ş ç Ş Ş Ç Ü Ğ Ç Ç Ş Ğ Ğ Ş Ş Ü ç Ğ Ü Ö Ü Ü Ğ ç ÇÇ Ğ Ö Ş Ğ» Ğ Ğ Ç Ö Ü Ç Ç Ğ Ü ç Ç Ğ Ç ğ ğ ç ç ğ ğ ğ ğ Ü ğ ğ ğ ğ ğ ç ğ ğ ç ğ ğ ç ç ç ç ğ ğ ğ ğ ğ ç ğ ğ ç ç ğ ğ ç ğ ğ ç ğ ğ ğ ğ ç ç ç ğ ğ ç ğ ğ ğ ğ ğ ç ğ ğ ç ç

Detaylı

Yazılım Süreçleri Software Processes

Yazılım Süreçleri Software Processes Yazılım Süreçleri Software Processes Yazılım geliştirme Süreç Modelleri Software Development Process Models Proje Yönetimi Süreçleri Project Management Process Yazılım Geliştirme Süreçleri Software Development

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ı

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ı

YMT 312-Yazılım Tasarım ve Mimarisi Yazılım Mühendisliği ne Giriş

YMT 312-Yazılım Tasarım ve Mimarisi Yazılım Mühendisliği ne Giriş YMT 312-Yazılım Tasarım ve Mimarisi Yazılım Mühendisliği ne Giriş 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 ü Bu Haftaki Konular Yazılım Nedir?........4 Yazılım Mühendisliği.......15

Detaylı

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Kullanıcıdan aldığı veri ya da bilgilerle kullanıcının isteği doğrultusunda işlem ve karşılaştırmalar yapabilen, veri ya da bilgileri sabit disk,

Detaylı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ Ders 10 LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ LINUX de Programlama LINUX işletim sistemi zengin bir programlama ortamı sağlar. Kullanıcılara sistemi geliştirme olanağı sağlar.

Detaylı

İĞİ ğ ş. ğ ş ğ ğ ğ Ş İ. ş ş. ş ğ ğ. ş ş ğ ş ş ş. ğ ş ş İ İ İ. ş ş

İĞİ ğ ş. ğ ş ğ ğ ğ Ş İ. ş ş. ş ğ ğ. ş ş ğ ş ş ş. ğ ş ş İ İ İ. ş ş İĞİ ğ ş ğ ş ğ ğ ğ ğ ş ş ş Ş İ İ İ İ ş ş ş ğ ğ ş ş ğ ş ş ş ğ ş ş ş ğ ş ş ş ş ş İ İ İ ş ş ş ğ İ ş ş ş ğ ş ş ğ ş ş ş ğ ğ ş ş ş ğ ş ş ş ğ ğ ş ş ğ ş ğ ğ ğ ş ş ğ ğ ş ş ğ ş ğ ğ ş ğ İ ğ ğ ş ğ ğ ş ş ğ ş ğ ğ ş ş

Detaylı

ö ü ü ö ö ü ö ü ü ğ ö ç ü Ç ğ ç ç ö ü ç ü ö Ş ğ üç ğ ç ü ö ç ç ç ç ğ ç ü ü ç ö ç ü ç ü ö ğ ç ç ö ç ğ ğ ç ç ö ç ö ü ğ ü Ş Ü Ü ö

ö ü ü ö ö ü ö ü ü ğ ö ç ü Ç ğ ç ç ö ü ç ü ö Ş ğ üç ğ ç ü ö ç ç ç ç ğ ç ü ü ç ö ç ü ç ü ö ğ ç ç ö ç ğ ğ ç ç ö ç ö ü ğ ü Ş Ü Ü ö ö Ş ü ö ü ö ğ ç ü Ç ç ü ğ ü ü ğ ç ö ğ ö ç ö ç ü ö ü ö ğ ü ç ö ğ ö ö ğ ğ ğ ç ö ğ ö ç ö «Ö ö ü ğ Ç ğ ğ ç ü ç ö ö ö ğ ç ö ü ü ö ö ü ö ü ü ğ ö ç ü Ç ğ ç ç ö ü ç ü ö Ş ğ üç ğ ç ü ö ç ç ç ç ğ ç ü ü ç ö ç ü ç

Detaylı

Ş Ğ ş Ğ İ Ğ İ ş ş Ü Ü Ş Ü İ ş ş ş

Ş Ğ ş Ğ İ Ğ İ ş ş Ü Ü Ş Ü İ ş ş ş İ İ Ğ Ğ İ İ ş Ğ Ğ «Ğ İ Ğ ş ş ş ş ş Ç ş ş İ ş Ç ş İ İ İ ş Ş Ğ ş Ğ İ Ğ İ ş ş Ü Ü Ş Ü İ ş ş ş Ğ İ İ Ş Ğ ş ş İ ş ş Ş ş İ İ ş Ğ ş ş ş Ü ş ş ş İ ş Ğ ş ş ş Ş ş İ ş İ İ ş İ İ ş İ İ Ö Ü ş Ö ş ş ş İ ş ş ş ş İ ş

Detaylı

ğ Ü ğ ğ ğ ğ ğ ğ ğ İ ğ ğ ğ İ ğ ğ ğ ğ ğ ğ

ğ Ü ğ ğ ğ ğ ğ ğ ğ İ ğ ğ ğ İ ğ ğ ğ ğ ğ ğ İ İ İ İ İ İ İ İ İ İ Ö İ İ İ Ö İ ğ ğ ğ ğ ğ ğ Ü ğ ğ ğ ğ ğ ğ Ü ğ ğ ğ ğ ğ ğ ğ İ ğ ğ ğ İ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ Ü ğ ğ Ö ğ ğ ğ Ö ğ ğ ğ ğ ğ ğ ğ Ü ğ ğ ğ İ ğ ğ ğ Ö ğ ğ Ç ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ Ü ğ ğ ğ ğ Ç ğ ğ

Detaylı

Ç Ç Ç Ş İ ğ ğ ğ Ç Ş İ ğ Ç ğ ğ ğ Ç ğ Ş ğ ğ ğ Ç ğ Ş ğ ğ ğ ğ İ ğ İ İ ğ ğ ğ ğ ğ ğ ğ ğ ğ

Ç Ç Ç Ş İ ğ ğ ğ Ç Ş İ ğ Ç ğ ğ ğ Ç ğ Ş ğ ğ ğ Ç ğ Ş ğ ğ ğ ğ İ ğ İ İ ğ ğ ğ ğ ğ ğ ğ ğ ğ Ğ İ Ü Ş İ İ Ş İ Ş Ğ Ç Ö İĞİ Ç Ç ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ İ İ ğ ğ ğ ğ ğ ğ Ç Ç Ç Ş İ ğ ğ ğ Ç Ş İ ğ Ç ğ ğ ğ Ç ğ Ş ğ ğ ğ Ç ğ Ş ğ ğ ğ ğ İ ğ İ İ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ İ İ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ Ü Ü İŞ İ İ ğ İ

Detaylı

ç ç ç ç ç

ç ç ç ç ç Ğ Ö Ş ç ç ç ç ç ç ç Ç Ş Ü Ş Ü ç ç ç ç Ö ç ç ç ç ç ç ç Ş ç ç Ö ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç Ö ç ç ç Ş ç ç ç Ö ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç ç

Detaylı

ö Ö ğ

ö Ö ğ Ü ö ö ö Ğ ğ Ü Ğ Ğ Ö ğ ö ö ğ «ö Ö ğ Ü Ü Ü Ğ Ö Ö Ü Ğ ğ ö ö Ö ğ ğ ğ ğ ö ğ ğ Ü ğ ğ ğ ö ğ Ü ğ ğ ö ğ ğ ğ ğ Ü Ü ö ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ö ğ ğ Ö ö ğ ğ ö ğ ğ ö» ğ ö ğ ğ ğ ğ ö ğ ğ ö ö ö ö ğ Ö ğ Ğ ğ ö

Detaylı

Ü Ü Ğ Ü Ğ Ü «Ğ Ğ» Ü

Ü Ü Ğ Ü Ğ Ü «Ğ Ğ» Ü Ü Ü Ğ Ü Ğ Ü «Ğ Ğ» Ü ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ Ü Ü ğ ğ ğ ğ ğ ğ Ğ ğ ğ ğ ğ ğ ğ ğ ğ Ü ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ ğ

Detaylı

Ğ ç ğ ç ç ğ ç ğ ç ç ğ ç ğ ğ ç ç ğ ç ç ğ ç ç ç ğ ç ç ğ ç ç ç İ ğ ğ ğ ç ğ ğ ç ğ ğ ğ ğ ğ ç ç ç ç ğ ç ğ ç ç ğ ğ ç ç ç ğ ğ ç ğ ğ ç ç ç ç İ ğ ç ğ ç ğ ç ç ğ

Ğ ç ğ ç ç ğ ç ğ ç ç ğ ç ğ ğ ç ç ğ ç ç ğ ç ç ç ğ ç ç ğ ç ç ç İ ğ ğ ğ ç ğ ğ ç ğ ğ ğ ğ ğ ç ç ç ç ğ ç ğ ç ç ğ ğ ç ç ç ğ ğ ç ğ ğ ç ç ç ç İ ğ ç ğ ç ğ ç ç ğ İ Ü İ İ İ ç ğ ğ ç ç Ğ «Ö Ğ ğ ç ğ ç ğ ç ç ğ ğ ç ğ ç ğ ç ğ ç ğ ç ç Ö ğ Ö ğ ç Ğ ç ğ ç ç ğ ç ğ ç ç ğ ç ğ ğ ç ç ğ ç ç ğ ç ç ç ğ ç ç ğ ç ç ç İ ğ ğ ğ ç ğ ğ ç ğ ğ ğ ğ ğ ç ç ç ç ğ ç ğ ç ç ğ ğ ç ç ç ğ ğ ç ğ ğ ç

Detaylı

ö Ş Ç ö ö ö ö ö Ö ö Ö ö Ç ö ö ö Ö Ğ Ğ

ö Ş Ç ö ö ö ö ö Ö ö Ö ö Ç ö ö ö Ö Ğ Ğ ö ö ö ö ö ö ö ö ö ö ö ö ö Ş Ş ö ö Ş Ç ö ö ö ö ö Ö ö Ö ö Ç ö ö ö Ö Ğ Ğ ö ö Ç Ş Ğ Ç Ş Ş Ğ ö Ü Ğ ö Ü ö ö Ü Ü Ç Ü Ç ö ö ö ö Ç ö ö ö ö Ö Ü Ö ö ö ö ö ö ö ö Ö Ü ö ö ö ö ö ö ö ö ö Ü ö ö Ö ö ö ö ö Ö ö ö ö ö Ş ö

Detaylı

ö Ç ş ş ö ç ç ş ş ö ö ö Ç ö ş ş ö

ö Ç ş ş ö ç ç ş ş ö ö ö Ç ö ş ş ö Ğ Ğ Ğ Ğ Ğ Ğ ş ş ş ş ş ş ş ş ş ş ş ç ç ş ş ç ö ş ö ö ş ö ö ş ö Ç ş ş ö ç ç ş ş ö ö ö Ç ö ş ş ö Ğ Ğ Ğ Ğ ş Ğ ş ş ş ş ş ş ş ş ş ş ş ş ş ş ş ç ş ç ş ş ç ö ö ş ö ö ş ş ş ş ö ş ş ö Ğ Ğ Ğ Ğ ş Ğ ş Ğ ş ş ş ş ş ş

Detaylı

SOFTWARE ENGINEERING PRACTICE Ders İzlence Formu. Kodu: CSE401 Dersin Adı: SOFTWARE ENGINEERING PRACTICE Toplam Saat

SOFTWARE ENGINEERING PRACTICE Ders İzlence Formu. Kodu: CSE401 Dersin Adı: SOFTWARE ENGINEERING PRACTICE Toplam Saat Diploma Programı Bilgisayar Mühendisliği Bölümü Yarıyıl Teorik Uygulama SOFTWARE ENGINEERING PRACTICE Ders İzlence Formu Laboratuar Kodu: CSE401 Dersin Adı: SOFTWARE ENGINEERING PRACTICE Toplam Saat AKTS

Detaylı

Pardus Yazılım Testleri ve Hata Takip Sistemi

Pardus Yazılım Testleri ve Hata Takip Sistemi Ulusal Elektronik ve Kriptoloji Araştırma Enstitüsü TÜBİTAK İstanbul Bilgi Üniversitesi 3 Nisan, 2010 Başlıklar 1 Yazılım Testi Nedir? Neden Önemlidir? 2 Test Türleri 3 Nedir? Hata Döngüsü 4 Özgür Yazılım

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ı

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ı

YAZILIM MÜHENDİSLİĞİ TEKNOLOJİ FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ

YAZILIM MÜHENDİSLİĞİ TEKNOLOJİ FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ YAZILIM MÜHENDİSLİĞİ TEKNOLOJİ FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ İÇERİK Yazılım, Yazılım Türleri Yazılım Mühendisliği Yazılım Geliştirmede Süreç Yönetimi Yazılım Geliştirme Süreç Modelleri Yazılım Kalitesi

Detaylı

SOFTWARE ENGINEERING Ders İzlence Formu. Kodu:CSE400 Dersin Adı: SOFTWARE ENGINEERING Toplam Saat

SOFTWARE ENGINEERING Ders İzlence Formu. Kodu:CSE400 Dersin Adı: SOFTWARE ENGINEERING Toplam Saat Diploma Programı Bilgisayar Mühendisliği Bölümü Yarıyıl Teorik Uygulama Laboratuar SOFTWARE ENGINEERING Ders İzlence Formu Kodu:CSE400 Dersin Adı: SOFTWARE ENGINEERING Toplam Saat AKTS Dersin Anlatıldığı

Detaylı

Bilgisayarda Programlama. Temel Kavramlar

Bilgisayarda Programlama. Temel Kavramlar Bilgisayarda Programlama Temel Kavramlar KAVRAMLAR Programlama, yaşadığımız gerçek dünyadaki problemlere ilişkin çözümlerin bilgisayarın anlayabileceği bir biçime dönüştürülmesi / ifade edilmesidir. Bunu

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ı

ş ş ş ç İ Ü ş ş ş ş ç ç ş ş ş ç ş Ü ç ş ş şç ş ş ş ş ç ş ç ş ç ş ş ç Ş ş İ ş Ş ş İ ç ş

ş ş ş ç İ Ü ş ş ş ş ç ç ş ş ş ç ş Ü ç ş ş şç ş ş ş ş ç ş ç ş ç ş ş ç Ş ş İ ş Ş ş İ ç ş İ Ğ İ Ş ç İ İ Ö ş ş Ş ş ç Ş ş ş ç ç ş ş ş Ö ş ç ş ç ç ş ş ş ş ş ç ş ş ş ş ş ş ş ç İ Ü ş ş ş ş ç ç ş ş ş ç ş Ü ç ş ş şç ş ş ş ş ç ş ç ş ç ş ş ç Ş ş İ ş Ş ş İ ç ş ş ş ç ş İİ İ İİ ç ş ş ç İ Ğİ İ İ Ş İ İ ş

Detaylı

17.10.2011. Türk Standartlari Enstitüsü'nün tanımladığı

17.10.2011. Türk Standartlari Enstitüsü'nün tanımladığı USABİLİTY ANALYSİS Kullanılabilirlik Nedir? Koray Metin 2008639026 Türk Standartlari Enstitüsü'nün tanımladığı ISO 9241 no'lu standardın bir bölümü olan "Kullanılabilirlik Kılavuzu"na göre; kullanılabilirlik,

Detaylı

Bilgi Güvenliği Denetim Sürecinde Özgür Yazılımlar. Fatih Özavcı Bilgi Güvenliği Danışmanı fatih.ozavci@gamasec.net

Bilgi Güvenliği Denetim Sürecinde Özgür Yazılımlar. Fatih Özavcı Bilgi Güvenliği Danışmanı fatih.ozavci@gamasec.net Bilgi Güvenliği Denetim Sürecinde Özgür Yazılımlar Fatih Özavcı Bilgi Güvenliği Danışmanı fatih.ozavci@gamasec.net Bilgi Güvenliği Denetimi Kurumların sahip olduğu politikaların ve uygulamalarının, güvenlik

Detaylı

Özgür Yazılımlar ile VoIP Denetimi. Fatih Özavcı Bilgi Güvenliği Danışmanı fatih.ozavci@gamasec.net

Özgür Yazılımlar ile VoIP Denetimi. Fatih Özavcı Bilgi Güvenliği Danışmanı fatih.ozavci@gamasec.net Özgür Yazılımlar ile VoIP Denetimi Fatih Özavcı Bilgi Güvenliği Danışmanı fatih.ozavci@gamasec.net Konular VoIP Güvenliği VoIP Güvenlik Denetim Süreci Denetim Kapsamının Belirlenmesi Ağ Altyapısı Analizi

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ı

ç ç ç ğ ğ ğ ğ ç ç ğ ğ ç ğ ğ ğ ğ ğ ç ğ ç ç ç ğ ç ğ Ğ ç ğ ç ç Ğ Ğ ğ ğ ğ Ç Ü Ü ç Ç Ü Ğ Ü ğ ğ ç Ç ğ ç ğ ğ ç ç ç ç ğ ğ ç ç ğ ç ç ç ğ ğ ç ç ğ ç ğ ç Ö ç ğ ğ ğ ç ç Ö ç ğ ğ ğ ğ ğ ğ ğ ğ ç ğ ç ç ç ç ğ ç ğ Ğ çç ç

Detaylı

ş ş ğ ş ş ğ ğ ğ ş çç ş ç ğ ğ ş ş ğ ğ ş ç Ü ğ ğ ç ğ ş ç ğ ş ş ş ğ ğ ç ğ ç ş ç ş ğ ğ ş ç ç ç ç ç ğ ğ ş Ö ğ ğ ç ğ ğ ş ş ş ğ ç ş ğ ş ş ğ Ğ Ö ğ ç Ç ç Ö ğ Ş ş ğ Ğ Ç Ç Ş Ş Ğ Ü ğ Ş Ç ç ç ç ğ ğ ç Ğ ğ ç ğ ş ğ Ö

Detaylı

SELÇUK ÜNİVERSİTESİ KALİTE KOMİSYONU ÇALIŞMA USUL VE ESASLARI BİRİNCİ BÖLÜM. Amaç, Kapsam, Dayanak ve Tanımlar

SELÇUK ÜNİVERSİTESİ KALİTE KOMİSYONU ÇALIŞMA USUL VE ESASLARI BİRİNCİ BÖLÜM. Amaç, Kapsam, Dayanak ve Tanımlar SELÇUK ÜNİVERSİTESİ KALİTE KOMİSYONU ÇALIŞMA USUL VE ESASLARI BİRİNCİ BÖLÜM Amaç, Kapsam, Dayanak ve Tanımlar Amaç ve kapsam MADDE 1 (1) Bu Usul ve Esaslar ın amacı; Üniversitemizde yapılacak kalite güvencesi

Detaylı

Başarı Değerlendirme YAZILIM. Mühendisliğe Temel Bir Bakış. Yazılım Nedir? BIL 304 YAZILIM MÜHENDİSLİĞİ 2012-2013

Başarı Değerlendirme YAZILIM. Mühendisliğe Temel Bir Bakış. Yazılım Nedir? BIL 304 YAZILIM MÜHENDİSLİĞİ 2012-2013 BIL 304 YAZILIM MÜHENDİSLİĞİ 2012-2013 Yrd Doç. Dr. Turgay İBRİKÇİ Ders Kitapları: Ian Sommerville, Software Engineering, 9th Ed., Pearson Addison Wesley, 2011, ISBN:0-321-21026-3 Roger S. Pressman, Software

Detaylı

COMPUTER AND NETWORK SECURITY Ders İzlence Formu

COMPUTER AND NETWORK SECURITY Ders İzlence Formu Diploma Programı Bilgisayar Mühendisliği Bölümü Yarıyıl Teorik Uygulama COMPUTER AND NETWORK SECURITY Ders İzlence Formu Laboratuar Kodu: CSE440 Dersin Adı: COMPUTER AND NETWORK SECURITY Toplam Saat AKTS

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ı

Yazılım Geliştirme Genel Tanımlar

Yazılım Geliştirme Genel Tanımlar Yazılım Geliştirme Genel Tanımlar Yazılım Projesi Genel Tanımlar: Yazılım: Bilgisayar programları ve gereksinimler, tasarım hedefleri, kullanıcı kılavuzları gibi tüm dokümanlar. Yazılım ürünleri başlıca

Detaylı

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

1) Programlama dillerinin temel kavramlarını öğrenir. 1,2,4 1 DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS Programlama Dilleri BIL204 4 3+0 3 5 Ön Koşul Dersleri Dersin Dili Dersin Seviyesi Dersin Türü Türkçe Lisans Zorunlu / Yüz Yüze Dersin

Detaylı

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Android e Giriş. Öğr.Gör. Utku SOBUTAY Android e Giriş Öğr.Gör. Utku SOBUTAY Android İşletim Sistemi Hakkında 2 Google tarafından geliştirilmiştir. Dünyada en çok kullanılan mobil işletim sistemidir. 2018 itibariyle Dünyada Android; %78.65,

Detaylı

YAZILIM GÜVENLİK TESTLERİ. H A L D U N T E R A M A N h a l d u n t e r a m a g m a i l. c o m

YAZILIM GÜVENLİK TESTLERİ. H A L D U N T E R A M A N h a l d u n t e r a m a g m a i l. c o m YAZILIM GÜVENLİK TESTLERİ H A L D U N T E R A M A N h a l d u n t e r a m a n @ g m a i l. c o m TEST NEDİR? Test, bir sistemi manuel veya otomatik yollarla deneyerek veya değerlendirerek, belirlenmiş

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ı

WEB PROGRAMMING Ders İzlence Formu. Kodu: CSE300 Dersin Adı: WEB PROGRAMMING Toplam Saat. 5 2 0 1 4 3 6 İngilizce Zorunlu Derse Kabul Koşulları:

WEB PROGRAMMING Ders İzlence Formu. Kodu: CSE300 Dersin Adı: WEB PROGRAMMING Toplam Saat. 5 2 0 1 4 3 6 İngilizce Zorunlu Derse Kabul Koşulları: Diploma Programı Bilgisayar Mühendisliği Bölümü Yarıyıl Teorik Uygulama WEB PROGRAMMING Ders İzlence Formu Laboratuar Kodu: CSE300 Dersin Adı: WEB PROGRAMMING Toplam Saat AKTS Dersin Anlatıldığı Dil Dersin

Detaylı

design)1980li ve 1990lıyıllar Birleştirilmiş Modelleme Dili (Unified Modeling Language-(UML) yazılım geliştirme araçlarının temelidir.

design)1980li ve 1990lıyıllar Birleştirilmiş Modelleme Dili (Unified Modeling Language-(UML) yazılım geliştirme araçlarının temelidir. Dört Temel Yazılım Geliştirme Metodolojisi I)Yapısal Analiz ve Tasarım 1960lıyılların sonu 1970liyıllar Fonksiyonel ayrıştırma (functional decomposition) ve veri akış analizi (dataflow analysis) yazılım

Detaylı

Sistem ve Yazılım Nedir?

Sistem ve Yazılım Nedir? Sistem ve Yazılım Nedir? Bilgisayar Sistemleri; donanım, yazılım ve kullanıcılardan oluşur. Yazılım sadece belirli bir işlemi yapan bir program değildir. Yazılım belirli bir mantık dahilinde insanlar tarafından

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ı

ABANT İZZET BAYSAL ÜNİVERSİTESİ KALİTE GÜVENCESİ YÖNERGESİ

ABANT İZZET BAYSAL ÜNİVERSİTESİ KALİTE GÜVENCESİ YÖNERGESİ Sayfa No 1 / 6 ABANT İZZET BAYSAL (Senatonun 08/10/2015 tarih ve 2015/156 sayılı kararıyla kabul edilmiştir.) Amaç ve Kapsam BİRİNCİ BÖLÜM Amaç, Kapsam, Dayanak ve Tanımlar MADDE 1 - (1) Bu Yönerge, Abant

Detaylı

Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi Dokümantasyonu Tecrübeleri. Ali Özzeybek M. Devrim Tokcan Murat Tuncer

Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi Dokümantasyonu Tecrübeleri. Ali Özzeybek M. Devrim Tokcan Murat Tuncer Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi Dokümantasyonu Tecrübeleri Ali Özzeybek M. Devrim Tokcan Murat Tuncer Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi Dokümantasyonu Tecrübeleri

Detaylı

YAZILIM KAVRAMINA BİR BAKIŞ. Gürcan Banger Elektrik Yük. Müh. ESOGÜ - 9 Nisan 2007

YAZILIM KAVRAMINA BİR BAKIŞ. Gürcan Banger Elektrik Yük. Müh. ESOGÜ - 9 Nisan 2007 YAZILIM KAVRAMINA BİR BAKIŞ Gürcan Banger Elektrik Yük. Müh. ESOGÜ - 9 Nisan 2007 YAZILIM ve DONANIM Bilgisayar kavramı, donanım ve yazılım olmak üzere iki ana bileşenden oluşuyor. Elektronik, mekanik

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 Tanımı Herhangi

Detaylı

İSTANBUL AYDIN ÜNİVERSİTESİ KALİTE KOMİSYONU ÇALIŞMA USUL VE ESASLARI. BİRİNCİ BÖLÜM Amaç, Kapsam, Dayanak ve Tanımlar

İSTANBUL AYDIN ÜNİVERSİTESİ KALİTE KOMİSYONU ÇALIŞMA USUL VE ESASLARI. BİRİNCİ BÖLÜM Amaç, Kapsam, Dayanak ve Tanımlar İSTANBUL AYDIN ÜNİVERSİTESİ KALİTE KOMİSYONU ÇALIŞMA USUL VE ESASLARI BİRİNCİ BÖLÜM Amaç, Kapsam, Dayanak ve Tanımlar Amaç ve kapsam MADDE 1 - Bu Usul ve Esaslar ın amacı; İstanbul Aydın Üniversitesi Kalite

Detaylı

Web Tabanlı CMMI Süreç Yönetimi Uygulamalarının Süreç ve Yazılım Geliştirme Performansına Pozitif Etkileri

Web Tabanlı CMMI Süreç Yönetimi Uygulamalarının Süreç ve Yazılım Geliştirme Performansına Pozitif Etkileri Web Tabanlı CMMI Süreç Yönetimi Uygulamalarının Süreç ve Yazılım Geliştirme Performansına Pozitif Etkileri Y. Müh. Cemalettin Öcal FİDANBOY TÜBİTAK UEKAE ocalfidanboy@tubitak.gov.tr Meral YÜCEL TÜBİTAK

Detaylı

SÜRDÜRÜLEBİLİR İNŞAAT CE İngilizce. Lisans. Kısıtlı Seçmeli. Yard. Doç. Dr. Özgür Köylüoğlu DERS BİLGİLERİ

SÜRDÜRÜLEBİLİR İNŞAAT CE İngilizce. Lisans. Kısıtlı Seçmeli. Yard. Doç. Dr. Özgür Köylüoğlu DERS BİLGİLERİ DERS BİLGİLERİ Ders Kodu Yarıyıl T+U+L Saat Kredi AKTS SÜRDÜRÜLEBİLİR İNŞAAT CE 496 8 3+0+0 3 5 Ön KoĢul Dersleri Dersin Dili Dersin Seviyesi Dersin Türü İngilizce Lisans Kısıtlı Seçmeli Dersin Koordinatörü

Detaylı

Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir?

Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir? 2.1.1. PROGRAMLAMA NEDIR? Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir? Bu düşünme şekli matematiğin, mühendisliğin ve doğa bilimlerinin bazı özelliklerini birleştirmektedir.

Detaylı

Sistem Yazılımının Sınanması ve Geçerlenmesi (SE 344) Ders Detayları

Sistem Yazılımının Sınanması ve Geçerlenmesi (SE 344) Ders Detayları Sistem Yazılımının Sınanması ve Geçerlenmesi (SE 344) Ders Detayları Ders Adı Ders Dönemi Ders Uygulama Kodu Saati Saati Laboratuar Kredi AKTS Saati Sistem Yazılımının Sınanması ve Geçerlenmesi SE 344

Detaylı

Bilgi Servisleri (IS)

Bilgi Servisleri (IS) Bilgi Servisleri (IS) GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul Emrah AKKOYUN Konu Başlığı Neden ihtiyaç duyulur? Kullanıcılar kimlerdir? Bilgi Servisi türleri MDS ve BDII LDAP Bilgi

Detaylı

YMH 114 YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ

YMH 114 YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ YMH 114 YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ Konular Ders içeriği, başarı değerlendirme YM kavramları, süreçler, modeller, yöntemler Yazılım Gereksinim Çözümlemesi Yazılım Tasarımı Yazılım Gerçekleştirimi

Detaylı

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

Yaz.Müh.Ders Notları #1 1 YAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK YAZILIM GELİŞTİRME SÜREÇ (MODEL)LERİ 1 Yazılım geliştirme bir süreçtir Süreç: Önceden belirlenmiş adımlardan oluşan iş akışı. Süreç modelleri,

Detaylı

DERS TANIMLAMA FORMU. Proje/Ala n Çalışması 1. 2 0 0 - - 2 2

DERS TANIMLAMA FORMU. Proje/Ala n Çalışması 1. 2 0 0 - - 2 2 Dersin Kodu ve Adı : TRD101 Türk Dili I DERS TANIMLAMA FORMU Programın Adı: Makine Mühendisliği Yarıyıl Teor i Eğitim ve Öğretim Yöntemleri (ECTS) Uyg. Lab. Proje/Ala n Çalışması Diğer Topla m Krediler

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ı

EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü 2013-2014 Öğretim Yılı Lisans Tezi Önerileri

EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü 2013-2014 Öğretim Yılı Lisans Tezi Önerileri EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü 2013-2014 Öğretim Yılı Lisans Tezi Önerileri Danışman Öğretim Üyesi: Kasım Sinan YILDIRIM 1) Tez Başlığı: Kablosuz Algılayıcı Ağlarında Hareketli

Detaylı

Yazılım Mühendisliği Bölüm - 3 Planlama. Cengiz GÖK

Yazılım Mühendisliği Bölüm - 3 Planlama. Cengiz GÖK Yazılım Mühendisliği Bölüm - 3 Planlama Cengiz GÖK 1 Planlama 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ı

PROGRAM ÇIKTILARI ÖĞRENME ÇIKTILARI

PROGRAM ÇIKTILARI ÖĞRENME ÇIKTILARI PROGRAM ÇIKTILARI ÖĞRENME ÇIKTILARI http://tyyc.yok.gov.tr/?pid=48 MÜDEK Program Çıktıları Program Çıktılarının Kapsaması Gereken Nitelikler i. Matematik, fen bilimleri ve ilgili mühendislik disiplinine

Detaylı

BİNGÖL ÜNİVERSİTESİ KALİTE KOMİSYONU ÇALIŞMA USUL VE ESASLARI

BİNGÖL ÜNİVERSİTESİ KALİTE KOMİSYONU ÇALIŞMA USUL VE ESASLARI BİNGÖL ÜNİVERSİTESİ KALİTE KOMİSYONU ÇALIŞMA USUL VE ESASLARI BİRİNCİ BÖLÜM Amaç, Kapsam, Dayanak ve Tanımlar Amaç MADDE 1 - Bu usul ve esaslar ın amacı; Bingöl Üniversitesi Kalite Komisyonu nun amaçlarına,

Detaylı

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

YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 8.Hafta. Yazılım Doğrulama ve Geçerleme YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 8.Hafta Yazılım Doğrulama ve Geçerleme Bölüm Hedefi Yazılım üretimi boyunca, "Doğru Yazılımı mı üretiyoruz?" ve "Yazılımı doğru olarak üretiyor muyuz?" sorularının yanıtlarını

Detaylı

Çok İşlemcili Yapılarda Sinyal İşleme Yazılımlarının Geliştirilmesi Uygulaması. Sinan Doğan, Esra Beyoğlu

Çok İşlemcili Yapılarda Sinyal İşleme Yazılımlarının Geliştirilmesi Uygulaması. Sinan Doğan, Esra Beyoğlu Çok İşlemcili Yapılarda Sinyal İşleme Yazılımlarının Geliştirilmesi Uygulaması Sinan Doğan, Esra Beyoğlu ASELSAN A.Ş., REHİS Grubu, Ankara 16 Nisan 2009 1 1 İçerik Sinyal İşleme Yazılımları Çok İşlemci

Detaylı

Bilgisayar Mimarisi Nedir?

Bilgisayar Mimarisi Nedir? BİLGİSAYAR MİMARİSİ Bilgisayar Mimarisi Nedir? Bilgisayar mimarisi, diğer mimariler gibi, bir yapı kullanıcısının ihtiyaçlarını belirleme ve bu ihtiyaçları ekonomik ve teknolojik kısıtlamalar dahilinde

Detaylı

YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 9.Hafta. Bakım

YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 9.Hafta. Bakım YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 9.Hafta Bakım Bölüm Hedefi Geliştirilen yazılımın uygulamaya alınabilmesi için gerekli yöntemler ve yazılımın çalışması sırasında yapılması gereken bakım işlemleri bu

Detaylı