Kategoriler
...

Yazılım Ürün Sınıfları: Açıklama

Faaliyetleri bir şekilde bu teknolojilerle ilgili olan modern bilgisayar sistemlerinin çoğu kullanıcısı, er ya da geç, yazılım ürünlerinin sınıflandırılmasının ne olduğunu merak etmeye başlar. Bu tür bir bilgi zorunlu olmasa da, genel olarak, atfedilemez, yine de, konunun özünü anlamak bazen kullanışlı olabilir.

Yazılım ürünlerinin sınıflandırılması nedir?

Yazılımın sınıflara nasıl bölündüğünden bahsedersek, dünyada bir veya başka bir yazılım bileşenini farklı kategorilerle ilişkilendiren tek bir sistem bulunmadığını hemen belirtmek gerekir. Ancak, belirli yazılımların tanımlanabileceği bazı temel ilkeler vardır.

yazılım ürünü sınıfları

Bilgisayar teknolojisinin anlaşılmasında buna "yazılım ürünlerinin kullanım alanına göre sınıflandırılması" denir. Kabaca konuşursak, böyle bir ayrılık, yazılımın kendi yeteneklerine ve ayrıca kendisine verilen görevlere dayanır. Aynı zamanda, hem büyük sınıfları hem de belirli spesifik uygulamaları not edebilirsiniz.

Yazılım ürünlerinin ana sınıfları

Genel olarak kabul edilen sınıflandırma yöntemlerine dayanarak, bugün, çeşitli bileşenleri içeren üç büyük grubu ayırt edebiliriz:

  • sistem yazılımı;
  • uygulama programları;
  • programlama ve geliştirme araçları.

Yazılım Ürün Sınıfları Arasındaki İlişki

Farklı kategorilere ait tüm programlar birbiriyle yakından ilişkili olduğu için böyle bir ayrılmanın oldukça keyfi göründüğü söylenmeden devam ediyor.

Bu nedenle, örneğin, bir işletim sisteminin yokluğunda, aynı sürücülerin veya kullanıcı uygulamalarının entegre olduğu bir ortamda, bilgisayardaki herhangi bir çalışma hakkında konuşmaya gerek yoktur. Aslında, geliştirme araçları olmasaydı (programlama dilleri ve özel platformlar), işletim sistemlerinin kendileri ya da kurulu uygulamalardan söz edilemezdi. Eh, dar hedefli görevlerin uygulanmasına gelince, genellikle diğer sınıflarla çok güçlü bir şekilde izlenebilecek bir bağlantı vardır. Ama önce ilk şeyler. Başlangıçta, yazılım ürünlerinin ana sınıflarını daha ayrıntılı olarak ele alacağız.

Sistem yazılımı

Öncelikle, sistem yazılımı gibi bir bölümden bahsedersek, bunların bir bilgisayar sisteminin çalışması için gerekli olan ve hiçbir PC'de hatasız olarak bulunması gereken yazılım bileşenleri olduğu belirtilmelidir.

yazılım sınıflandırması

Doğal olarak, burada da hedef ilkesine göre bir bölünme var. Bunların arasında, kullanım alanında aşağıdaki yazılım ürünleri sınıflarını vurgulamakta fayda vardır:

  • temel yazılım;
  • yardımcı servis yazılımı.

Sırayla, temel yazılım aşağıdaki bileşenlere ayrılmıştır:

  • yerel işletim sistemleri;
  • ağ işletim sistemi;
  • sürücüler;
  • grafik ve metin kabukları.

İlk olarak, son bileşen olan operasyonel mermilere bakalım. Amaçları, kullanıcı ile bilgisayar arasında en uygun iletişimi belirli bir arayüz üzerinden sağlamaktır. Günümüzde, çoğu sistem nesneye yönelik programlama kullanılarak oluşturulan grafiksel arayüzlere sahiptir.

Bilgisayar teknolojisinin gelişiminin şafağında, bu etkileşim şimdi komut satırı adı verilen, yani çalıştırıldığında istenen sonucu veren özel komutlar kullanılmasına dayanıyordu.

Sürücülere gelince, bilgisayarın "demir" bileşenlerinin işletim sistemiyle etkileşimini sağlayan özel uygulamalardır. Kabaca konuşursak, bu, "OS" nin bir ses veya görüntü kartını başlatabildiği ve belirli bilgileri kullanıcıya aktarma yeteneklerinden tam olarak yararlanabileceği bir araçtır. Fakat bu, tabiri caizse, genel bir anlayıştır, çünkü bazı durumlarda sistemin bir bütün olarak doğru çalışmasını sağlamak için sanal aygıt sürücülerine bile ihtiyaç duyulabilir (en basit örnek ASIO4ALL sürücüleridir).

