kategori Arşivi: Yazılım

2020 yılında mobil uygulama gelirlerinin yaklaşık olarak 600 milyar dolara ulaşacağı tahmin ediliyor. Akıllı telefon ve tabletler, günümüzde hayatımızın vazgeçilmez bir parçası. Akıllı telefonların modern toplumdaki yeri, mobil deneyimlerin belirleyici rolünün bir göstergesi. Bu deneyimler ışığından mobil cihazlar için uyarlanmış yazılımlar, her geçen gün değerini artırıyor. Bu değer artışı artık marka ve şirketlerin varlığını sürdürme yarışana doğru gidiyor. Bu üreten ve büyüyen sanayi, işletme ve markaları cezbetmekte ve dolayısıyla katma değer sağlamakta Mobil uygulama geliştirmenin anlamı nedir? Gelişen ve değişen teknoloji ile beraber web ve mobil, varlık sürdürme, iş geliştirme, pazarlama, satış artırma ve aktif iletişim kurma platformlarını farklılaştırdı. Mobil uygulama geliştirme, akıllı telefon veya tablet bilgisayarlar gibi mobil cihazlar için donanım ve ürün özelliklerinden yararlanarak optimize edilmiş bir yazılım oluşturulması ve geliştirilmesidir. Mobil uygulama, ağ bağlantısı kurarak çalışabilir. Bu sebeple mobil uygulama geliştirme işlemi, yüklenebilir yazılım paketleri (kod, ikili dosyalar, varlıklar vb) oluşturmayı, bir API (Uygulama programlama arayüzü) ile…

Daha fazla oku

Microsoft, iki yıl önce başlayan Startup’lar için Microsoft girişimine, 500 Milyon dolarlık bir taahhüt ve B2B girişimleri için önde gelen kurumsal bulut haline gelme iddiası ile başladı. Zaman içinde B2B teknoloji girişimleri arasında muhteşem bir büyümeye tanık olundu. 2019’da kurumsal girişimlere 30 milyar dolar yatırıldı. 140’dan fazla ülkede binlerce girişim, çözümlerini kurumsal müşterilere bağladı. Programdaki aktif Startup’lar 2019 yılında 1 milyar dolardan fazla yeni satış fırsatı kapatma hızı kazandı. Startup için Microsoft Programı, yeni Azure kredileri ile birlikte Startup’lara ortak satış kaynakları, teknik destek ve geliştirme araçları sunma hedefi ile gelişti ve şimdi ise satış fırsatlarının önünü açacak iki yeni avantaj ekledi.  Microsoft, Startup’lar için; ek güvenlik ve uyumluluk özelliklerine sahip GitHub’ın işletme sürümü olan GitHub Enterprise’ın yanı sıra müşterilerinin kolayca uygulama geliştirmesine ve verileri analiz etmesine olanak tanıyan Microsoft Power Platform’a ücretsiz erişim sağlayacağını 13 Şubat 2020’de duydurdu. Startup’lar programa katılmanın avantajının yanı sıra GitHub Enterprise’a da erişebiliyor. Verileri…

Daha fazla oku

Yeni dünya düzeninde işletmelerin varlıklarını sürdürebilmeleri, ekonomik başarılarını ve rekabet güçlerini artırabilmeleri için sürekli bir yenileme gereklidir. Yeni bir ürün geliştirme veya mevcut bir ürünün pazardaki niş kategoriye göre inovatif hale getirilmesi şeklinde son kullanıcıya fayda sunulabilir. Bir ürünün konsept veya fikirden, piyasaya sürülmesine kadar geçen aşamaları bir değer akışı yönetimidir. Bu sürecin başarısı takip edilip, sürekli iyileştirilmelidir. Biraz detaylandıralım. FFE, ürün tasarımı, ürün uygulaması gibi oluşan süreçler ve ürün geliştirme yönetimi için yaklaşımlardan bahsedelim. (FFE – Fuzzy front end) – Bu bir başlangıç aşamasıdır. Erken evre sorunları ve ürün öncesi gelişim, dağınık bir başlangıç dönemi olarak kabul edilir. Ürün geliştirme süreci başlarında planlar ve tasarımlar üretmek için bir çok dağınık etkinlikler süreci yaşanır. FFE, Bu belirsiz ve karmaşık dönemdeki fırsatları sentezlemek ve netleştirmeye çalışmak olarak tanımlanabilir. FFE döneminde  planlar, konsept ve teknik öncesi değerlendirme henüz “bulanık” ve “yapılandırılmamıştır”. Yedi aşamadan oluşur; 1.Aşama- Fikir Üretimi Yeni bir ürünün ortaya çıkması…

