Yazılım Testi (Software Testing)
|
|
- Erdem Osman Ekşi
- 6 yıl önce
- İzleme sayısı:
Transkript
1 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. Bu testler sonucunda; Gereksinimler arasındaki tutarsızlıklar, çözümleme şeması ile uygulama alanı arasındaki uyumsuzluklar, tasarım hataları, çalışma anı hataları gibi hatalar yakalanmaya çalışılır.[3] Yaşam döngüsünde ilerledikçe hataların düzeltilmesi zorlaşacaktır. Bu yüzden iyi bir test yaklaşımı hataların erken belirlenmesine katkıda bulunacak ve yazılımın kalitesini arttıracaktır. Bir test yaklaşımı şu bileşenleri içermelidir: Planlama Tasarım Çalıştırma Bilgi toplama ve değerlendirme Test Yaklaşımının Genel Özellikleri Test yaklaşımlarının genel özellikleri şu maddeler ile açıklanabilir[2]: Ürün tek başına bilgisayar yazılımından ibaret olmayabilir. Sistemin bütününde çeşitli algılayıcılar, harici sistemler, vb. yer alabilir. Nesneye Yönelik Programalam (NYP) da sınıfların bireysel görevlerinden başlayıp, yazılımın üst düzey görevlerine kadar tüm işlevler test edilir. Yazılım yaşam döngüsünün değişik aşamalarında değişik test teknikleri uygun olacaktır.
2 Testler hem ilgili bileşeni oluşturan kişi tarafından, hem de bağımsız kişiler tarafından yapılır. Büyük ölçekli kurumlarda ayrı bir test ekibi bulunabilir. Test ve hata ayıklama(debugging) ayrı işlerdir, ancak hata ayıklama her test yaklaşımının önemli bir parçasıdır. Resmi teknik değerlendirmeler sayesinde test öncesinde de hatalar belirlenebilir. Test Amaçlı Yapılanma Test yapılması amacıyla çeşitli süreçler meydana gelecektir. Bu süreçlerin kimler tarafından yürütüleceği, nasıl yürütülmesi gerektiği önemli bir konudur [2]. Bir bileşen ilk olarak onu hazırlayan programcı tarafından test edilir çünkü bir programı en iyi olarak bilen, onu yazandır. Her bileşen aynı zamanda yazarı dışındaki kişilerce test edilir. Yazılım evinin bağımsız bir test ekibi bulunabilir. (ITG: Independent Test Group) Aksi halde farklı projelerde çalışan ekipler, veya aynı projenin farklı alt grupları, birbirlerinin çalışmalarını test eder. Programcıların çıkarları, kendi yazdıkları programın hatasız, zamanında ve bütçe dahilinde tamamlanmasını gerektirir. Bu yüzden test, programcının psikolojisi açısından yıkıcı bir eylemdir, yani genellikle geliştiriciler kendi programlarının hatalarını bulmaya yönelik değil, doğru çalıştığını ispatlamaya yönelik testlere eğilim gösterebilir. Yazılımlar aynı zamanda teknik olmayan kişilerce test edilir. Yazılım testinin ana felsefesini şu olarak özetleyebiliriz: Müşteriler hataları önünde sonunda bulacaklardır. İyisi mi
3 siz onlardan önce davranın, aksi halde prestijiniz sarsılacaktır. Test Yaklaşımının Belirlenmesi Test yaklaşımında göz önünde bulundurulması gereken konular şunlardır [2]: Test çalışmaları, en çok çaba gerektiren yazılım mühendisliği etkinlikleri arasında yer almaktadır. Test çalışmaları, olası tüm hataların yakalanacağı bir güvenlik ağı olarak düşünülmemelidir. Test için ne kadar çok çaba gösterilirse gösterilsin, tespit edilemeyen hatalar olacaktır. Test çalışmalarının hedefleri açıkça belirlenmelidir: Testlerin kapsama alanı, Test çalışmalarına ne kadar kaynak ayrılacağı, Zaman, kişi, bütçe, Yazılımın türüne göre belirlenecek diğer ölçütler, İki hata arası ortalama süre (MTBF), hassasiyet, vb. Testler otomatikleştirilmelidir. Test süreci ölçülmeli ve iyileştirilmelidir. Test Türleri Yaklaşım tarzlarına göre test türleri 2 ye ayrılmaktadır [1]: Kara Kutu Testi (Black-Box Testing): Test edilecek birimin iç işleyişi bilinmez, sadece birimin beklenen girdilere karşı beklenen çıktıları üretip üretilmediğine bakılır. Beyaz Kutu Testi (White-Box Testing): Test edilecek birimin iç işleyişi bilinir ve yapılacak testler buna göre belirlenir. Yürütülme sırasına göre test türleri 2 ye ayrılmaktadır [1]: Doğrulama Testleri (Verification Test): Yazılım ekibi
4 tarafından yapılır. Bu yazıda doğrulama testlerinin 2 türünü inceleyeceğiz. Birim testleri (Unit Test) Entegrasyon Testleri (Integration Tests) Geçerleme Testleri (Validation Tests): Son kullanıcılar tarafından yapılır. Bu yazıda 2 çeşidinden bahsedeceğiz. Alfa Testi Beta Testi Yaklaşım tarzlarına göre testleri tablo yardımı ile inceleyelim. Doğrulama Testleri (Verification Tests)
5 Birim Testleri (Unit Tests) Birim testinde amaç en küçük yazılım bileşeninin test edilmesidir. NYP de bireysel sınıfların test edilmesi olarak karşımıza çıkar. Çevik yaklaşımda, kodlamadan önce tasarlanır ancak kodlama sırasında veya kodlamanın ardından da tasarlanabilir. Yürütülmesi, kodlama sırasında veya kodlamanın ardından yapılır. Bir sınıfın tek başına yürütemediği sorumlulukların test edilmesi için, bu sınıfın ihtiyaç duyduğu diğer sınıfların yerine geçecek kod gerekebilir. Buna vekil, sahte, yalancı kod ya da sınıf denir. Vekil sınıflar, sadece ihtiyaç duyulan sınıflar gerçeklenene dek kullanılır. Vekil sınıfların bu açıdan basit tutulması ek kodlama yükünü azaltır. Vekil sınıfların mümkün olmadığı durumda ortaklaşa yürütülen sorumlulukların test edilmesi tümleştirme sınamalarına bırakılır.[2,3] Yukarıdaki resimden de görülebileceği gibi birim testi, sadece
6 belirli bir sınıfla ve o sınıfın çalışması için gereken kod parçalarıyla ilgilenir. Birim testlerinde yakalanabilecek bazı hata türleri şunlardır [2]: Farklı veri tiplerinin karşılaştırılması veya birbirinin yerine kullanımı. NYP de çok biçimliliğin yan etkileri Mantıksal operatörlerin yanlış kullanımı Operatörlerin önceliklerinin gözden kaçırılması Değişkenlerin karşılaştırılmasındaki hatalar Döngülerin hatalı sonlanması veya sonsuz döngüler Değişkenlere hatalı değerler atanması vb. Birim testi sonunda hatalardan ders çıkarmak çok önemlidir. Yapılabilecek tüm hatalar öngörülemez, ancak kariyer boyunca yapılan her hata aranabilecek hata türleri listesine eklenmelidir. Entegrasyon Testleri (Integration Tests) Birim testlerini geçen sınıflar, bir araya geldiklerinde de bağzı hatalara sebep olabilir. Yazılım geliştirme sürecinin her aşamasında her ayrıntının açıkça belirlenmesi beklenemez. Ayrı ayrı programcılar, belirlenmemiş ayrıntılar üzerinde kendi karar verme yetkilerini (initiative) kullanabilir ya da aynı kişinin farklı ayrıntılar hakkında verdiği kararlar bile birbiri ile uyumlu olmayabilir. İşte bu durumda entegrasyon testinin yapılması büyük önem arzetmektedir. NYP de birim ve entegrasyon sınamalarını birbirinden ayıran kesin çizgiler yoktur. Entegrasyon testinin alt türleri olan duman testi, geriye dönük sınamayı biraz inceleyelim.[1]
7 Duman Testi (Smoke Testing) Yüzeysel ancak başarısız olma durumunda tüm sistemin çalışmasının olanaksız olacağı testlerdir (Show-stopper errors). Diğer entegrasyon testlerinden önce yapılırlar. Çeşitli bileşenler tüm gerekli yazılım elemanlarını içeren (kod, yapılanma dosyaları, dış kütüphaneler, vb.) parçalar bir araya getirilir (build) ve günlük olarak test edilirler.[5] Geriye Dönük Test (Regression Testing) Yazılıma yeni bir işlev veya bileşen eklendiğinde, tüm testlerin yenilenmesidir. Hangi ölçekte bir eklentinin geriye dönük testi başlatacağının kararını vermek gerekir. Bu noktada ölçek düştükçe testin sıklaşacağını ve masrafın artacağını söyleyebiliriz. Otomatik test gereçleri ile masraftan ve zamandan kâr edilmesi sağlanabilir.[5] Yukarıda geriye dönük testin çevik süreçte nasıl kullanıldığını görebiliriz. Geçerleme Testleri (Validation
8 Tests) Gereksinimler belgesinde yazılmış olan işlevsellikten yola çıkılarak, kullanıcı tarafından yapılır. Son kullanıcıların yapabileceği beklenmedik davranışların tümünü teknik ekip önceden bilemez. Bir şeyi ne kadar çok kişi incelerse, ondaki kusurlar o kadar çabuk bulunur ve düzeltilir fikri, open source a da bir dayanak olmuştur. Open Source un kurucusu Eric Raymond bu konu hakkında given enough eyeballs, all bugs are shallow demiştir.[4] Geçerleme testlerinin alfa testi ve beta testi olmak üzere iki türü vardır. Alfa Testi (Alpha Test) Yazılım firması içerisinde, kullanıcı tarafından yapılır. Yazılım geliştirme ekibinin denetiminde ve izlenmesi ile yapılır. Yazılımın doğal kullanım ortamına en yakın koşullarda yürütülür. Beta Testi (Beta Test) Müşterinin kendi yeri içerisinde, gerçek kullanım ortamında yapılır. Yazılım geliştirme ekibinin müdehalesi olmaz. Bulunan hatalar yazılım geliştirme ekibine düzenli aralıklarla ve resmi bir biçimde bildirilir. Sistem Testleri (System Tests) Yazılım tek başına sistemin bütününü oluşturmayabilir. Gömülü uygulamalar, ara katman yazılımları, vb. sistemler buna
9 örnektir. Sistemin tümünü her yönüyle incelemeye yönelik testlerdir.[4] Bu testlerin dördünden bahsedeceğiz. Kurtarma Testi (Recovery Test) Hatalara dayanıklı (fault tolerant) sistemler için geçerlidir. Bir hata ortaya çıktığında sistemin kendini toparlayarak doğru çalışmaya devam edip edemediği sınanır. Kurtarma işlemi belli bir süre içerisinde tamamlanmalıdır. (MTTR: Mean Time To Repair). Güvenlik Testi (Security Test) Sistem için herşeyin denenmesidir. Kuralları yoktur. Sistemin izin vermediği şeyler yapılmaya çalışılır.[5] Zorlama Testi (Stress Test) Normalin dışında yüklenme durumunda, sistemin nereye kadar dayanabileceğinin test edilmesidir. Başarım Testi (Performance Test) Gerçek zamanlı uygulamalarda özel öneme sahiptir. Program kendisinden bekleneni doğru yapabilir ama zamanında yapamayabilir. Bunun gibi hataları yakalamaya çalışır.[5] Hata Ayıklama (Debugging) Yapılan türlü testlerin sonucunda bulunan hatalar düzeltilmelidir. Test ve hata ayıklama çalışmaları kimileri tarafından angarya, ayak işi, sıkıcı, ikinci sınıf olarak nitelendirilebilir. Bu hataların düzeltilmesi işlemine debugging denilir.[2] Testin önemini gördük, yazılımınızdaki hatalar size ve kurumunuza prestij kaybettirir. Düzeltilemeyen veya düzeltmesi uzun süren hatalar ise daha çok prestij kaybettirir. Test etme ve güvenlik açıklarının belirlenmesi için alışılagelmiş düşünce biçiminin dışına çıkabilmek gerekir ki bu da özel bir
10 yetenektir. Saygı duyulan ünlü programcılar, hata ayıklamanın kodlama yapmaktan daha zor ve daha çok yetenek isteyen bir iş olduğu görüşünde birleşmektedirler. Bir noktada takıldığınızda, biraz ara verip sorunu yeniden icelemeniz, başarı şansınızı arttıracaktır. Gelişme ortamının hata ayıklama yetenekleri programcıya yardımcı olmaktadır. Yazılım testlerinden önce yazılım gözden geçirme çalışmaları yapılmaktadır. Büyük oluşumlarda toplantı şeklinde yürütülmektedir. Resmi Yazılım Gözden Geçirme Çalışmaları IEEE 1028 std. göre bir resmi yazılım gözden geçirme adımları şu şekildedir[2]: Değerlendirme Başlangıcı: Değerlendirme yöneticisi standart bir checklist kullanarak, verimli bir toplantı için gerekli koşulları sağlar. Yönetimin Hazırlanması: Sorumlu yönetim, gözden geçirme için gerekli kaynakları hazırlar ve toplantının standartlara uygun yürütülmesini sağlar. Gözden Geçirme Prosedürlerine Genel Bakış: Değerlendirme yöneticisi tüm değerlendiricilerin gözden geçirmenin amaçlarını ve prosedürlerini anladığından emin olur. Bireysel Hazırlık: Değerlendiriciler bireysel olarak inceleme toplantısına hazırlanır ve toplantının standartlara uygun yürütülmesini sağlar. Grup İncelemesi: Bireysel hazırlıkların sonuçları önceden belirlenen yer ve zamandaki toplantıda biraraya getirilir ve sonuç raporu üzerinde uzlaşıya varılır. Düzenleme: İncelenen çalışmanın yazar(lar)ı veya atanacak başka bir kişi/ekip, önceki adımlarda belirlenen noktaları düzeltir. Sonlandırma: Değerlendirme yöneticisi düzeltmelerin yeterliliğini inceler.
11 IEEE Yazılım Gözden Geçirme Çalışmalarının Standartlarına Bu Siteden Ulaşabilirsiniz : Netbeans IDE sinin sunduğu Birim Test oluşturma toolu kullanımı: Kaynakça 1. Keytorc, 50 Soruda Yazılım Testi, a-yazlm-testi 2. İTÜ Bilgi İşlem Daire Başkanlığı, ılım-testi-ve-test-süreçleri 3. Wikipedia, Software Testing,
12 pcgvkaweub3jnl3dpa2kvu29mdhdhcmvfdgvzdgluzw 4. Ultimateqa, eps-to-ensure-software-quality/ 5. Solvepark, Yazılım Test Methodları,
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.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ıY I L D I Z T E K N I K Ü N İ V E R S İ T E S İ MÜHENDİSLİĞİ
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 İç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
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 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ı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İĞİ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ı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ı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ı11.DERS Yazılım Testi
11.DERS Yazılım Testi 1 Yazılım Testi Bir programda hata bulma amacıyla icra edilen bir süreçtir. İyi bir test koşulu henüz ortaya çıkarılmamış bir hatayı tespit eden test koşuludur. Yazılım testinin önemi
DetaylıYazılım Testine Bakış. Defne Şarlıoğlu
Yazılım Testine Bakış Defne Şarlıoğlu Ajanda Yazılım Testine Bakış 1 2 3 4 Yazılım Testi Nedir? Yazılım Testi Neden Yapılır? Dinamik Test Süreçleri Test Sürecinin Aşamaları 5 Test Senaryo Tasarımları 6
DetaylıYaz.Müh.Ders Notları #3 1
YAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK 1 NE GİRİŞ Üzerinde çalışılmaya başlanacak projenin amaçlarını, boyutlarını ve etkilerini belirlemeye yönelik çalışmalardır. Genel amaçlı proje
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 mantık dahilinde insanlar tarafından oluşturulan program,
Detaylı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ı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ıWEB PROJESİ YÖNETİMİ. Belli bir süre içerisinde, belli bir bütçe ile belirlenen hedeflere ulaşmak için uygulanan metodolojik süreçtir.
BÖLÜM 1 1.1 PROJE NEDİR? WEB PROJESİ YÖNETİMİ Belli bir süre içerisinde, belli bir bütçe ile belirlenen hedeflere ulaşmak için uygulanan metodolojik süreçtir. 1.2 PROJELERİN ORTAK UNSURLARI NELERDİR? Başlama
Detaylı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ı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ı... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI
... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE 2018 2019 ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI Hazırlayan : Özel Öğretim Kurumları Birliği (ÖZKURBİR) Dersin Adı : Bilişim
Detaylı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ıYZM311 YAZILIM YAPIMI BÖLÜM 6 YAPIM TESTİ VE KALİTESİ. Yrd. Doç. Dr. Volkan TUNALI Mühendislik ve Doğa Bilimleri Fakültesi / Maltepe Üniversitesi
YZM311 YAZILIM YAPIMI BÖLÜM 6 YAPIM TESTİ VE KALİTESİ Yrd. Doç. Dr. Volkan TUNALI Mühendislik ve Doğa Bilimleri Fakültesi / Maltepe Üniversitesi Genel Bakış 2 Giriş Yazılım Testinin Türleri Geliştirici
DetaylıYMT 412-Yazılım Kalite Ve Güvencesi Test Stratejileri 1/57
YMT 412-Yazılım Kalite Ve Güvencesi Test Stratejileri 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/57 İçindekiler 1 Yazılım Testi...3 2 3 Test Tipleri.4 Test Metotları..8
DetaylıSÜREÇ YÖNETİMİ KAPSAMINDA PROSEDÜR HAZIRLAMA
SÜREÇ YÖNETİMİ KAPSAMINDA PROSEDÜR HAZIRLAMA Hazırlayan: KALİTE GELİŞTİRME BİRİMİ ENDÜSTRİ YÜKSEK MÜHENDİSİ AYŞE HANDE EROL KALİTE ÇALIŞMALARI KAPSAMINDA SÜREÇLERİN BELİRLENMESİ, PROSEDÜRLERİN ve TALİMATLARIN
DetaylıDoküman Kontrol. İyi Dokümantasyonun Temelleri ve Doküman Kontrol Sistemleri
Doküman Kontrol İyi Dokümantasyonun Temelleri ve Doküman Kontrol Sistemleri Hayatın gerçekleri... Hikayemiz, Herkes, Biri, Herhangibiri ve Hiçkimse adındaki dört kişi hakkında. Yapılması gereken çok önemli
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ü YMH114 - Yazılım Mühendisliğinin Temelleri Dersi Proje Uygulaması ve Dokümantasyonu AKILLI ŞEHİR UYGULAMALARININ İNCELENMESİ VE ÖRNEK
Detaylı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ı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ı5.DERS PROJEDE YÜRÜTMENİN PLANLANMASI
5.DERS PROJEDE YÜRÜTMENİN PLANLANMASI 1 1. PROJENİN PLANLANMASI? Proje planlaması yapılmadan iyi bir proje önerisi hazırlanması mümkün değildir. Bu nedenle planlama ile ilgili sorunları ortaya koymanın
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 2. BÖLÜM 2 PROGRAMLAMAYA GİRİŞ Programlama Terimleri ve Programlama Ortamı 3 Program Programlama IDE
DetaylıSİSTEM ANALİZİ VE TASARIMI
SİSTEM ANALİZİ VE TASARIMI BİLGİ SİSTEMİ GELİŞTİRME SÜRECİ Sistem Geliştirme Süreci ve Modelleri Sistem Geliştirme Yaşam Döngüsü Bilgi sistemlerinin geliştirilmesi için izlenen sürece Sistem Geliştirme
Detaylı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ıBaşarılar Dilerim. SORULAR
ZONGULDAK BÜLENT ECEVİT ÜNİVERSİTESİ Adı Soyadı : Numarası : İmzası : Bölümü : Biyomedikal Mühendisliği Ders Kodu : BMM 401 Ders İsmi : Proje Plan ve Organizasyon Ders Sorumlusu : Dr. Öğretim Üyesi Nihat
DetaylıYAZILIM MÜHENDİSLİĞİ - 1
YAZILIM MÜHENDİSLİĞİ - 1 BÖLÜM 6: TEST (TESTING) Bölüm Kapsamında İncelencek Konular: Kalite ve Kalite Güvencesi Non-execution-based testing (her şeyi test etme) Execution-based testing (kodu test etme)
DetaylıProgramlama Giriş. 17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1
17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1 Ders Not Sistemi Vize : % 40 Final : % 60 Kaynaklar Kitap : Algoritma Geliştirme ve Programlama Giriş Yazar: Dr. Fahri VATANSEVER Konularla ilgili
DetaylıA Class MRP-II Performans Ölçekleri
diyalog / eğitim yayınları A Class MRP-II Performans Ölçekleri İş Planı Satış Planı Üretim Planı Ana İmalat Planı Malzeme Planı Kapasite Planı Ürün Ağaçları Envanter Yönetimi Üretim Rotası Satınalma Planı
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: 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ıYazılım Testine Giriş
YMT 412-Yazılım Kalite Ve Güvencesi Yazılım Testine 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 ü 1/49 İçindekiler 1 7 Yazılım Testi.....3 2 3 4 5 6 Türkiye Yazılım
DetaylıİŞLETME RİSK YÖNETİMİ. Yrd. Doç. Dr. Tülay Korkusuz Polat 1/51
İŞLETME RİSK YÖNETİMİ Yrd. Doç. Dr. Tülay Korkusuz Polat 1/51 Risk Azaltma - Önlem Alma Süreci 2/51 Risk azaltma, riskin kontrolü, transferi, üstlenilmesi, kabullenilmesi stratejilerinin belirlenmesi ve
Detaylı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ıToplama işlemi için bir ikili operatör olan artı işareti aynı zamanda tekli operatör olarak da kullanılabilir.
www.csharpturk.net Türkiye nin C# Okulu Yazar Yunus Özen Eposta yunus@yunus.gen.tr Tarih 08.04.2006 Web http://www.yunusgen.tr ARİTMETİK OPERATÖRLER VE KULLANIM ŞEKİLLERİ Bilgisayarlar yapıları gereği,
DetaylıSAĞLIK TEKNOLOJİ DEĞERLENDİRME (STD) İÇİN MODELLEME VE BENZETİM. Dr. Murat Günal
1 SAĞLIK TEKNOLOJİ DEĞERLENDİRME (STD) İÇİN MODELLEME VE BENZETİM Dr. Murat Günal SAĞLIK TEKNOLOJİ DEĞERLENDİRME (STD) Sekröte sunulacak Yeni Ürün (veya Teknoloji) Mevcut ve gelecekteki demografik durum
DetaylıMONTE CARLO BENZETİMİ
MONTE CARLO BENZETİMİ U(0,1) rassal değişkenler kullanılarak (zamanın önemli bir rolü olmadığı) stokastik ya da deterministik problemlerin çözümünde kullanılan bir tekniktir. Monte Carlo simülasyonu, genellikle
DetaylıBENZERSİZ SORUNLARA BENZERSİZ ÇÖZÜMLER
BENZERSİZ SORUNLARA BENZERSİZ ÇÖZÜMLER EĞİTİM PROGRAMLARI MATLAB İLE MÜHENDİSLİK ÇÖZÜMLERİ Amaç: Sistem tasarım ve analizinin MATLAB dilinde kolay programlama yoluyla tekrarlanabilir yapılara oturtulması
DetaylıCMMI. CMMI ve Çevik Yöntemler. Orhan KALAYCI Haziran 2007. Yazılım Süreç Kalitesi ve Yönetim Danışmanlığı. www.nitelik.
CMMI ve Çevik Yöntemler Orhan KALAYCI Haziran 2007 http:// CMMI 2 1 XP 3 CMMI nedir? 1. Seviye 2. Seviye 3. Seviye 4 2 XP Nedir? MSF XP Şelale RUP 5 CMM XP İlişkisi 6 3 PROJE YONETİMİNİ İMİNİN EVRİMSEL
DetaylıGÖRSEL PROGRALAMA HAFTA 2 PROGRAMLAMA DİLLERİNE GİRİŞ
GÖRSEL PROGRALAMA HAFTA 2 PROGRAMLAMA DİLLERİNE GİRİŞ Hafta Hafta 1 Hafta 2 Hafta 3 Hafta 4 Hafta 5 Hafta 6 Hafta 7 Hafta 8 Hafta 9 Hafta 10 Hafta 11 Hafta 12 Hafta 13 Hafta 14 Konu Giriş Programlama Dillerine
Detaylı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ıİÇ KONTROL EYLEM PLANI KAPSAMINDA PERSONEL DAİRESİ BAŞKANLIĞI TARAFINDAN YAPILACAK EYLEMLER. Eylemler Birim Tamamlanma Tarihi
İÇ KONTROL EYLEM PLANI KAPSAMINDA PERSONEL DAİRESİ BAŞKANLIĞI TARAFINDAN YAPILACAK EYLEMLER Eylemler Birim Tamamlanma Tarihi Kamu İç Kontrol Standartlarına Uyum Eylem Planı onaylandıktan sonra iç kontrol
Detaylı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ıProje Çevresi ve Bileşenleri
Proje Çevresi ve Bileşenleri 1.3. Proje Çevresi Proje çevresi, proje performans ve başarısını önemli ölçüde etkiler. Proje takımı; sosyoekonomik, coğrafı, siyasi, yasal, teknolojik ve ekolojik gibi kuruluş
DetaylıBÖLÜM 1 YAPIM KURALLARINA GÖRE PROSEDÜR
A,B,C Bölüm 1 - Yapım Kurallarına Göre Prosedür 1-1 BÖLÜM 1 YAPIM KURALLARINA GÖRE PROSEDÜR Sayfa A. Prensipler... 1-1 B. Kapsam... 1-1 C. Ürünlerin Sınıflandırılması... 1-1 D. Muayene Sistemi... 1-3 E.
DetaylıBİLGİ VE İLETİŞİM TEKNOLOJİLERİ MERKEZİ (BİTEM) YÖNETMELİĞİ
BİLGİ VE İLETİŞİM TEKNOLOJİLERİ MERKEZİ (BİTEM) YÖNETMELİĞİ 325 AMAÇ VE KAPSAM MADDE 1- Genel Merkez, örgüt ve dönemsel olarak hizmet veren birimlerin bilgi ve iletişim teknolojileri gereksinimlerinin
Detaylı3- PROJENIN BAŞLATıLMASı: PROJE KAPSAM YÖNETIMI
3- PROJENIN BAŞLATıLMASı: PROJE KAPSAM YÖNETIMI Y R D. D O Ç. D R. K E N A N G E N Ç O L PROJE BAŞLATMA BELGESININ OLUŞTURULMASı Proje başlatma belgesinin oluşturulması, projeyi resmi olarak onaylayan
DetaylıUludağ Projesi, İlk Adımlar (Kalite Takımı)
Uludağ Projesi, İlk Adımlar (Kalite Takımı) A. Murat Eren (meren@uludag.org.tr) 16 Mart 2005 Özet Bu belgede Uludağ Projesi Kalite Takımı nın amacından, nasıl bu takımın bir üyesi olunabileceğinden bahsedilmeye
DetaylıTEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma
TEMEL BİLGİSAYAR BİLİMLERİ Programcılık, problem çözme ve algoritma oluşturma Programcılık, program çözme ve algoritma Program: Bilgisayara bir işlemi yaptırmak için yazılan komutlar dizisinin bütünü veya
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İĞİ İÇ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ıProje Yaşam Döngüsü. Doç. Dr. Hakan YAMAN
İTÜ Fen Bilimleri Enstitüsü * İPY ABD İnşaat Projeleri Yönetimi YL Programı İPY 501 İnşaat Projelerinin Yönetimine Giriş Dersi İçerik Neler öğreneceksiniz? P roje Yaşam Döngüsü Nedir? P roje vs Operasyonel
DetaylıİŞLETMELERDE İŞ SÜREÇ YÖNETİMİ (BPM) UYGULAMASI. Hazırlayanlar Fatma Didem GÜRKAN Endüstri Mühendisi Ahmet Alper ÇALIŞKAN Endüstri Mühendisi
İŞLETMELERDE İŞ SÜREÇ YÖNETİMİ (BPM) UYGULAMASI Hazırlayanlar Fatma Didem GÜRKAN Endüstri Mühendisi Ahmet Alper ÇALIŞKAN Endüstri Mühendisi 4 Haftalık Ajanda 1. Hafta: Örneklerle BPM-ERP İlişkisi 2. Hafta:
DetaylıBELGELENDİRME PROGRAMI
1.0 BELGELENDİRME KAPSAMI Bu program, (16UY0253-2) İnşaat İşçisi - Seviye 2 adaylarının belgelendirilmesine yönelik olarak yapılacak olan sınav için temel şartları, yeterlilik alanını, sınav koşullarını,
DetaylıBilişim Etiği ve Hukuku
Bilişim Etiği ve Hukuku Bilgi Sistemlerinin Tasarımım ve Geliştirilmesi Prof. Dr. Eşref ADALI 7 Sistem, Dizge ve Düzen Belli bir işi yerine getirmek üzere bir araya gelmiş ve birlikte çalışan öğeler kümesine
DetaylıSistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC)
Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC) Sistem analistlerinin ve kullanıcı faaliyetlerinin spesifik döngüsünün kullanılmasıyla En iyi geliştirilmiş sistemin oluşmasını
DetaylıŞekil 1 de dört adet genel kullanıma açılmış veri (D1-D4) ve bunları doğrudan ya da dolaylı olarak kullanan 7 adet yordam (P1-P7) yer almaktadır.
Neden Nesneye Yönelik (object-oriented) Programlama? Nesneye yönelik programlamanın sunduğu olanakların yeterli şekilde değerlendirilebilmesi için önce geleneksel yordamsal (procedural) programlama yaklaşımından
DetaylıBüyük Ölçekli bir Gömülü Yazılımın Geliştirme ve Otomatik Test Deneyimi
Büyük Ölçekli bir Gömülü Yazılımın Geliştirme ve Otomatik Test Deneyimi Eda Gürler 1 Murat Yılmaz 2 1, 2 Radar Elektronik Harp ve İstihbarat Sistemleri (REHİS) Grubu, ASELSAN A.Ş. Ankara 1 tverdi@aselsan.com.tr,
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ş 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ıAraştırmada Evren ve Örnekleme
6. Bölüm Araştırmada Evren ve Örnekleme 1 İçerik Örnekleme Teorisinin Temel Kavramları Örnekleme Yapmayı Gerekli Kılan Nedenler Örnekleme Süreci Örnekleme Yöntemleri 2 1 Giriş Araştırma sonuçlarının geçerli,
DetaylıYazılım Mühendisliği Temelleri
Yazılım Mühendisliği Temelleri Dr. M. Erhan SARIDOĞAN Papatya Yayıncılık Eğitim İstanbul, Ankara, İzmir, Adana PAPATYA YAYINCILIK EĞİTİM Nisan 2011 BİLGİSAYAR SİS. SAN. VE TİC. A.Ş. Ankara Cad. Prof. F.
DetaylıSTRATEJİK YÖNETİM VE YÖNETİMİN GÖZDEN GEÇİRMESİ PROSEDÜRÜ
Sayfa 1/6 Revizyon Takip Tablosu REVİZYON NO TARİH AÇIKLAMA 00 02.07.2018 İlk yayın 1. AMAÇ Bu prosedürün amacı, Toros Üniversitesi Meslek Yüksekokulunda Kalite Yönetim Sistemi politika, hedef ve iş akışlarındaki
DetaylıDoküman No Revizyon No Yayın Tarihi Sayfa No PROSES FMEA TALİMATI
1.0 AMAÇ VE KAPSAM Bu talimatın amacı; ürün veya proseste karşılaşabilecek potansiyel hataları ve bunların neden olabileceği sonuçları önceden analiz ederek, gerekli önlemlerin alınması için kullanılan
DetaylıPROJE YÖNETİMİ KISA ÖZET KOLAYAOF
PROJE YÖNETİMİ KISA ÖZET KOLAYAOF DİKKAT Burada ilk 4 sayfa gösterilmektedir. Özetin tamamı için sipariş veriniz www.kolayaof.com 2 Kolayaof.com 0 362 2338723 Sayfa 2 İÇİNDEKİLER 1. ÜNİTE-Proje ve Proje
DetaylıÜnite 01 Algoritma Geliştirme
Ünite 01 Algoritma Geliştirme Algoritma en yalın tanımıyla bir problemin çözüm aşamalarıdır. Diğer bir ifadeyle problemi çözmek için tespit edilen işlem basamaklarıdır 1. Uyanmak 2. Elimizi yüzümüzü yıkamak.
DetaylıStatik yöntemler: Kodu çalıştırmadan yapılır.( IEEE Std Gözden Geçirme)
BLM 426 YAZILIM MÜHENDİSLİĞİ BAHAR 2017 Yrd. Doç. Dr. Nesrin AYDIN ATASOY 10. HAFTA: YAZILIM GÖZDEN GEÇİRME Yazılım Kalite Güvence: Yöntemler Statik yöntemler: Kodu çalıştırmadan yapılır.( IEEE Std 1028-2008
DetaylıISSAI UYGULAMA GİRİŞİMİ 3i Programı
ISSAI UYGULAMA GİRİŞİMİ 3i Programı 3i Programme Taahhütname ARKA PLAN BİLGİSİ Temel denetim alanları olan mali denetim, uygunluk denetimi ve performans denetimini kapsayan kapsamlı bir standart seti (Uluslararası
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak
DetaylıBİT PROJELERİNDE KARŞILAŞILABİLEN OLASI RİSKLER
BİT PROJELERİNDE KARŞILAŞILABİLEN OLASI RİSKLER Temmuz 2017 1 GİRİŞ 1.1 REHBERİN AMACI ve KAPSAMI Kamu BİT Projeleri Rehberi nin eki olarak hazırlanan bu alt rehber, BİT yatırım projesi teklifi yapan kamu
DetaylıÜst Düzey Programlama
Üst Düzey Programlama Struts Framework Üst Düzey Programlama-ders08/ 1 JSP MODEL 1 ve MODEL 2 Mimarileri Bu mimariler bir web uygulaması geliştirilirken kullanılan yöntemlerdir. Bu yöntemler arasındaki
Detaylı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.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ıProje Hazırlama. Prof. Dr. Hasan Efeoğlu. Mühendislik Fakültesi E&E Müh. Bölümü
Proje Hazırlama Prof. Dr. Hasan Efeoğlu Mühendislik Fakültesi E&E Müh. Bölümü Hayat Sürecinde Kısa Orta ve Uzun Vadede planlanan bir yatırım-araştırma-geliştirme organizasyonları veya endüstriyel veya
DetaylıFineHVAC Yeni Sürüm 9 NG ISK Tasarımı İçin Yeni Nesil Entegre Yazılım Aracı
Tesisat Dergisi, Sayı 133, Ocak 2007 FineHVAC Yeni Sürüm 9 NG ISK Tasarımı İçin Yeni Nesil Entegre Yazılım Aracı Süleyman Kavas Makina Mühendisi 4M Teknik Yazılım Ltd. Şti. 1. Giriş FineHVAC ISK (Isıtma,
DetaylıProje Yetkinliği Yönetim ve Organizasyon Kültürü
Proje Yetkinliği Proje Yönetimi Temel Bilgileri Projelerde Risk Yönetimi Proje Yönetimi Ofisinin Kuruluşu ve İşleyişi Proje İyileştirme Çalışmaları ve Kriz Yönetimi Projelerde İletişim ve Başarılı Ekip
Detaylı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ı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ıİŞLETMELERDE İŞ SÜREÇ YÖNETİMİ (BPM) UYGULAMASI. Hazırlayanlar Fatma Didem GÜRKAN Endüstri Mühendisi Ahmet Alper ÇALIŞKAN Endüstri Mühendisi
İŞLETMELERDE İŞ SÜREÇ YÖNETİMİ (BPM) UYGULAMASI Hazırlayanlar Fatma Didem GÜRKAN Endüstri Mühendisi Ahmet Alper ÇALIŞKAN Endüstri Mühendisi Ajanda 1) İş Süreç Yönetimi (BPM) 2) BPM Yazılımları 3) Farklı
Detaylı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ıİlgili öğrenme faaliyeti ile Bilişim Teknolojileri alanındaki meslekleri tanımış olacaksınız.
BİLİŞİM TEKNOLOJİLERİ İlgili öğrenme faaliyeti ile Bilişim Teknolojileri alanındaki meslekleri tanımış olacaksınız. A. ALANIN MEVCUT DURUMU VE GELECEĞİ Bilgisayar kullanımı yirminci yüzyılın özellikle
DetaylıÖğretim planındaki AKTS Ulusal Kredi
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
DetaylıYAŞAR ÜNİVERSİTESİ YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ
YAŞAR ÜNİVERSİTESİ YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ Bitirme Projeleri İçindekiler Bitirme Projesi... 2 Başarı için tavsiyeler... 2 Danışman seçimi... 2 Danışmanlarınızla yapacağınız toplantı saatleri... 2 Birinci
Detaylı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ıProgramlama Temelleri. Ders notları. Öğr.Gör. Hüseyin Bilal MACİT 2017
Programlama Temelleri Ders notları Öğr.Gör. Hüseyin Bilal MACİT 2017 İkili (binary) sayı sistemi Bilgisayarın bizim kullandığımız onlu sayı sistemini (decimal) işlemesi mümkün değildir. İkili sayı sistemi
Detaylı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ıTEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI
BARTIN ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI 3. Hafta BİLGİSAYAR YAZILIMI Dr. Öğr. Üyesi Nesibe YALÇIN nesibeyalcin.wordpress.com BİLGİSAYAR
DetaylıMekatroniğe Giriş Dersi
Mekatroniğe Giriş Dersi 3. Hafta Temel Kavramlar Sistem Mekatronik Sistem Modelleme ve Simülasyon Simülasyon Yazılımları Basit Sistem Elemanları Bu Haftanın Konu Başlıkları SAÜ - Sakarya MYO 1 Mekatroniğe
DetaylıSARAYÖNÜ MESLEK YÜKSEKOKULU DOKÜMANTE EDİLMİŞ BİLGİNİN KONTROLÜ PROSEDÜRÜ
1/6 1. AMAÇ Bu prosedürün amacı, Kalite Yönetim Sistemi (KYS) içinde bulunan tüm dokümanların hazırlanması, onaylanması, yayını, sürdürülmesi, güncelleştirilmesi ve dağıtım esasları için yöntem ve sorumlulukları
DetaylıABANT İZZET BAYSAL ÜNİVERSİTESİ DOKÜMAN VERİ PROSEDÜRÜ
Sayfa No 1 / 5 1. AMAÇ Bu prosedürün amacı, Abant İzzet Baysal Üniversitesi nde Kalite Yönetim Sistemi (KYS) içinde bulunan tüm dokümanların hazırlanması, kodlanması, onaylanması, yayınlanması ve dağıtılması,
Detaylı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ıHızlı Uygulama Geliştirme (SE 340) Ders Detayları
Hızlı Uygulama Geliştirme (SE 340) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Hızlı Uygulama Geliştirme SE 340 Her İkisi 2 2 0 3 5 Ön Koşul Ders(ler)i
Detaylı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ıHem OHSAS 18001 yönetim sisteminde hem de iş güvenliği mevzuatlarında Acil durum hazırlığı ve bu durumda yapılması gerekenler tanımlanmıştır.
ACİL DURUM Afet olarak değerlendirilen olaylar ve dikkatsizlik, tedbirsizlik, ihmal, kasıt ve çeşitli amaçlarla meydana getirilen olayların tümünün yol açtığı hallerdir. Hem OHSAS 18001 yönetim sisteminde
DetaylıPERFORMANSA DAYALI BAKIM YÖNETİMİ YAŞAM BOYU MALİYETLERİ KONTROLÜ LCC( LIFE CYCLE COST) YAKLAŞIMI FEYZULLAH GÜNDOĞDU KAYSERİ ULAŞIM A.
PERFORMANSA DAYALI BAKIM YÖNETİMİ YAŞAM BOYU MALİYETLERİ KONTROLÜ LCC( LIFE CYCLE COST) YAKLAŞIMI FEYZULLAH GÜNDOĞDU KAYSERİ ULAŞIM A.Ş İÇERİK BAKIM? PERFORMANS GÖSTERGELERİ LCC? LCC ANALİZİ UYGULAMA ve
DetaylıHP CloudSystem Matrix Yükseltme Uygulama Hizmetleri
HP CloudSystem Matrix Yükseltme Uygulama Hizmetleri HP Hizmetleri Teknik veriler HP CloudSystem Matrix ortamınızı yükseltirken, ortamınızdaki her bileşenin uygun ve ilgili ürün yazılımı sürümüne yükseltildiğinden
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 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ı