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

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

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

Transkript

1 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 Maslak 04 Temmuz

2 İçerik Giriş Yazılım Geliştirme Süreci YGS safhaları YGS riskleri YGS sınıfları Bir Yazılım Geliştirme Süreci Hikayesi Yazılım Geliştirme Sürecinde Sıkça Yapılan Hatalar İnsanla ilgili hatalar Süreçle ilgili hatalar Ürünle ilgili hatlar Teknoloji ile ilgili hatalar 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 Yazılım Geliştirme Süreci Zaman içerisinde yazılım geliştirme süreci şelale yönteminden çevik süreçlere kayan bir gelişme süreci izledi. Her projede işe yarayacak standart bir süreçten bahsetmek mümkün değil. Her projenin kendine özgü doğruları ve geliştirme sürecini etkileyen parametreleri var: - Uygulama alanı - Müşteri - Çalışanlar - Yönetim - Zaman planı - Her projenin doğruları değişirken yanlışları daha standart.

9 Bir Yazılım Geliştirme Süreci Hikayesi Yazılım geliştirme sürecinde yapılan hataları daha iyi anlayabilmek için sigortacılık sektöründe yapılan hayali bir projeyi inceleyelim: 2013? 6 ay mı? Ama benim proje planındaki önerim bir yıldı Müjdemi isterim Murat Sizin kıymet takip otomasyonu projesi kuruldan geçti. 2013'e hazır etmeniz gerekiyor.

10 Bir Yazılım Geliştirme Süreci Hikayesi Yapılan ilk hatalardan biri kestirimlerdeki hamile kadın sendromu... If it takes 9 months for a woman to have a baby, it won't take a month for 9 women to have one! Bilal bey bu projenin hem süresi yarıya inmiş hem de ek özellikler isteniyor. Bu haliyle sıkıntı var. Muratcım sen zaten teklifinde 36 adam ay demişsin, iki de sözleşmeli adam al yanına olsun bitsin.

11 Bir Yazılım Geliştirme Süreci Hikayesi Bir başka hata zaman kısıtı riski olan bir projede daha önce denemediğiniz bir aracı, programlama dilini kullanmak. Kazım abi Bilal bey beni bitirdi. Şu konuştuğumuz değer takip projesi başıma bela olacak gibi Bizim önceki projede kullandığımız bir raporlama aracı vardı ama C++ uyumlu. C++ biliyorsan o işini oldukça kolaylaştırır.

12 Bir Yazılım Geliştirme Süreci Hikayesi Böylece Murat planlamadığı bir iş için daha önce kullanmadığı araçlar ve daha önce çalışmadığı bir iki kişiyle kıymet otomasyon projesine girer. Klasik bir yazılım geliştirme süreci başlangıcı! başlangıcı! Bilal bey Kazım abiyle de konuştum bu iş 7 aya çıkacak gibi. Muratcım bize hava hoş da mali yıl beklemiyor, ikinci çeyreğe yeni fiyatlar belirleniyor 6 aya yetişmen lazım.

13 Bir Yazılım Geliştirme Süreci Hikayesi 1 Mayıs tarihi itibariyle proje başlamıştır. Murat takımını toparlar, frma içinden Jale, Suzan ve Tarık... Bilal beyin söylediği gibi iki de sözleşmeli personel ile anlaşır Kerem ve Cezmi Cezmi??! Kerem ve Cezmiyle tanışın arkadaşlar. Kerem ana sunucuyla Cezmi ise iletişim ile ilgilenecek.

14 Bir Yazılım Geliştirme Süreci Hikayesi İlk proje toplantısı hedefler belirlenir. Gereksinimler zaten elimizde arkadaşlar. 2 hafta analiz 6 hafta tasarımda geçirsek, 4 ayda kodlasak tamamız. Elimizdeki aşağı yukarı 30kloc'luk bir proje. 1 Eylül'de sistem testlerine başlarız, 1 Ekim'de de productiona yakın bir şeyler elimizde olur. Arkadaşlar yönetimin gözü üstümüzde, eğer bu işi başarırsanız yüklü ikramiyeler sizi bekliyor...

15 Bir Yazılım Geliştirme Süreci Hikayesi Takım hemen isterler üzerinde analizlere girişir ve planlandığı gibi iki hafta sonra tasarıma başlanır. Tasarım, planlanandan 15 gün önce 15 Haziranda tamamlanmıştır. Kodlamaya girişildiğinde bir süre sonra insanlar Cezmi'den şikayetçi olmaya başlar. Ama yine de Ağustos başlarında işler %85-90 tamamdır. Siz ne anlarsınız Cezmi koduna dokundurtmuyor ki...

16 Bir Yazılım Geliştirme Süreci Hikayesi Ağustos ortalarında yeni sigorta değerlendirme süreci açıklanır. Daha önce işin içinde olmayan birçok işlem sürece dahil olmuştur. Takım tasarımda birçok yeni teknoloji, tasarım kalıbı vs. kullanmasına rağmen birkaç ekrana ek olarak veritabanı tasarımı, veritabanı erişimi ve iletişim nesnelerinin tasarımını değiştirmek zorunda kalır. Sezgi, bizim 1 Eylül testleri yalan olacak gibi, beni bir iki gün idare edebilir misin? Sorun değil Murat ama 1 Ekim'i geçirmemeye çalışın lütfen.

17 Bir Yazılım Geliştirme Süreci Hikayesi 1 Eylül geçer, 10 Eylül geçer, 1 Ekim de geçer ama hala kodlar test ekibine ulaşmamıştır. Takımın sistem testlerine girecek ilk versiyonu 1 Kasım'da gelir. Bilal bey benden duymuş olmayın ama Murat beyin projede kodlar hala bize gelmedi. En az bir ay gerideler. Hayır sonra kabak yine bizim başımıza patlamasın. Farkındayım Sezgi, ben onlara sabah 8 akşam 8, Cumartesi de dahil mesaiyi vereceğim

18 Bir Yazılım Geliştirme Süreci Hikayesi İletişim %95 tamam patron. 15 güne alpha çıkıyor ne durumdayız? Raporlamada ufak bir sıkıntı var... Ufak bir trick ile çözerim... Bilal bey Muratlar pek productiona geçecek gibi değil sanki... Canan hanım Murat bey'in yardıma ihtiyacı var sanırım

