Yazılım parçaları - Nedir, tanımı ve konsepti

Yazılım, cihazların maddi olmayan bir parçası olduğu için, yazılımın parçaları, yazılımı bir bütün olarak mümkün kılan bölümlerin her birinden oluşur.

Yani, farklı yazılım türleri olmasına rağmen, bu türlerden herhangi birini geliştirmek için minimum ortak standartları karşılamaları gerektiği söylenebilir.

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

Yazılımın bölümlerine girmeden önce, iki büyük bilgisayar sistemi yazılımı grubu ayırt edilmelidir.

İş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.

Yazılım parçaları

Öncelikle belirtmek gerekir ki işletim sistemini oluşturan bölümler, programların kendilerinden daha geniş bir yelpazeye sahiptir. Yani herhangi bir programa entegre olan parçalar en azından teorik olarak bir işletim sisteminde bulunabilir.

İki sınıflandırmayı vurgulayabiliriz. Bir yanda sözde ön uç ve arka uç, diğer yanda bir yazılımda yürütülecek işlevler veya bölümler buluyoruz.

Yazılımın bölümlerinden başlayarak şunları yapabilmelidir:

  • Yönet.
  • Araçları sağlayın.
  • Bunun bilgilerini kullanıcıyla ilişkilendirin.

Bahsettiğimiz yazılıma bağlı olarak, yönetecek, bazı araçları veya başkalarını sağlayacak ve bize bilgileri bir şekilde sunacaktır.

Yalnızca yöneten yazılımlar vardır (örneğin, Windows klasörleri). Araç sağlayan diğerleri (Office paketleri). Veya bu bağlantı verileri (örneğin, masaüstündeki kısayollardır).

Bilgisayar programları genellikle üç işlevi de yerine getiren araçlardır, ancak bu her zaman böyle değildir. Söylenebilecek olan, bir işletim sisteminin her zaman yukarıda belirtilen işlevlere sahip olacağıdır.

Öte yandan, geliştirme düzeyindeki bölümlere odaklanırsak, genellikle iki bölüm buluruz:

  • Ön ucun bir parçası. Bu kısım, kullanıcının yazılımla etkileşime girdiği görsel kısımdan sorumludur.
  • Arka ucun bir parçası. Bununla birlikte, bu bölümde, ya bir yerel sunucu aracılığıyla yerel bir bağlantı ya da geleneksel bir uzak sunucu iletişimi sağlayarak, cihazın kapsamının ötesinde bir işleve sahip olması için aracı geliştirmekle ilgilidir.

Her iki geliştirme alanını birleştiren profesyonele genellikle tam yığın geliştirici denir. Yazılım geliştirme endüstrisi bu sınıflandırmanın ötesine geçse de, genel olarak en temel olanıdır.