Gördüğünüz gibi, yazılım ürünlerinin bu alt sınıfları işletim sistemleri içerir - bilgisayar ve kullanıcı arasında bir tür köprü olan temel. Bazen, yukarıda bahsedildiği gibi, bu kelimenin tam anlamıyla “donanım” için de geçerlidir.

Servis araç takımı olarak, PC'de kullanılan ilave yazılım ürünü sınıfları da birkaç temel unsur içerir. Burada, aşağıdakileri vurgulamaya değer:

  • güvenlik sistemleri (antivirüsler, güvenlik duvarları vb.);
  • arşiv;
  • optimize;
  • yazılım kodekleri ve kod çözücüleri;
  • İşletim sisteminin izlenmesini sağlayan ek yardımcı programlar, vb.

Uygulama paketleri

Şimdi sözde uygulama yazılımı paketlerini düşünün. Ayrıca kendi ek yazılım ürünleri sınıflarına da sahiptirler. Bu genel anlamda nedir?

Yazılım ürünlerinin kullanım alanına göre sınıflandırılması

Bunlar, kullanıcı tarafından yüklenen uygulamalar veya paketler veya işletim sisteminde bulunan ve yüksek düzeyde hedeflenmiş görevleri yerine getirmenize yardımcı olan programlardır.

Bir göz atın. Aslında, Windows sistemlerinde bile grafik ve metinleri görüntülemek, ses dinlemek veya video oynatmak vb. İçin standart bir dizi yardımcı program vardır. Ancak, bugün en yaygın olanları, çeşitli türdeki belgelerle (tablolar, metinler, veritabanları) çalışmak için birkaç temel uygulama içeren evrensel ofis takımlarıdır.

Geliştirme ve programlama araçları

Başka bir büyük grup da şartlı olarak kesin olarak “yazılım ürünleri sınıfları” olarak yorumlanabilecek birkaç alt gruba ayrılabilir. Bunlar dört ana çeşittir:

  • işletim sistemi geliştiricilerin paketleri;
  • sürücü geliştirme paketleri;
  • Uygulama geliştirme paketleri
  • cihaz mikrodenetleyicileri için yazılım geliştirme paketleri.

Kural olarak, tüm bu araçlar tek bir şekilde benzerdir - bilgisayarın kullanıcı ile etkileşimini sağlamak için belirli bir türden yazılım ürünleri oluşturmanıza ve yerleşik "demir" cihazların çalışması için koşullar yaratmanıza izin veren belirli programlama dillerine dayanır. Bu yazılım ürünleri sınıflarına daha yakından bakarsanız, sistem yazılımıyla ilgili bir sürücü gelişimi olduğunu fark etmek kolaydır. Ve bu, tabiri caizse, tüm kategoriler arasındaki ilişkinin lehine ek bir argümandır.

PC'de kullanılan yazılım ürün sınıfları

Kullanılan yazılıma gelince, bugün hepsini listeleyemediğiniz çok dil var. Örneğin, C + / C ++ dili en çok işletim sistemi oluşturmak için kullanılır, mobil programlar Java diline dayalı olabilir, ofis uygulamaları neredeyse her zaman Visual Basic dili için yerleşik desteğe sahiptir.

Analytics, modelleme ve tahmin

Ayrı olarak, analitik çalışmalar yürütmek, bir süreç davranışının bilgisayar modellerini tahmin etmek ve oluşturmak için yaygın olarak adlandırılan paketler üzerinde durmak faydalı olacaktır. Analitik çözümler oluşturmak için yazılım ürünlerinin sınıflandırılması, bazı temel yazılım türlerini içerir, ancak önceden bilinmeyen belirli bir sonuç elde etmek yerine atfedilebilir ve karar aynı hipotezlere veya birkaç başlangıç ​​verilerine ve koşullarına dayanır.Günümüzde bu modeller genellikle fizik, kimya ve diğer bilimlerde kullanılmaktadır. Ne diyebilirim ki, toplumda gerçekleşen sosyal süreçler bile modellenmiştir.

yazılım ürünlerinin kullanım sınıfları

Öte yandan, burada çalışmanıza, örneğin tasarım çalışmanıza veya teknolojinin gelişmesine olanak sağlayan özel paketler de ekleyebilirsiniz. Sadece AutoCAD değerinde. Ve en karmaşık seviyedeki problemleri çözebilecek matematiksel sistemleri de dikkate alırsak, burada genellikle ayrı bir tez yazabilirsiniz.

Otomatik kontrol sistemleri