19 Bir Yazılım Geliştirme Süreci Hikayesi İlk alpha sürüm çıkma tarihine yakın bir takım toplantısı daha yapılır ve takımın 3 haftaya daha ihtiyacı olduğu ortaya çıkar. Murat ve Bilal bey ekstra mesailer ile birlikte alpha sürüm tarihini 5 Aralık olarak belirler. 1 Aralık 2012 ilk sistem testi sonuçları: 200 üzeri kusur 23 tane 1. derece kusur Kusur çözme ve regresyon testlerini de sayarsak bu proje 1 Ocak'a yetişmez. Grafiklerin sağa dayalı çıkmaması 1. derece kusur mu? Benim trick patlar... Benim bunları düzeltmem bir ayımı alır

20 Bir Yazılım Geliştirme Süreci Hikayesi 7 Aralık günü Murat, Bilal bey ile kusur giderimi hakkında görüşür ve production aday sürümü için Bilal bey'in tatil dönüşü olarak 7 Ocak'a sözleşir. Bilal bey gecikmeler nedeniyle buna hazırlıklı olduğunu söyler. 7 Ocak geldiğinde. Bilal bey işler beklediğimiz gibi gitmedi, takımın üretkenliği neredeyse yarıya düşmüş durumda birkaç haftaya daha ihtiyacımız var. Murat sizin için son tarih 21 Ocak. Yoksa proje iptal olur.

21 Bir Yazılım Geliştirme Süreci Hikayesi Murat takımına yeni tarihle geldiğinde beklemediği bir durumla karşılaşır. Ben Şubat başı itibariyle yokum Bu kod bitmiş... Mümkün değil düzelmez, tekrar yazmak gerek. İletişim işlerinden Berk anlar. Berk şu kodların az bir eksiği vardı adam edebilecek misin?

22 Bir Yazılım Geliştirme Süreci Hikayesi Şubat ortasında beklenen olur... Murat bey yaklaşık 3 aydır fazla mesai çalışmanıza rağmen kusur sayılarında azalma olmuyor. Üzgünüm ama projeyi üstüme almak zorundayım. Bu haftasonu tatil yapın ve bana bir durum raporu ile gelin. Danışman Çağrı bey size yazılım geliştirme konusunda yardımcı olacak Üzerine yoğunlaşılması gereken modülleri belirledim Murat bey. Pazartesi görüşelim

23 Bir Yazılım Geliştirme Süreci Hikayesi Mart ortasında kusur sayısında ilk azalma görülür... Yapılan kusur sayısı ölçümleri ile proje bitiş tarihi 15 Mayıs olarak öngörülür. Proje 2013 Haziran-Temmuz'da kullanılmaya başlanır. Proje sonunda çalışanlar yarım maaş ikramiye alır, Tarık biriken izinleriyle bir aylık bir izin alır, Jale işten ayrılır. Proje 6 yerine 13 ayda bitmiş ve 36 yerine 98 adam-ay efor harcanmıştır, 30kloc yerine 40kloc kodüretilmiştir. Ortalamada bu tip yazılımlar 11.5 ay ve 71 adam-ay efor gerektirmektedir.

24 YGSde Sıkça Yapılan Hatalar Yapılan araştırmalar YGSde doğru şeyleri yapmanın getirisinin yanlış şeyleri yapmamaya oranla daha az olduğunu gösterdi. Örneğin aşağıdaki grafik modern programlama pratiklerinin kullanımına yönelik.

25 YGSde Sıkça Yapılan Hatalar YGSde yapılan hatalar 4 ana kategori altında incelenebilir İnsanla ilgili hatalar Süreçle ilgili hatalar Ürünle ilgili hatalar Teknoloji ile ilgili hatalar

26 YGSde Sıkça Yapılan Hatalar İnsanla ilgili hatalar Geç kalan projeye çalışan eklemek En klasik yazılım geliştirme süreci hatalarından. Çok fazla kötü etkisi olabilir Yeni çalışanın alışma süreci Yeni çalışanın eski çalışanlar üzerindeki sahte rehavet etkisi İleri safhalarda gelen yeni fikir ve yeni perspektifler

27 YGSde Sıkça Yapılan Hatalar İnsanla ilgili hatalar Olmayacak duaya amin demek Hikayemizde de daha en baştan yapılan yanlış normalde 12 ay olarak planlanan bir projenin 6 ay için kabul edilmesi. Yazılım sektöründe zaman darlığı kronik. Çözmek için neler yapılabilir? Görev önceliklendirme Risk yönetimi Efor kestiriminde de mümkün olduğunca kesinlik. Sürekli ölçüm ve geri bildirim. Hikayemizde Murat en azından Bilal beye sonradan eklenen iletişimi ek fonksiyonalite olarak kabul ettirebilirdi.

28 YGSde Sıkça Yapılan Hatalar İnsanla ilgili hatalar Müşteri ile etkileşim Standish grubunun 90lı yıllarda yaptığı bir araştırmaya göre bilişim projesi başarısındaki en büyük etken kullanıcı ile etkileşim Bu konu çevik yazılım geliştirme süreçlerinde de ele alınıyor (on-site customer)

29 YGSde Sıkça Yapılan Hatalar İnsanla ilgili hatalar Mucizelere inanmak Optimist olmak ile işini mucizelere bırakmak arasında fark vardır. Çok çalışırsak başarabiliriz Peki gerçekten çok çalışıyor muyuz? Özellikle planlama safhasında yapılan her varsayımın bir saatli bomba olduğu unutulmamalı Örneğin Murat alfa sürümdeki kusurları gidermek için 1 aylık bir efor tahmini yaptığında tahminini neye dayandırdı?

30 YGSde Sıkça Yapılan Hatalar İnsanla ilgili hatalar Uyumsuz çalışanlar ve proje kahramanları Hemen her zaman takımla uyumsuz çalışanlar olabilir. Takımın bilgi düzeyi olarak çeşitli, sosyal olarak uyumlu olmasında fayda var Uyumsuz insanlar her zaman takımda olabilir ama işleri kontrol altında olmalı, örneğin Cezmi (çevik yöntemler collective ownership) Benzer bir durum kahramanlar için de geçerli. Kahraman, her zaman risk demektir, örneğin Tarık.

31 YGSde Sıkça Yapılan Hatalar Süreçle ilgili hatalar Yüklenici/sözleşmeli personel uyumsuzluğu Yapılan araştırmalara göre çoğu zaman firma dışına yaptırılan işler yetersiz bulunuyor Bunun sebeplerinden biri müşteri ile araya konan yeni katman. En çok risk değişen gereksinimlerin propagasyonunda ve arayüz uyumsuzluklarında çıkıyor. Sözleşmeli personelin mevcut personelle uyumu ve farklı projelere kayabilme olasılığı da bulunuyor

