← Sözlük
Sözlük · Geliştirme

Specification nedir?

Bir projenin, yazılımın veya ürünün ne yapması gerektiğini ve hangi kurallara uyması gerektiğini belirten detaylı teknik dokümandır.

Tanım

Specification (kısaca 'spec'), bir binanın mimari projesi gibidir. Yazılımcılar kod yazmaya başlamadan önce bu dokümana bakarak ne inşa edeceklerini anlarlar. Hataları azaltmak ve beklentileri netleştirmek için kullanılır.

Bir yemek tarifindeki malzeme listesi ve pişirme adımları gibidir; tarife uymazsanız yemeğin tadı farklı olur.

Nasıl çalışır?

Proje sahipleri veya mühendisler tarafından yazılır. İçerisinde özellikler, güvenlik kuralları ve performans beklentileri yer alır.

Nerede kullanılır?

Yazılım geliştirme süreçlerinde, ihale dosyalarında ve ürün tasarım aşamalarında kullanılır.

Sık karıştırılanlar

Requirement (gereksinim) ile benzerdir; requirement 'ne istiyoruz', specification ise 'bunu nasıl yapacağız' sorusuna odaklanır.

Sıkça sorulanlar

Spec değişebilir mi?

Evet, proje ilerledikçe ihtiyaçlara göre güncellenebilir ancak bu durum genellikle maliyeti etkiler.

İlgili terimler

Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.