Bilgisayar sistemlerinde, framework genellikle ne tür programların yapılabileceğini veya yapılması gerektiğini ve bunların birbirleriyle nasıl ilişki kurduklarını gösteren katmanlı bir yapıdır.
Bazı bilgisayar sistemi frameworkleri ayrıca gerçek programlar içerir, programlama arayüzleri belirtir veya framework kullanmak için programlama araçları sunar. Bir framework, bir sistem içindeki bir dizi işlev ve bunların birbiriyle nasıl ilişkili olduğunu; işletim sisteminin katmanları; bir uygulama alt sisteminin katmanları; iletişimin bir ağ düzeyinde belirli bir standartlaştırılması gerektiği; ve diğerleri. Bir framework genellikle bir protokolden daha kapsamlı ve bir yapıdan daha kuralcıdır.
Şu anda standart kuruluşlar veya şirketler tarafından kullanılan veya sunulan framework örnekleri şunlardır:
Kaynak Açıklama Framework, bir Web sitesi ve içeriği gibi herhangi bir İnternet kaynağının nasıl tanımlanacağına ilişkin olarak World Wide Web Konsorsiyumu'ndan bir dizi kural.
Internet Business Framework, mySAP ürününün teknolojik temelini oluşturan SAP firmasından, ürünlerinde kurumsal bir kaynak yönetim hattı pazarlayan Alman firmasıdır.
Gönderen Politika Framework, e-postayı daha güvenli hale getirmek için tanımlanmış bir yaklaşım ve programlama
Zachman Framework, belirli bir BT işinde kullanılan araç ve yöntemlerden bağımsız bir bilgi teknolojisi kuruluşunun kapsamlı bir temsilini sağlamayı amaçlayan mantıklı bir yapı Frameworkü.
Yazılım framework, genel işlevsellik sağlayan yazılımın, kullanıcı tarafından yazılan ek kodlarla seçici olarak değiştirilebildiği ve böylece uygulamaya özel yazılım sağlayan bir soyutlamadır. Bir yazılım framework, uygulamaları oluşturmak ve dağıtmak için standart bir yol sağlar. Bir yazılım framework, yazılım uygulamalarının, ürünlerin ve çözümlerin geliştirilmesini kolaylaştırmak için daha büyük bir yazılım platformunun parçası olarak özel işlevler sağlayan evrensel, yeniden kullanılabilir bir yazılım ortamıdır. ”#Yazılım