32 YGSde Sıkça Yapılan Hatalar Süreçle ilgili hatalar Baskı altında planlamayı terk etme Asıl sorun kötü gidiş sırasında Problem ne? sorusu yerine Nasıl daha hızlanırız? sorusunu sormak. Küçük eksiklikler her zaman gerekenden daha fazla zaman alır. Hikayemizde duyduğumuz %90 tamamım lafı hiçbir zaman gerçeği yansıtmaz. Her zaman bir B planınız olmalı, çoğu zaman perşembenin gelişi çarşambadan bellidir.

33 YGSde Sıkça Yapılan Hatalar Süreçle ilgili hatalar Kodlama öncesi aktivitelerin önemsenmemesi Projelerde en muğlak dönemlerden biri gereksinimlerin anlaşılması ve tasarım. Çünkü test edilebilirliği kodlamaya göre daha az. Gereksinim geçerleme ve çalışabilir tasarımlar bu durumu yenmekte kullanılabilir. Özellikle tasarım kısmının iki büyük etkisi var Kötü tasarımı düzeltmek çok pahalıya mal olur İyi tasarım yapmak esneklik kazandırır

34 YGSde Sıkça Yapılan Hatalar Süreçle ilgili hatalar İlerlemeyi kontrol altında tutmamak İlerleme mutlaka izlenmeli, fakat muğlak yöntemlerle değil. İyi bir görev parçalama metodolojisi ve burn-down chart gibi yöntemler kullanmak yardımcı olabilir. Gözden kaçan durumlardan biri projenin beklenenden çok yavaş gitmesi gibi beklenenden çok hızlı gitmesi de sorun yaratır.

35 YGSde Sıkça Yapılan Hatalar Süreçle ilgili hatalar Kaçırılan zaman planları 2 aylık ilerleme noktasına 3 ayda ulaşılması durumunda zaman planını sonradan yakalama sıkça yapılan bir varsayım ve hatalı! Programlama bir keşif aktivitesi ve yaptığımız sistemi programlarken daha iyi öğreniyoruz. Sürelerin her zaman sarkabileceği düşünülerek planlama yapılmalı. Gecikmelere kodlamaya ağırlık vererek tepki vermek kontrollü yapılmadığında çok büyük hasarlara sebep olabilir, üretkenliği düşürür.

36 YGSde Sıkça Yapılan Hatalar Ürünle ilgili hatalar Değişen gereksinimler Yapılan araştırmalara göre bir proje sürecinde gereksinimler ortalama %25 oranda değişir. Gereksinimlerin değişimi bilinen bir konu, bu konuda şüpheci davranmak, esnekliğe önem vermek her zaman faydalı. Dikkat! Esneklik ve etkinlik her zaman el ele yürümez. Gereksinim değişimlerinin en yanlış yapıldığı noktalardan biri zamandan şaşıldığında.

37 YGSde Sıkça Yapılan Hatalar Ürünle ilgili hatalar Geliştirici hevesleri Geliştiriciler zaman zaman fazla hakim olmadıkları son teknolojileri uygulamakta gereğinden fazla istekli olabilirler. Seymour Cray'a göre bir proje mühendislik limitlerini en fazla bir alanda zorlamalıdır. Son teknoloji sistemlerin geliştirilmesinde daha esnek efor/zaman kestirimleri yapmak gerekli Son teknolojilerin araştırılması ve adaptasyonu için bir birim kurmak mantıklı.

38 YGSde Sıkça Yapılan Hatalar Teknoloji ile ilgili hatalar Gümüş kurşun sendromu Yeni araçların getireceği faydanın abartılması Proje ortasında araç değiştirmek Kod deposunu yeterince etkin kullanamamak

39 Geçmiş ve Günümüz Yazılım projelerinin yönetimi kendine özgü zorlukları olan bir alan. Yazılım projeleri zaman içinde geliştikçe önce daha büyük ve sert proje yönetim çözümleri önerildi Gün geçtikçe çözümlerin daha esnek ve daha az kural tabanlı hale geldiğini görebiliyoruz. Kullanılan YGS'den bağımsız olarak gerçeklenmesi gereken en önemli kavram izlenebilirlik ve objektif bir biçimde ölçme

40 Sonuç

41 Gelecek Projelerde kod yazma zamanının gittikçe geriye çekilmesi bekleniyor. Otomatik kod üreten yazılım fabrikaları konusundaki gelişmeler de bu süreci hızlandırabilir.

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

43 Kaynaklar - Process Models in Software Engineering, Walt Scacchi, Institute for Software Research, University of California, Irvine February Successful Software Management Style: Steering and Balance, Walker Royce, IBM Software Group - Embracing Change with Extreme Programming, Kent Beck, IEEE Software Iterative and Incremental Development: A Brief History, Craig Larman, Victor R. Basili, IEEE Computer, Rapid Development Taming Wild Software Schedules, Steve McConnell, Microsoft Press, 1996

CMMI. CMMI ve Çevik Yöntemler. Orhan KALAYCI Haziran 2007. Yazılım Süreç Kalitesi ve Yönetim Danışmanlığı. www.nitelik.

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ı

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

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

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ı

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ı

Yazılım Geliştirme Süreçleri ve Çevik Yöntemler

Yazılım Geliştirme Süreçleri ve Çevik Yöntemler Yazılım Geliştirme Süreçleri ve Çevik Yöntemler Dr. Tolga Ovatman İstanbul Teknik Üniversitesi Bilgisayar ve Bilişim Fakültesi 34469 Maslak ovatman@itu.edu.tr 20 Mart 2012 1 İçerik Giriş Yazılım Geliştirme

Detaylı

CMMI ve Çevik Yöntemler

CMMI ve Çevik Yöntemler CMMI ve Çevik Yöntemler Kasım 2006 http:// Büyük k Resim Sorunlar Çözümler Tıbbi Kontrol ISO EFQM CMMI 9001 Yaşam Tarzı RUP MSF XP 2 CMMI Anlaşı şılmamış 3 Proje YönetimininY Tarihi netiminin Tarihi http://home.gwu.edu/~kwak/pm_history.pdf

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ı

SİSTEM ANALİZİ VE TASARIMI

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ı

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ı

IBM CLM Çözümleriyle Çevik Yazılım Süreçleri. Canberk Akduygu & Koray Okşar

