YAZILIM GELİŞTİRME

ARSON Yazılım ve İnternet Teknolojileri olarak, firmaların gereksinim duyduğu her türlü yazılım ihtiyaçlarını karşılayacak özel çözümler sunmaktayız. Masaüstü yada web tabanlı uygulamalar ile sisteme özel yazılım çözümü, kendi uygulamanızı başka sistemlerle entegrasyonu, özel rapor gereksinimi gibi bir çok yazılım taleplerinizi karşılamaktayız. Kullanıcı dostu tasarımlarımızla kullanıcıların anlayabileceği basit ve kolay menüler ile kolay yönetilebilir içerik ile sade bir tasarım ile geliştiriyoruz.

Masaüstü Yazılımlar
Kullanıcının makinesi üzerinde çalıştırılan, gereken tüm sistem kaynaklarını kullanıcı makinesindeki işletim sisteminden alan yazılımlardır. Masaüstü yazılımlara, tüm işletmeler ihtiyaç duyabilir. Küçük ve orta ölçekli firmaların ihtiyaç duyabileceği temel muhasebe, stok kontrol vs. yazılımlarından, bankalar gibi aynı anda milyonlarca kullanıcının bağlı olduğu sistemler gibi çeşitli şekilde tasarlanabilir ve üzerinde çalıştığı işletim sisteminin güvenlik, sıkıştırma, depolama gibi avantajlarından faydalanabilirler.

Masaüstü Yazılımların Avantajları
Verilerinizi daha güvenli şekilde depolarlar,
Analiz ve raporlama kolaylığı sağlarlar.
Web tabanlı yazılımlara göre daha hızlı ve seridirler.
Kapalı devre olarak çalışırlar.
Verilerinizi kendi bilgisayarınızda saklamanızı sağladıkları gibi dilediğinizde bu bilgileri diğer personellerle de paylaşmanızı sağlarlar.

Web Tabanlı Yazılımlar
İnternet kullanımının yaygınlaşması ile web tabanlı yazılımlar yeni bir trend olarak karşımıza çıkıyor. Web tabanlı yazılım, web tarayıcıda çalışan programlardır. (Internet Explorer, Firefox, Safari, Google Chrome gibi). Günümüzde web tabanlı yazılım geliştirme yazılım teknolojileri içerisinde önemli bir yer kaplamaktadır. Sağladığı avantajları çok büyük projelerin bile web tabanlı olarak tasarlanmasına sebep olmuştur.

Web Tabanlı Yazılımların Avantajları
Merkezi veriye farklı lokasyonlardan ulaşım (şube, fabrika, depo, saha, seyahat vs.).
Merkezi için farklı lokasyonlardan bilgi toplama (şube, fabrika, depo, saha, seyahat vs.).
Kullanıcılar için yazılım indirme, yükleme, kurma vb. gerektirmez, standart web tarayıcılar ile kullanılır.
Bakım ve geliştirme kolaylığı,
İşletim sistemi ve donanım bağımsızlığı,
Mobil cihazlarla da kullanım,
Platform bağımsızlığı,
Birden fazla programlama dilinin kullanılabilmesi,
Kurulum gerektirmemesi,
Terminallerde ekstra bir bakım gerektirmemesi.

Yazılım Geliştirme Süreçlerimiz
“Ne yapılacağının” doğru belirlenmesi ve doğru planlanması gerekir. Ne yapılacağını doğru belirlemediyseniz ne kadar iyi bir uygulama geliştirmiş olursanız olun, müşterinin beklentisini yerine getiremeyen bir uygulama, başarısız bir uygulama olacaktır. Bu nedenle yazılım geliştirme süreçlerimizi titizlikle ve eksiz yerine getiriyoruz.

Analiz
Yazılım projesinin ilk aşamasında projenin ihtiyaç duyulduğu amaçlar ve hedefler detaylandırılır.
Proje varsayımları göz önüne alarak kullanıcıya yönelik faydaları değerlendirilir.
Projede zaman kaybı yaratacak önemsiz veya etkisiz özellikler bir sonraki aşamaya bırakılır. Bu sayede proje süreci uzatmadan tamamlanmış olacak ve bu özelliklerin gerekli olup olmadığı bir sonraki aşamada tekrar analiz edilir.
Kullanılacak yazılım mimarisi, sunucu gereksinimleri belirlenir.

Tasarım
Oluşturmak istenilen proje web tabanlı veya masaüstü mü olacağına karar verilir.
İhtiyaç duyulan modüller tasarlanır ve kullanışlılık olarak kolaylığı analiz edilir.
Kullanıcıyı istediği sayfaya veya sonuca en fazla 3 tık ile ulaşması hedeflenir.
Tasarımlar kullanıcının anlayabileceği basit, kolay, sade ve kullanıcıya güven veren tasarımlar olmasına özen gösterilir.

Kodlama
Sonradan çıkabilecek tüm isteklere kolaylıkla cevap verebilecek şeklide kodlama yapılır.
Kodlama sırasında ve sonrasında da yapılanın isteneni karşılayıp karşılamadığı sürekli test edilir.

Test
Önceden belirlenen gereksinimlerin karşılanıp, karşılanmadığı doğru çıktıyı üretip, üretmediği testleri yapılır.
Güvenlik testleri yapılarak, varsa sistemdeki açıklıklar kapatılır.
Stres testleri ile sistemin dayanıklılığı test yapılır, gerekli yerlerde sorgular optimize edilir.
Test verileri sonucunda işin durumu gözden geçirilir ve en iyi sonuç elde edilinceye kadar devam eder.

Kurulum ve Entegrasyon
Tüm testlerden olumlu sonuç alan uygulama kurulumu yapılır.

Bakım ve Destek
İstekler ve kaynaklar dahilinde geliştirilen yazılım, kurulum yapıldıktan ve eğitim verildikten sonra kullanıcı ihtiyaçlarının değişmesi, işin çalışma biçiminin değişmesi, donanım yükselmesi, yeni teknolojilerin gelişmesi gibi birçok farklı sebeplerden dolayı yazılımlarda değişiklikler yapılması için gerekli bakım ve destek hizmeti verilir.