Daha fazla oku

Kod, yazılım üretmenin sadece bir parçasıdır. Kodlama / Programlama; bir bilgisayarın önce anlaması sonra  gerçekleştirmesi için komutlar/ talimatlar yazmaktır. Bu talimatların yazıldığı harf, sözcük, mesaj ve bilgi içeren öbekler Kod’dur. Kaynak kodu olan bu talimatlar özel dillerde yazılır. Bu programlama dilleri normal dillerden çok farklıdır ve günümüzde kullanılan farklı  programlama dilleri vardır. Kodlama ayrıca kaynak kodunun planlanması, test edilmesi ve hata ayıklamasını içerir.  Farklı programlama dillerinin farklı amaçları da vardır. Bazıları işletim sistemi veya işlemci ile iletişim amaçlı tasarlanmıştır. Bazıları özellikle web uygulamaları ve siteleri oluşturabilmek için. Kısaca kodlama, insanların makinelerle iletişim kurma şeklidir. Bu iletişim kurma işlemi nasıl oluyor? Bilgisayarlar; transistörlü elektronik makinelerdir. Ve yalnızca iki farklı veri türünü anlayabilirler; açık ve kapalı. Bunlar, ikili kod veya makine dilinin yapı taşları olan 0 ve 1’leri temsil eder. Biraz daha basit bir ifadeyle anlatmak gerekirse; Bu ikili kodu, bir anahtarın açık veya kapalı olması gerektiğini bilgisayara anlatmanın bir yolu olarak…

Daha fazla oku

Yazılım Geliştirme Süreci Modelleri (SDMP) Nelerdir? Her gelişim sürecinin kendi içinde yaşadığı prosesler vardır. Yazılım Geliştirme sürecinde de bazı kurucu adımlar ve yaygın düzenlemelerden geçilir. Birçok model olmasına rağmen, neler yapılması gerektiği konusunda önceliklerden bahsedelim. Öncelikle sorun/ihtiyaç veya fırsatların tanınması gerekir. Bu tanım sonrası fizibilite çalışması yapılır ve ihtiyaçların analizi ortaya çıkar. Sistemin tasarımı sonrasında uygulamaya geçilip test edilir. Bir projenin kalitesi ve bütçesi büyük ölçüde seçilen modele bağlıdır. Günümüzde elliden fazla model bulunmaktadır. Yazılım Geliştirme Süreci Modellerinden popüler olanlara göz atalım; 1- Büyük Patlama (Big-Bang) Modeli; Belirli bir sürecin takip edilmediği basit bir modeldir. Yönetimi kolay olan ve herhangi bir katı süreç gerektirmeyen bu model, minimum planlama ile yürütülebilir.  Zaman, bütçe ve insan çabası sonucunda ihtiyaçları karşılayan ya da karşılamayan bir kod ortaya çıkar. Genellikle akademik ve küçük ölçekli projeler için kullanılır. Nesne yönelimli, karmaşık ve uzun vadeli projeler için zayıf ve risklidir. 2- Kodlama ve Düzeltme Modeli; Big-Bang…

Daha fazla oku

5/5