IBM CLM Çözümleriyle Çevik Yazılım Süreçleri. Canberk Akduygu & Koray Okşar IBM CLM Çözümleriyle Çevik Yazılım Süreçleri Canberk Akduygu & Koray Okşar Günümüzde Yazılım Geliştirme Proje takımları farklı bölgelerde çalışabilir ve iletişim eksikliği doğabilir Gebze Maltepe Odakule

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ı

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ı

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ı

Yaşanmış Tecrübe Paylaşımı Önce Test Et Sonra Kodla XP Pratiği

Yaşanmış Tecrübe Paylaşımı Önce Test Et Sonra Kodla XP Pratiği TBD 21. Ulusal Bilişim Kurultayı Sunumu Yaşanmış Tecrübe Paylaşımı Önce Test Et Sonra Kodla XP Pratiği Hasan ÖZKESER Bimar Bilgi İşlem Hizmetleri Aş. 5 Ekim 2004 ODTÜ Kültür ve Kongre Merkezi, Ankara 2004

Detaylı

Sistem Analizi ve Tasarımı DERS2

Sistem Analizi ve Tasarımı DERS2 Sistem Analizi ve Tasarımı DERS2 Bilgi Sistemi Bir amacı yerine getirmek için birbirleri ile eş güdümlü olarak çalışan elemanlar ve alt elemanlardan oluşan ve bu amaç için (bilgi) toplayan, işleyen, saklayan

Detaylı

Sedona. Nisan 2013 Eğitim Kataloğu

Sedona. Nisan 2013 Eğitim Kataloğu Nisan 2013 Eğitim Kataloğu 8 Nisan 2013 Sedona, yazılım firmalarına ve büyük çaplı organizasyonların bilişim departmanlarına organizasyonel yapılanma, yöneticilik, takım çalışması ve kalite süreçleri alanlarında

Detaylı

aselsan Açık Pozisyonlar Bilgi Teknolojileri (BT) Denetçisi İç Denetçi

aselsan Açık Pozisyonlar Bilgi Teknolojileri (BT) Denetçisi İç Denetçi Açık Pozisyonlar Bilgi Teknolojileri (BT) Denetçisi aselsan ASELSAN'ın İç Denetim Bölümü'nde görevlendirilmek üzere aşağıdaki niteliklere sahip adaylara ihtiyaç bulunmaktadır. Üniversitelerin Bilgisayar

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ı

MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ)

MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ENDÜSTRİYEL OTOMASYON TEKNOLOJİLERİ ALANI ANKARA 2007 AMAÇ ÖĞRENME FAALİYETİ -13 ENDÜSTRİYEL OTOMASYON TEKNOLOJİLERİ

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ı

İŞ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 İŞ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ı

IDE4DB Veritabanı Geliştirme Platformu Bitirme Projesi Sunumu

IDE4DB Veritabanı Geliştirme Platformu Bitirme Projesi Sunumu IDE4DB Veritabanı Geliştirme Platformu Bitirme Projesi Sunumu Onur EKER 040970627 Danışman: Yrd. Doç Dr. Feza BUZLUCA Sunum İçeriği Projenin Tanımı Projenin Amacı Projenin Analizi Projenin Çözüm Sunduğu

Detaylı

BİLGİSAYAR PROGRAMLARININ TASARIMLARINDAKİ VE KODLARINDAKİ SORUNLARIN BELİRLENMESİ ALPER FİLİZ MEHMET ALİ SERT

BİLGİSAYAR PROGRAMLARININ TASARIMLARINDAKİ VE KODLARINDAKİ SORUNLARIN BELİRLENMESİ ALPER FİLİZ MEHMET ALİ SERT BİLGİSAYAR PROGRAMLARININ TASARIMLARINDAKİ VE KODLARINDAKİ SORUNLARIN BELİRLENMESİ ALPER FİLİZ 040080202 MEHMET ALİ SERT 040090521 SUNUM İÇERİĞİ Problem Tanımı Tespit Edilen Sorunlar Problemin Sonuçları

Detaylı

Hızlı Uygulama Geliştirme (SE 340) Ders Detayları

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ı

Bölüm 2 Yazılım Süreçleri. Ders 1

Bölüm 2 Yazılım Süreçleri. Ders 1 Bölüm 2 Yazılım Süreçleri Ders 1 1 Konular Yazılım Süreç Modelleri Süreç Aktiviteleri Değişikliklerle Baş Etmek The Rational Unified Process (RUP) 2 Yazılım Süreci Bir yazılım sistemini geliştirmek için

Detaylı

OPERASYONEL ÜSTÜNLÜK VE TÜKETİCİ YAKINLAŞMASINI SAĞLAMAK ve KURUMSAL UYGULAMALAR

OPERASYONEL ÜSTÜNLÜK VE TÜKETİCİ YAKINLAŞMASINI SAĞLAMAK ve KURUMSAL UYGULAMALAR OPERASYONEL ÜSTÜNLÜK VE TÜKETİCİ YAKINLAŞMASINI SAĞLAMAK ve KURUMSAL UYGULAMALAR Dünya üzerinde işletmeler giderek artan şekilde daha fazla hem içerideki şirketlere hem de diğer şirketlerle bağlanmaktadır.

Detaylı

CIK. çocuklar için K O D L AM A

CIK. çocuklar için K O D L AM A CIK çocuklar için K O D L AM A 4ya+ ş Başaran Bilişim Akademisi 17 yıllık tecrübesini BaşaranCIK ile genç nesillere aktarıyor. Türkiye de Özel Bilisim Eğitimleri kategorisinde bir ilk olan Çocuklar İçin

Detaylı

BENZERSİZ SORUNLARA BENZERSİZ ÇÖZÜMLER

BENZERSİZ SORUNLARA BENZERSİZ ÇÖZÜMLER BENZERSİZ SORUNLARA BENZERSİZ ÇÖZÜMLER HAKKIMIZDA Promod Ar-Ge Yazılım, dinamik sistem simülasyonu, prototiplemesi, kontrol tasarımı ve gerçeklenmesi alanlarında hizmet veren bir Ar-Ge ve Yazılım kuruluşudur.

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ı

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1 Bilgisayar Mühendisliği Bilgisayar Mühendisliğine Giriş 1 Mühendislik Nedir? Mühendislik, bilim ve matematiğin yararlı cihaz ve sistemlerin üretimine uygulanmasıdır. Örn: Elektrik mühendisleri, elektronik

Detaylı

Burak ULUOCAK, PMP, CSM Senior Project Manager. 24 Eylül 2010

