30 Kasım 2018 Cuma

Yazılım Mühendisliği

Yazılım mühendisliği için ilk tanımlama 1969 yılında gerçekleşen bir konferansta Fritz Bauer tarafından "yazılım mühendisliği gerçek makineler üzerinde etkin ve güvenilir çalışan ekonomik yazılımların geliştirilmesi için mühendislik ilkelerini kullanmak" olarak ifade edilmiştir.
Yazılım mühendisliği terimi NATO Bilim Komitesi Kongresinde tartışılmaya başlanmış ve gün geçtikçe önem kazanan bir çalışma alanı olmuştur. 40 yılı aşkın sürede teknolojik gelişmeler ile birlikte yazılım mühendisliği disiplini çok gelişme kaydetmiş ve ilerlemiş olmasına rağmen günümüzde hala kendini tanımlamaya ve diğer mühendislik dalları arasında yer edinmeye çalışmaktadır.
Teknolojik gelişmelerle beraber yazılımlar karmaşıklaştıkça, proje boyutları büyüdükçe, programlama ekibinde yer alan kişi sayısı arttıkça, planlama, iletişim, yönetim daha da önemli hale gelmektedir. Bu durum da yazılım mühendisliğine duyulan ihtiyacı ortaya çıkarmaktadır.
Yazılım mühendisliğinin kapsamını oluşturan öğeler;
  • yazılım gereksinim analizi
  • yazılım tasarımı
  • yazılım gerçekleştirme 
  • yazılım testi
  • yazılım bakımı
  • yazılım mühendislik yönetimi
  • yazılım konfigürasyon yönetimi
  • yazılım mühendisliği süreçleri
  • yazılım mühendisliği araç ve yöntemleri
  • yazılım kalitesi


Bana ulaşmak için e-posta ve instagram

26 Kasım 2018 Pazartesi

Man-in-the-middle Attack

 Man-in-the-middle atack ya da Türkçe adıyla ortadaki adam saldırısı network üzerinde saldırı yapılacak bilgisayar ile ağda bulunan diğer ağ araçları arasına girme işlemine denir. Böylece gelen giden veri trafiğini kontrol edebilir ve saldırınızı yapabilirsiniz.
Windows işletim sistemlerinde Cain&Abel programı ile kolayca yapılabilecek bir saldırı çeşididir. (Sorumluluk okuyucuya aittir.)

Korunma Seçenekleri
  • kablosuz ağa güçlü şifre koymak
  • bilinmeyen (bilmediğiniz) kablosuz ağlara bağlanmamak
  • şifresiz ağlara bağlanmamak
  • https kullanıldığından emin olmak




Bana ulaşmak için e-posta ve instagram