Yazılım geliştirmede kullanılan araçlar

Yazılım uygulamaları, kullanıcılar bunları kullanmadan önce birkaç aşamadan geçer.

modelaje

Bir uygulama oluşturmadan önce, geliştiriciler ve yazılım kuruluşları bir modelleme sürecine dahil olurlar. Bu, uygulamanın yapısını bir veya daha fazla modelleme aracını kullanarak soyut bir düzeyde tasarlamakla ilgilidir. Veri Modelleme Dili (UML, İngilizce kısaltması için), geliştirilecek sistemler içinde çeşitli unsurların grafiksel gösterimlerini kullanarak yazılım modelleri oluşturmak için en yaygın araçtır. Programcılar, MagicDraw UML ve BOUML gibi grafik tasarım araçlarını kullanarak UML diyagramları oluşturabilir.

gelişme

Yazılım uygulamaları için geliştirme aşaması, özellikle Entegre Geliştirme Ortamları (IDE, İngilizce kısaltması için) olmak üzere birçok farklı aracı içerir. IDE'ler Java, PHP, C ve Microsoft .Net gibi birçok programlama dili için kullanılabilir. Eclipse gibi bazı IDE, birden fazla dilde programlamak için kullanılabilir; Ancak, çoğu belirli bir platform için tasarlanmıştır. IDE, kod yazma, derleme ve yürütme yeteneği sağlar. Çoğu IDE sözdizimi hatalarını vurgular, uygulamadaki öğelerin görselleştirmelerini oluşturur ve test etmek ve hata ayıklamak için araçlar içerir.

test

Bir uygulama geliştirme aşamasına belli bir derecede tamamlandığında, bir deneme süresi boyunca geçer. Birçok IDE, bu süreci otomatikleştirmeye yardımcı olacak araçlar ve eklentiler içerir. Örneğin, Eclipse ve NetBeans gibi Java için IDE, bir uygulama için bir dizi test girişi belirtecek araçları sağlar, ardından bu testleri çalıştırır ve sonuçların ayrıntılı çıktı bilgisini alır.

debug

Hata ayıklama, yazılım geliştirmede ana faaliyetlerden biridir. Bir uygulama ne kadar büyük olursa, hataların sayısı ve potansiyel problemler de o kadar büyür. IDE'ler genellikle bazı standart hata ayıklama öğeleri içerir, ancak diğerleri programa eklentiler olarak indirilebilir ve yüklenebilir. Örneğin, geliştiriciler .NET uygulamaları geliştirmek için Visual Studio ortamını kullanırken, IDE içinde çalışan hata ayıklayıcıyı otomatik olarak kullanabilirler. Ayrıca, birçok dil için kullanılabilen bağımsız hata ayıklama programları vardır.

dizayn

Çoğu uygulama bir çeşit kullanıcı arayüzü içerir. Bu görsel bir nesne olduğundan, geliştiriciler genellikle bu arayüzde görüntülenen görüntülerin bir kısmını oluşturmak için grafik tasarım programlarını kullanırlar. Ek olarak, bir kullanıcı arabiriminin standart bileşenleri sıklıkla düğmeler, metin giriş alanları, onay kutuları ve iletişim kutuları dahil olmak üzere bir dilde sağlanır. Bu özellikler kaynak kodla birlikte eklenebilir ve birleştirilebilir, ancak daha görsel bir yöntem kullanmak genellikle daha kolaydır. Eclipse ve Visual Studio gibi en önemli IDE'ler, tasarım sürecini kolaylaştırmak için görselleştirme araçları ve eklentileri sağlar.