Burak ULUOCAK, PMP, CSM Senior Project Manager. 24 Eylül 2010 Burak ULUOCAK, PMP, CSM Senior Project Manager 24 Eylül 2010 IBTECH Genel Bilgi Proje Yönetim Ofisi IT Proje Roadmap Çalışmaları Proje Yönetim Metodolojisi Genel Değerlendirme IBTECH (Uluslararası Bilişim

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ı

SCRUM KEEP IT SIMPLE

SCRUM KEEP IT SIMPLE SCRUM KEEP IT SIMPLE İÇİNDEKİLER Sayfa Önsöz 3 Scrum 4 Referanslar 9 2 ÖNSÖZ Araştırmalara göre ülkemizdeki yazılım projeleri yönetimsel eksiklilerden dolayı ancak %50 başarı ve memnuniyet ile tamamlanabilmektedir.

Detaylı

Sedona. Eğitim Kataloğu

Sedona. Eğitim Kataloğu Eğitim Kataloğu 1. Organizasyonel yapılanma Organizasyonel yapılanma kapsamında yer alan takım yapıları, yönetim anlayışı, yazılım süreçleri gibi kavramlar, yazılım projelerini başarıya taşıyan yapıtaşları

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ı

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ı

Project Management Emin OCAK

Project Management Emin OCAK Project Management Emin OCAK 040100040 12/4/2015 AGILE PROJECT YÖNETİMİ AGILE NEDIR? Proje Yönetim Biçimi veya frameworkü denilebilir. En yüksek iş değerini en kısa sürede elde etmeye odaklanır. Takımla

Detaylı

IT Dönüşüm Projesi Başlangıç/Kick-off Toplantısı

IT Dönüşüm Projesi Başlangıç/Kick-off Toplantısı IT Dönüşüm Projesi Başlangıç/Kick-off Toplantısı 27.01.2017 Ajanda 2 o Kapsam o Aksiyonlar o Beklenen Faydalar o Proje Yaklaşımı ve Metodolojisi o Proje Organizasyonu o Fark Analizi Bulguları o Proje Kilometretaşları

Detaylı

Yazılım profesyonelleri için önemli olan yetkinlikler anketi Survey

Yazılım profesyonelleri için önemli olan yetkinlikler anketi Survey Sayfa 1 / 9 Yazılım profesyonelleri için önemli olan yetkinlikler anketi Bu anketin amacı yazılım profesyonelleri için önemli olan yetkinlikleri tanımlamak ve anlamaktır. Araştırmacılar, bu anketten elde

Detaylı

Marmara Üniversitesi Lojistik & Tedarik Zinciri Yönetimi Sertifika Programı Marmara University Logistics & Supply Chain Management Certificate Program

Marmara Üniversitesi Lojistik & Tedarik Zinciri Yönetimi Sertifika Programı Marmara University Logistics & Supply Chain Management Certificate Program Marmara Üniversitesi Lojistik & Tedarik Zinciri Yönetimi Sertifika Programı Marmara University Logistics & Supply Chain Management Certificate Program Amaç Değişen ve gelişen müşteri isteklerinin en verimli

Detaylı

Nesneye Dayalı Analiz ve Tasarım (SE 321) Ders Detayları

Nesneye Dayalı Analiz ve Tasarım (SE 321) Ders Detayları Nesneye Dayalı Analiz ve Tasarım (SE 321) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Nesneye Dayalı Analiz ve Tasarım SE 321 Bahar 3 0 0 3 4.0 Ön Koşul

Detaylı

11.DERS Yazılım Testi

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ı

BENZERSİZ SORUNLARA BENZERSİZ ÇÖZÜMLER

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ı

Hizmet Odaklı Mimariye Dayanan İş Süreçleri Yönetimi Sistemi

Hizmet Odaklı Mimariye Dayanan İş Süreçleri Yönetimi Sistemi Hizmet Odaklı Mimariye Dayanan İş Süreçleri Yönetimi Sistemi 04.11.2010 Mine Berker IBTech A.Ş. Gündem İş Süreçleri Yönetimi (BPM) Modeli Yaşam Döngüsü 1 BPM e Neden İhtiyaç Duyduk? BPM Çözüm Araçlarının

Detaylı

PROJEDE iletişim YöNETiMi

PROJEDE iletişim YöNETiMi 2013-2014 GÜZ YARIYILI PROJE YAPIM YÖNETİMİ DERSİ PROJEDE iletişim YöNETiMi 10071057 T.GAMZE ÇELİK Proje İletişim Yönetimi, proje bilgilerinin zamanında ve uygun şekilde üretilmesi, toplanması, dağıtılması,

Detaylı

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular Pardus A. Murat Eren, meren@pardus.org.tr Pardus Geliştiricisi 25 Mart 2007 İçerik 1 Neden? Nasıl? 2 3 Neden? Nasıl? 1 Neden? Nasıl? 2 3 Neden? Nasıl? Neden? Ana sözleşme Pardus, UEKAE tarafından, bilişim

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 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ı

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ı

ANKARA ÜNİVERSİTESİ YABANCI DİLLER YÜKSEKOKULU 2014 2015 AKADEMİK TAKVİMİ

ANKARA ÜNİVERSİTESİ YABANCI DİLLER YÜKSEKOKULU 2014 2015 AKADEMİK TAKVİMİ 2014 2015 AKADEMİK TAKVİMİ GÜZ YETERLİK VE SEVİYE TESPİT SINAVI (Zorunlu ve İsteğe Bağlı Hazırlık Sınıfları) 8 Eylül 2014 Pazartesi Saat: 10.00 (Yeni kayıtlı öğrenciler) Saat : 14.00 (Zorunlu hazırlık

Detaylı

IENG 227 Modern Üretim Yaklaşımları

IENG 227 Modern Üretim Yaklaşımları IENG 227 Modern Üretim Yaklaşımları Pamukkale Üniversitesi Endüstri Mühendisliği Bölümü IENG 227 Modern Üretim Yaklaşımları Dr. Hacer Güner Gören Esnek Üretim Sistemleri Esnek Üretim Sistemleri Bir esnek

Detaylı

Inovasyonu Hızlandırın

Inovasyonu Hızlandırın Inovasyonu Hızlandırın Kurumsal DevOps Murat Akbar HP Yazılım Çözüm Danışmanı 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Detaylı

cofaso ile farkı yaşayın Şubat 2009 www.mertbilgi.com.tr

cofaso ile farkı yaşayın Şubat 2009 www.mertbilgi.com.tr cofaso ile farkı yaşayın Şubat 2009 www.mertbilgi.com.tr cofaso ile farkı yaşayın Otomasyon ve pano projelerinizi profesyonel bilgisayar destekli mühendislik yazılımı (CAE) cofaso ile yönetin Giriş cofaso

Detaylı

Büyük Ölçekli Bir Sistem Projesinde IBM Rational Jazz Platformu Kullanarak Çevik Süreçlerin Uygulanması. Serap Bozbey

Büyük Ölçekli Bir Sistem Projesinde IBM Rational Jazz Platformu Kullanarak Çevik Süreçlerin Uygulanması. Serap Bozbey Büyük Ölçekli Bir Sistem Projesinde IBM Rational Jazz Platformu Kullanarak Çevik Süreçlerin Uygulanması Serap Bozbey 1 2 3 İçerik Çevik Yazılım Geliştirme Yöntemleri Extreme Programming (XP) Scrum Uygulanan

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ı

BİLİŞİM TEKNOLOJİLERİ GÖRSEL PROGRAMLAMA MODÜLER PROGRAMI (YETERLİĞE DAYALI)

BİLİŞİM TEKNOLOJİLERİ GÖRSEL PROGRAMLAMA MODÜLER PROGRAMI (YETERLİĞE DAYALI) T.C. MİLLÎ EĞİTİM BAKANLIĞI Hayat Boyu Öğrenme Genel Müdürlüğü BİLİŞİM TEKNOLOJİLERİ GÖRSEL PROGRAMLAMA MODÜLER PROGRAMI (YETERLİĞE DAYALI) 2013 ANKARA ÖN SÖZ Günümüzde mesleklerin değişim ile karşı karşıya

Detaylı

İK YÖNETİMİ NASIL ALGILANIYOR?

İK YÖNETİMİ NASIL ALGILANIYOR? İK YÖNETİMİ NASIL ALGILANIYOR? Amaç ve Kapsam Richard Bach, Algı, kendimizin ya da başkalarının zihninde oluşan, bilgilenme, yargılama, ilişkiler gibi etkileşimlerle biçimlenen bir imgedir der. Kişisel

Detaylı

BLM 426 YAZILIM MÜHENDİSLİĞİ BAHAR Yrd. Doç. Dr. Nesrin AYDIN ATASOY GENEL BİLGİLER

BLM 426 YAZILIM MÜHENDİSLİĞİ BAHAR Yrd. Doç. Dr. Nesrin AYDIN ATASOY GENEL BİLGİLER BLM 426 YAZILIM MÜHENDİSLİĞİ BAHAR 2017 Yrd. Doç. Dr. Nesrin AYDIN ATASOY GENEL BİLGİLER Başarım Değerlendirme Vize, Final, Ödev Ders İçeriği 01. Hafta: Yazılım mühendisliğinin tanımı, önemi 02. Hafta:

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ı

Özgür Yazılım Proje Yönetimi

Özgür Yazılım Proje Yönetimi Özgür Yazılım Proje Yönetimi Hakan Uygun İçerik Özgür Yazılım Nedir? Proje Yönetimi Özgür Yazılım Farkı Sorular Özgür Yazılım Nedir? Açık Kaynak Kodlu Yazılım Özgür Yazılım Bedava Yazılım Korsan Yazılım

Detaylı

WEB KULLANILABİLİRLİĞİ

WEB KULLANILABİLİRLİĞİ WEB KULLANILABİLİRLİĞİ FATMA BODUR 2008638500 *(8) Kullanılabilirlik Nedir? Bir ürünün potansiyel kullanıcıları tarafından, belirli bir kullanım bağlamı içinde, amaçlanan kullanım hedeflerine ulaşmak için,

Detaylı

Web Sunucularda Uygulama Koşturulması

Web Sunucularda Uygulama Koşturulması Web Sunucularda Uygulama Koşturulması Doruk Fişek (dfisek@ozguryazilim.com.tr) Web Uygulamalarının Yayına Alınması Analiz, gereksinimlerin belirlenmesi Tasarım ve teknoloji seçimi Geliştirme süreci Test

Detaylı

Model Tabanlı Geliştirmede Çevik Süreç Uygulanması

Model Tabanlı Geliştirmede Çevik Süreç Uygulanması Model Tabanlı Geliştirmede Çevik Süreç Uygulanması Model Tabanlı Geliştirme Model nedir? Object Management Group Model Tabanlı Mimari «Herşey modeldir» Model Kaynak kod MDD Avantajları Daha hızlı yazılım

Detaylı

Pardus. S.Çağlar Onur, caglar@pardus.org.tr. 21 Aralık 2006. Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

Pardus. S.Çağlar Onur, caglar@pardus.org.tr. 21 Aralık 2006. Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği Yenilikleri Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği 21 Aralık 2006 Yenilikleri İçerik 1 Neden? Nasıl? 2 Yenilikleri man 3 Yenilikleri Neden? Nasıl? 1 Neden? Nasıl? 2 Yenilikleri man 3 Yenilikleri

Detaylı

İNŞAAT SEKTÖRÜNDE WEB TABANLI ERP UYGULAMALARI

İNŞAAT SEKTÖRÜNDE WEB TABANLI ERP UYGULAMALARI İNŞAAT SEKTÖRÜNDE WEB TABANLI ERP UYGULAMALARI xproje Erp Uygulamaları MyArge Bilgi Teknolojileri İletişim = 0 544 413 20 86 bilgi_arge@myarge.com Projelerinizde Teknolojiyi En Üst Seviyede Kullanarak

Detaylı

BİT PROJELERİNDE KARŞILAŞILABİLEN OLASI RİSKLER

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ı

BİLİŞİM TEKNOLOJİLERİ WEB PROGRAMCISI MODÜLER PROGRAMI (YETERLİĞE DAYALI)

BİLİŞİM TEKNOLOJİLERİ WEB PROGRAMCISI MODÜLER PROGRAMI (YETERLİĞE DAYALI) T.C. MİLLÎ EĞİTİM BAKANLIĞI Hayat Boyu Öğrenme Genel Müdürlüğü BİLİŞİM TEKNOLOJİLERİ WEB PROGRAMCISI MODÜLER PROGRAMI (YETERLİĞE DAYALI) 2013 ANKARA ÖN SÖZ Günümüzde mesleklerin değişim ile karşı karşıya

Detaylı

Ubuntu Hakkında En Çok Sorulan Sorular

Ubuntu Hakkında En Çok Sorulan Sorular Ubuntu Hakkında En Çok Sorulan Sorular Bahadır Demircioğlu Ocak, 2013 İçindekiler 1 Sık Sorulan Sorular............................................ 2 1.1 Ubuntu nun arkasında bir şirket var mı?..............................

Detaylı

CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR

CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam Alper UĞUR Yazılım Mimarisi Gereksinim: NE? Mimari : NE+NASIL GEREKSİNİMLER (software architecture) Requirements : WHAT? Architecture : WHAT + HOW?

Detaylı

Turquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu

Turquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu Turquaz Açık kodlu muhasebe yazılımı http://www.turquaz.com Turquaz Proje Grubu Konu Başlıkları 1. Turquaz Proje Grubu 2. Programın fikri 3. Geliştirme aşaması 4. Programın içeriği 5. Yapılacaklar 6. Dizayn

Detaylı

08225 AĞ TEMELLERĠ. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. 20 EKi Salı, Çarşamba

08225 AĞ TEMELLERĠ. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. 20 EKi Salı, Çarşamba 08225 AĞ TEMELLERĠ Elbistan Meslek Yüksek Okulu 2014 2015 GÜZ Yarıyılı 20 EKi. 2014 Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU Bilgi iletişim sistemi, dağıtık sistem içerisinde düğümler arasındaki iletişimi

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ı

SUBA. SUBA CRM. Bulut Teknoloji ile İşinizi Zirveye Taşıyın! SMART TECHNOLOGY SOLUTIONS

SUBA. SUBA CRM. Bulut Teknoloji ile İşinizi Zirveye Taşıyın! SMART TECHNOLOGY SOLUTIONS Bulut Teknoloji ile İşinizi Zirveye Taşıyın! SUBASOFT Hakkımızda Subasoft yazılım, yazılım projelerinizi bütün olarak ele alır. Web site projelerini sadece kod yazmak ya da arayüz eklemek olarak görmüyoruz.firmanızın

Detaylı

Kurumsal Yönetim Sistemleri Sistemleri

Kurumsal Yönetim Sistemleri Sistemleri Yazılım Danışmanlık Ltd. Şti. Kurumsal Yönetim Sistemleri Sistemleri Yönetim Kurumsal Yönetim Sistemleri Kurumsal Yönetim Sistemleri Kurumsal Akosis, sektörel olarak farklılık gösteren dinamikler ve iş

Detaylı

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

Yazılım Mühendisliğine Giriş (SE 112) Ders Detayları Yazılım Mühendisliğine Giriş (SE 112) Ders Detayları Ders Adı Ders Dönemi Ders Uygulama Kodu Saati Saati Laboratuar Kredi AKTS Saati Yazılım Mühendisliğine Giriş SE 112 Bahar 3 0 0 3 5 Ön Koşul Ders(ler)i

Detaylı

Müşteri İlişkileri Süreçlerinize Değer Katan Çözüm!

Müşteri İlişkileri Süreçlerinize Değer Katan Çözüm! Müşteri İlişkileri Süreçlerinize Değer Katan Çözüm! Daha Güçlü, Daha Çevik, Daha Sağlıklı Süreçler ile Fark Yaratın Pazarlama, satış ve müşteri hizmet süreçlerini uçtan uca yönetmek, müşteri ilişkilerinde

Detaylı

Mevcut Yazılım Değerlendirme Rehberi Kullandığınız yazılım ne kadar verimli?

Mevcut Yazılım Değerlendirme Rehberi Kullandığınız yazılım ne kadar verimli? Mevcut Yazılım Değerlendirme Rehberi Kullandığınız yazılım ne kadar verimli? İçindekiler 3 GİRİŞ 4 MALİYET SİSTEM GEREKSİNİMİ 6 ÜRETİM ve PLANLAMA SİSTEM GEREKSİNİMİ 8 GÜVENLİK GEREKSİNİMLERİ 9 ÜLKE KOŞULLARINA

Detaylı

HACETTEPE ÜNİVERSİTESİ BİLGİSAYAR ve ÖĞRETİM TEKNOLOJİLERİ EĞİTİMİ BTÖ201- Programlama Dilleri 1 Hazırlayanın; Adı Soyadı Çağdaş KARADEMİR Numarası 20742248 Ders Sorumlusu Hakan Tüzün İçindekiler Problem

Detaylı

Smart Work ile SüreS. reçlerinizi Daha Verimli Hale Getirin Yeşim MUTLU. WebSphere Ürün Müdürü

Smart Work ile SüreS. reçlerinizi Daha Verimli Hale Getirin Yeşim MUTLU. WebSphere Ürün Müdürü Smart Work ile SüreS reçlerinizi Daha Verimli Hale Getirin Yeşim MUTLU IBM Çözümler Zirvesi 2011 WebSphere Ürün Müdürü Đş Süreci Yönetimi Websphere Lombardi Edition Örnek Proje Profili Referanslar Đş Süreci

Detaylı

ROMS RECYCLE OPERATIONS MANAGEMENT SYSTEM

ROMS RECYCLE OPERATIONS MANAGEMENT SYSTEM ROMS RECYCLE OPERATIONS MANAGEMENT SYSTEM Geri Kazanım Operasyonları Yönetim Sistemi aripd.com Geri Kazanım Döngüsü Hedef Geri Kazanım Operasyonlarının takibi, geliştirilmesi ve iyileştirilmesi Kaynakların

Detaylı

BORUSAN TEKNOLOJİ GELİŞTİRME VE ARGE A.Ş. BORUSAN GRUBU PROJE YÖNETİM SİSTEMATİĞİ

BORUSAN TEKNOLOJİ GELİŞTİRME VE ARGE A.Ş. BORUSAN GRUBU PROJE YÖNETİM SİSTEMATİĞİ BORUSAN TEKNOLOJİ GELİŞTİRME VE ARGE A.Ş. BORUSAN GRUBU PROJE YÖNETİM SİSTEMATİĞİ Irmak KOÇKAN ERSOLMAZ 08.11.2018 1 BORUSAN HOLDİNG 08.11.2018 2 BORUSAN GRUBU 08.11.2018 3 BORUSAN GRUBU ÇELİK LOJİSTİK

Detaylı

Yönet. Proje Yönetimi Temelleri. Modül 2. Zamanı ve Çıktıları takip et. Bağımlılıkları takip et. Haberdar et 4/5/2016. Murat Cudi Erentürk

Yönet. Proje Yönetimi Temelleri. Modül 2. Zamanı ve Çıktıları takip et. Bağımlılıkları takip et. Haberdar et 4/5/2016. Murat Cudi Erentürk Proje Yönetimi Temelleri Modül 2 Murat Cudi Erentürk Yönet Bağımlılıkları takip et Zamanı ve Çıktıları takip et Haberdar et 1 Çalıştığınız yerin kültürü önemlidir İletişim Güven Ortamı Kişisel hedefler

Detaylı

SİSTEM MÜHENDİSLİĞİ TASARIMIN SENTEZLENMESİ II

SİSTEM MÜHENDİSLİĞİ TASARIMIN SENTEZLENMESİ II SİSTEM MÜHENDİSLİĞİ TASARIMIN SENTEZLENMESİ II ÖMER ERTEKİN, PSCONSULTECH 1 TASARIM NEDİR? Tasarım, bir ürüne ait gereksinimlerin, o ürünün tarifine dönüştürülmesi sırasında ortaya çıkan teknik bilgilerin

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ı

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ı

Master Tanıtım Sunumu

Master Tanıtım Sunumu Master İstanbul, 08/09/2015 INNOTE NEDiR? INNOTE NASIL ÇALISIR? NEDEN INNOTE? INNOTE ÖZELLiKLERi? INNOTE EKRAN GÖRÜNTÜLERi INNOTE NEDiR? Web tabanlı online bir sistemdir. Fikir yönetiminin daha hızlı

Detaylı

Kablo Üretim Çizelgeleme Paketi. dinamo Kablo GANT. dinamo KABLO Kablo Üretim Planlama/Çizelgeleme Paketi Bilgi Dosyası

Kablo Üretim Çizelgeleme Paketi. dinamo Kablo GANT. dinamo KABLO Kablo Üretim Planlama/Çizelgeleme Paketi Bilgi Dosyası dinamo Kablo GANT dinamo KABLO Kablo Üretim Planlama/Çizelgeleme Paketi Bilgi Dosyası KABLO Üretim Planlama ve Maliyetlendirme Yazılımı dinamo Kablo GANT Kimin İçin? dinamo Kablo GANT, kablo üretimi yapan,

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ı

İşletmenize sınırsız fırsatlar sunar

İşletmenize sınırsız fırsatlar sunar İşletmenize sınırsız fırsatlar sunar İşletmenize Modern iş çözümleri, kurum içerisindeki insanların verimliliğini arttıracak yeni perspektifler sağlayarak onların tüm potansiyellerini kullanmalarına imkan

Detaylı

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

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci; Image not found http://bologna.konya.edu.tr/panel/images/pdflogo.png Ders Adı : Grafik ve Animasyon-I Ders No : 0690130054 Teorik : 2 Pratik : 1 Kredi : 2.5 ECTS : 3 Ders Bilgileri Ders Türü Öğretim Dili

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ı

Marmara Üniversitesi Lojistik & Tedarik Zinciri Yönetimi Sertifika Programı Marmara University Logistics & Supply Chain Management Certificate Program

Marmara Üniversitesi Lojistik & Tedarik Zinciri Yönetimi Sertifika Programı Marmara University Logistics & Supply Chain Management Certificate Program Marmara Üniversitesi Lojistik & Tedarik Zinciri Yönetimi Sertifika Programı Marmara University Logistics & Supply Chain Management Certificate Program Amaç Değişen ve gelişen müşteri isteklerinin en verimli

Detaylı

Necdet Yücel - necdetyucel@gmail.com, Engin Manap - enginmanap@gmail.com, Öğrenciler Özgür Mesutcan Yazılıma Kurt Nasıl - mesutcank@gmail.

Necdet Yücel - necdetyucel@gmail.com, Engin Manap - enginmanap@gmail.com, Öğrenciler Özgür Mesutcan Yazılıma Kurt Nasıl - mesutcank@gmail. Öğrenciler Özgür Yazılıma Nasıl Necdet Yücel - necdetyucel@gmail.com Engin Manap - enginmanap@gmail.com Mesutcan Kurt - mesutcank@gmail.com 1 Şubat 2012 Kullanmak ve Yaymak Kullanmak ve Yaymak Belgelendirme

Detaylı

OPERA OTEL YÖNETİM SİSTEMİ GENEL TANITIM

OPERA OTEL YÖNETİM SİSTEMİ GENEL TANITIM OPERA OTEL YÖNETİM SİSTEMİ GENEL TANITIM OPERA İşletme Çözümü'nün merkezinde OPERA Otel Yönetimi Sistemi (Property Management System / PMS) bulunur. Her boyuttaki otel ve otel zincirinin değişken ihtiyaçlarını

Detaylı

Petrol fiyatlarının istatistiksel analizi ve örüntüleri

Petrol fiyatlarının istatistiksel analizi ve örüntüleri Petrol fiyatlarının istatistiksel analizi ve örüntüleri Barış Sanlı, barissanli2@gmail.com, NOT: Bu yazıdaki 2014-2019 tarihleri arasındaki haftalık petrol fiyat değişim grafiği hatalıydı. Bu düzeltildi.

Detaylı

Sistem Analizi ve Tasarımı

Sistem Analizi ve Tasarımı Sistem Analizi ve Tasarımı 3.Ders Göksel Biricik Ön İnceleme Fizibilite Bu Derste 1 Ön İnceleme Fizibilitenin ilk aşaması Projenin olabilirliği belirlenir Projeye(yeni sisteme) gerçekte ihtiyaç var mı?

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ı

03.06.2015, 8. Mavi Yakalılarda İK Yönetimi Zirvesi

03.06.2015, 8. Mavi Yakalılarda İK Yönetimi Zirvesi 03.06.2015, 8. Mavi Yakalılarda İK Yönetimi Zirvesi 1 ? 2 Dünyada Neler Oluyor? Küreselleşme Çeşitlilik Kıt Kaynaklar Fiyat Baskısı Rekabet Yeni Yasalar Değişim Şirket Birleşmeleri E-Dünya Coğrafi Sınırların

Detaylı

Aşırı Programlama İçin Üç Yeni Pratik

Aşırı Programlama İçin Üç Yeni Pratik Aşırı Programlama İçin Üç Yeni Pratik Mustafa Yıldız, Gürol Erdoğan, Selahattin Kuru Enformatik Uygulama ve Araştırma Merkezi, Işık Üniversitesi, İstanbul {mustafa, gurol, kuru}@isikun.edu.tr Özet. Aşırı

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ı

BT İşyükü Otomasyonu Çözümleri.

BT İşyükü Otomasyonu Çözümleri. BT İşyükü Otomasyonu Çözümleri www.likyateknoloji.com Likya Teknoloji Likya Teknoloji 2008 yılından bu yana Kurumsal ürün ve çözümler geliştirmektedir. Teknoloji Şirketi BT İşyükü otomasyonu çözümleri

Detaylı