UYGULAMALAR
Uygulama yazılımı (uygulama olarak da bilinir), kullanıcının yararına çeşitli koordineli görevleri, etkinlikleri veya işlevleri yerine getirmek amacıyla tasarlanmış bir yazılımı ifade eder. Uygulama örnekleri arasında bir elektronik tablo, bir web tarayıcısı, bir medya oynatıcı, bir e-posta istemcisi, bir kelime işlemci, bir havacılık uçuş simülatörü, bir fotoğraf düzenleyici, bir konsol oyunu veya bir dosya görüntüleyici yer alır. Uygulama yazılımı, tüm uygulamalara toplu olarak atıfta bulunmak için toplu bir isim olarak kullanılır. Bu, bilgisayarı çalıştırmak için kullanılan sistem yazılımının tersidir.
Bir bilgisayar, uygulamaları ve sistem yazılımı ile birlikte paket halinde olabileceği gibi, ayrı olarak yayınlanabilir ve açık kaynak, üniversite veya özel projeler olarak kodlanabilir. Mobil uygulamalar , mobil platformlar için oluşturulmuş uygulamalara verilen terimi ifade eder.
SINIFLANDIRMA
Uygulamalar birçok farklı şekilde veya düzende sınıflandırılabilir. Hukuki açıdan uygulama, nihai abonelerinin veya son kullanıcılarının hakları açısından çoğunlukla sözde kara kutu yaklaşımıyla sınıflandırılmaktadır.
Yazılım uygulamaları, kaynak kodunu yazmak ve çalıştırmak için kullanılan programlama diline, çıktılarına ve amaçlarına göre de sınıflandırılabilir.
- Mülkiyet ve kullanım haklarına göre. Uygulama yazılımı temel olarak iki ana sınıfa ayrılır: açık kaynaklı yazılıma karşı kapalı kaynaklı yazılım uygulamaları ve özel mülk veya özgür yazılım uygulamaları. Tescilli yazılım, münhasır yazılım lisansı hibeleri ve münhasır telif hakları kapsamında yer almaktadır. Açık-kapalı ilkesi, yazılımın “yalnızca genişlemeye açık olabileceğini, değişikliğe açık olamayacağını” belirtir. Bu tür uygulamalar sadece üçüncü şahıslar tarafından eklenti alabilir.
- Kodlama dili ile. Web'in neredeyse evrensel olarak benimsenmesinden ve geliştirilmesinden bu yana, ortaya çıkan önemli bir ayrım, JavaScript, HTML ve diğer yerel web teknolojileriyle yazılan ve birinin çevrimiçi olmasını ve bir web tarayıcısı çalıştırmasını gerektiren web uygulamaları arasında olmuştur.
- Amaca ve çıktıya göre. Uygulama yazılımı dikey veya yatay olarak görülebilir. Veritabanları veya kelime işlemciler gibi genel amaçlı oldukları için yatay uygulamalar daha yaygın ve popülerdir. Dikey uygulamalar ise belirli bir iş türü veya endüstri veya bir organizasyon içindeki bir departman için tasarlanmış niş ürünlerdir. Entegre yazılım paketleri, mümkün olan her özel yönü ele almaya çalışacaktır. Örneğin, bankacılık çalışanı veya imalat veya müşteri hizmetleri veya muhasebe.
Farklı uygulama yazılımı türlerinden bazıları şunlardır:
- Bir uygulama paketi . Bu, bir araya getirilmiş birçok uygulamadan oluşur. Normalde ilgili işlevlere, kullanıcı arayüzlerine ve özelliklere sahiptirler ve örneğin birbirlerinin dosyalarını açmak gibi birbirleriyle etkileşime girebilirler. Çoğu iş uygulaması genellikle iWork, LibreOffice ve Microsoft Office gibi paketlerde gelir.
- Kurumsal yazılım. Bu, tüm bir organizasyonun süreçlerinde, çeşitli departmanlarda, özellikle büyük bir dağıtılmış ortamda veri akışının ihtiyaçlarını karşılar. Örneğin, müşteri ilişkileri yönetimi (CRM) sistemi, tedarik zinciri yönetimi yazılımı ve kurumsal kaynak planlama sistemleri.
- Bilgi işçisi yazılımı. Bu, kullanıcıların kurumsal yönetimin aksine, özellikle bir departmandaki bireysel projeler için bilgi oluşturmasını ve yönetmesini sağlar. Örneğin, kaynak yönetimi ve zaman yönetimi.
- Eğitim yazılımı. Bu, içerik erişim yazılımıyla ilgilidir ancak öğrenciler veya eğitimciler tarafından kullanılmak üzere uyarlanmış özelliklere veya içeriğe sahiptir. Örneğin, testler sunabilir.
- Simülasyon yazılımı. Bu, eğitim veya araştırma için soyut veya fiziksel sistemleri simüle eder.