# Was ist Specification?

Dabei handelt es sich um ein detailliertes technisches Dokument, das festlegt, was ein Projekt, eine Software oder ein Produkt tun soll und welche Regeln es befolgen muss.

## Definition
Die Spezifikation (kurz „spec“) ist wie das architektonische Projekt eines Gebäudes. Softwareentwickler verstehen, was sie erstellen werden, indem sie sich dieses Dokument ansehen, bevor sie mit dem Schreiben von Code beginnen. Es wird verwendet, um Fehler zu reduzieren und Erwartungen zu klären.

## So funktioniert es
Es wird von Projekteigentümern oder Ingenieuren geschrieben. Es umfasst Funktionen, Sicherheitsregeln und Leistungserwartungen.

## Wo es eingesetzt wird
Es wird in Softwareentwicklungsprozessen, Ausschreibungsunterlagen und Produktdesignphasen eingesetzt.

## Häufig verwechselt mit
Ähnlich wie Anforderung; Die Anforderung konzentriert sich auf „Was wollen wir“, während sich die Spezifikation auf die Frage „Wie werden wir es machen“ konzentriert.

## Häufige Fragen
**Kann sich die Spezifikation ändern?**
Ja, es kann je nach Bedarf im Verlauf des Projekts aktualisiert werden, aber das wirkt sich oft auf die Kosten aus.


## Verwandte Begriffe
- [Spec-driven Development](/de/dictionary/spec-driven-development/)
- [Framework](/de/dictionary/framework/)
- [Tech Stack](/de/dictionary/tech-stack/)

---
Quelle: TreScout Glossar · https://trescout.com/de/dictionary/specification/
