Yazılım türleri - Nedir, tanımı ve konsepti

İçindekiler:

Yazılım türleri - Nedir, tanımı ve konsepti
Yazılım türleri - Nedir, tanımı ve konsepti
Anonim

Yazılım türleri, farklı işlevlerine ve özelliklerine göre oluşturulan farklı program ve uygulama gruplarıdır.

Başka bir deyişle, yazılım genel olarak ortak özelliklere sahip olsa da, onu diğerlerinden farklılaştıran, kendi özelliklerine sahip birkaç grup oluşturan özellikler de vardır.

Benzer bir karşılaştırma 'hayvan' kavramı olacaktır. Bunun içinde, omurgalılar veya omurgasızlar olsun, beslenme diyetleriyle (vejetaryen, etobur ve omnivore) ilgili her türlü sınıflandırmayı bulabiliriz. Yazılım söz konusu olduğunda, diğer birçok seçeneğin yanı sıra ana işlevlerine veya belirli bir türü oluşturan bir dizi özelliğe göre sınıflandırılabilirler.

Bunları ortak özelliklerine göre gruplandırırsak, bunları ofis otomasyon yazılımı (Ofis paketleri ve benzeri), iş (ERP, CRM, SCM, vb.), video oyunları, antivirüs (Avast, Windows) olarak ayırabiliriz. Defender, vb.) veya IoT (genellikle ev otomasyonu ve cihazlar arasında çoklu bağlantıya odaklanan Anglo-Sakson Nesnelerin İnterneti'nden) belirli işlevlere sahip diğer program türleri arasında.

İşlevlerine göre yazılım türleri

Yazılımın ortak özelliği soyut doğasına, bir program veya uygulama biçimindeki mimarisine ve fayda ve kullanım amaçları için bir programlama diline dayalı olarak oluşturulması gerektiğine rağmen, genellikle üç yazılım sınıfı ayırt edilir:

  • Programlama. Bilgisayar programlarının geliştirilmesine olanak sağlayan araçlar kümesidir. Bir arabanın gövdesi gibiler. Örnekler, metin düzenleyicileri veya kod derleyicileridir.
  • Uygulamanın. Bir aktiviteyi veya bir eylemi dijital olarak etkinleştiren araçları biriktirir. Benzetmeye devam edersek, bu durumda arabanın tekerlekleri ve pedalları olacaktır. Örnekler video oyunları veya ofis yazılımıdır.
  • Sistemlerden. Deneyim sürecinin en görünür yüzü olan kullanıcı ile yazılım arasında kurulan doğru ilişkiden oluşur. Burada nihayet volan ve motor olacağını doğrulayabiliriz. Örnek işletim sistemleri veya sunuculardır.

Bu üç sınıf birbirleri için gereklidir, çünkü bugün kullandığımız araçları yaratmak için bahsedilen sınıfların her biri gereklidir.

İşletim sistemi ve bilgisayar programları arasındaki farklar

Biçimlerine ve amaçlarına göre yazılım türlerini incelemeden önce, bilgisayar sistemleri için iki büyük yazılım grubunu ayırt etmek gerekir.

İşletim sistemi ile cihazın dijital beynini anlıyoruz. Bu, ister programlar ister herhangi bir tür uygulama olsun, cihazdaki görevlerin her birini mümkün kılar.

Öte yandan, daha önce programı açmamıza izin veren bir işletim sistemi olmadan bir bilgisayar programı yürütülemez. O halde bir cihazda kalp, işletim sistemidir ve bunun kolları ve bacakları da programlardır.

Amacınıza göre yazılım türleri

Kod türlerine ve amaçlarına göre bunları ayrı ayrı tanımlayan beş tür yazılım vardır:

  1. Ödeme. Bu tür yazılımlar satış bedelinin ödenmesinden sonra elde edilir.
  2. karşılıksız. Öte yandan, sözde ücretsiz yazılım, herhangi bir parasal maliyet olmadan elde edilen, yani ücretsiz olarak edinilebilen yazılımdır.
  3. Bedava. Öte yandan, özgür yazılım önceki ikisine atıfta bulunur (ücretli veya ücretsiz olabilir), ancak kodun kullanıcı tarafından değiştirilmeye açık olması farkıyla. Başka bir deyişle, bir araba satın almaktan bahsedecek olursak ve motorunu sorunsuz bir şekilde değiştirmemize izin verirlerse, bu, bir bilgisayar programı edinme ve onu oluşturan kodu değiştirme erişimine sahip olma benzetmesi olacaktır.
  4. Reklamlarla. Bu tür yazılımlar genellikle ücretsiz olarak bulunur ancak karşılığında size gelir elde etmek için reklamlar gösterir.
  5. Gösteriler. Sözde "demolar", iyi bilinen "demolar"dan başka bir şey değildir. En ünlüleri video oyunlarıdır. Size belirli bir süre boyunca, o süre sona erene kadar başlangıçta ücretsiz olarak ödenen bir yazılımı göstermekten ibarettir. İçeriği öğretmek ve satın alınmasını teşvik etmek için bir stratejidir.

Sentez yoluyla, bulabileceğimiz türler bunlar. Bunların arasında melezler olabilir, yani örneğin ücretsiz ve reklamlı olanlar olabilir.

Yazılım türlerine örnekler

İşte farklı türlerden bazı örnekler yazılım, işlevini, biçimini ve amacını analiz ederek:

  • iOS. Apple'ın akıllı telefonlar veya tabletler olsun, mobil cihazları için işletim sistemlerinin geliştirilmesi için güvendiği yazılımdır. Bu nedenle Swift programlama dili ile desteklenen ödeme sistemlerine yönelik bir yazılımdır.
  • Yüce metin. Programlamaya yönelik olması özelliği ile metin düzenlemeyi sağlayan bir yazılımdır. Ardından, ücretsiz ve ücretsiz bir programlama yazılımıdır. Metin editörleri hemen hemen her programlama dilinde geliştirilebilir, bu nedenle bu anlamda çok yönlüdürler.
  • FIFA 2020. Genel olarak futbol dünyasını maçlar, spor veya finansal yönetim açısından simüle eden bir program veya uygulamadır. Sonuç olarak ücretli versiyonu ve demo versiyonu olan bir uygulama yazılımıdır. Bu nedenle, çalıştırmak için kesinlikle bir işletim sistemine ihtiyacınız var.