Yazılım tabanlı kontrol sistemleri bugün yaygın değildir. Bütün bunlarla, bu tür yazılımlar yalnızca bazı fabrika makinelerinde veya teknolojik üretim hatlarında çalışmaz. Oldukça sık tüm fabrikalar için geliştirilen uygulamaları bulabilirsiniz.

Aynısı, örneğin personel yönetimini gerçekleştirebilen ve muhasebe işlemlerinden söz etmeyen bazı özel paketlerde de görülebilir. Aynı vergi hizmetleri, emeklilik fonları ve diğer pek çok devlet kurumu çalışmalarında tam olarak bu tür otomatik sistemler kullanıyor.

muhasebe

Şimdi IP muhasebe yazılım ürünlerinin sınıfları nelerdir hakkında birkaç kelime. Yine, bugün bu tür bilgi sistemleri paketleri (IP) oldukça fazla bulunabilir. Ancak, her birinin belirli bir ülkenin mevzuatını göz önünde bulundurarak, bu tür işlemlerin yürütülmesine ilişkin kendi özellikleri vardır.

yazılım ürünleri ve muhasebe sınıfları

Sovyet sonrası alanda, 1C paketi yalnızca muhasebe modüllerini değil aynı zamanda personel yönetimi, vb. Gibi pek çok ek gelişmeyi de içeren yaygınlaştı. Ancak, yazılımın sınıflandırılması için açık bir mantık izlerseniz, tüm bu paketler, genel anlamda uygulama programlarıyla ilgilidir.

Örnek uygulama olarak çoklu ortam kullanarak uygulama programlarının ayrılması

Şimdi, en büyük sınıf uygulama yazılımı içindeki programların gruplara ayrılmasında mevcut olan bazı genel prensiplere bakalım.

yazılım ürünü sınıfları nedir

Netleştirmek için, burada bir multimedya örneği. Birkaç ana grubu ayırt edebilir:

  • ses;
  • Video;
  • grafikleri;
  • animasyon.

Aynı sesin kendi alt grupları var. Örneğin, bazı uygulamalar yalnızca ses kaydetmeyi veya işlemeyi hedeflerken, diğerleri (müzik sıralayıcıları) önceden ses kaydetmeden kendi araçlarını sağlayabilir. Çoğunlukla yazılım sentezleyiciler ve örnekleyiciler burada kullanılmaktadır.

Bağlantı türüne göre, aynı sentezleyiciler VST araçlarına, DirectX arayüzü üzerinden bağlanan DX modüllerine, RTAS kitaplıklarına vb. Ayrılabilir. Ayrı bir kategori efektler (işgal, koro, gecikme, fazer, flanger, vb.) Tarafından işgal edilir. Kendi seslerini üretmiyorlar, ancak gerçek zamanlı olarak işleyebiliyorlar. Bununla birlikte, bu sadece en yaygın örnektir, çünkü herhangi bir yönde (multimedya bile değil), alt sınıfların yapısı oldukça geniş ölçüde geliştirilebilir.

Özel program sınıfları

Son olarak, bir kerede birkaç sınıfa atfedilebilecek programlara bakalım. Bu öncelikle internetin araçları ile ilgilidir.

yazılım ürün sınıfları

Mozilla Firefox gibi birçok tarayıcı, hem World Wide Web'e erişim aracı hem de web sayfalarını görüntüleme aracı, müzik dinleme veya video izleme aracı ve bir bilgisayara içerik indirme aracı ve hatta web geliştirme aracıdır.

Bu durumda, çeşitli optimize ediciler, önyükleyiciler vb. Genel olarak, bu bir uygulama yazılımıdır, ancak, bu araçların bazılarında servis sistemi yazılımının işaretlerini de bulabilirsiniz, bu yüzden bir kerede birkaç uygulama grubunda bunları belirtmeniz gerekir.

Sonuç

İşte yazılım sınıflarının ne olduğuna dair kısa bir özet.Burada oldukça kısa ve genel bir bilgi olduğu gerçeğine dikkat edin, çünkü her üç yazılım grubunun ayrılması ve ayrılması, her türün yazılım bileşenlerine atanan görevlere bağlı olarak dar bir odağın yapısını vurgulayarak ayrılabilir ve ayrılabilir. Bununla birlikte, konunun özünü basit ve basit bir şekilde anlamak için bu yeterli olacaktır, böylelikle bu tür kavramları özellikle özümsemeyen bir kişi bile, ana yazılım ürünlerini kendi aralarında açıkça ayırt edebilir.


Yorum ekle
×
×
Yorumu silmek istediğinize emin misiniz?
silmek
×
Şikayet nedeni

Başarı hikayeleri

ekipman