Quellenangabe Vertrag

In vielen Kontexten, insbesondere bei Software, sind Spezifikationen erforderlich, um Fehler aufgrund mangelnder Kompatibilität zu vermeiden, z. B. bei Interoperabilitätsproblemen. Obwohl Spezifikationen in der Regel vom Architekturbüro ausgestellt werden, wird das Schreiben von Spezifikationen selbst vom Architekten und den verschiedenen Ingenieuren oder von spezialisierten Spezifikationsschreibern durchgeführt. Das Schreiben von Spezifikationen ist oft ein ausgeprägter Berufsverkehr, mit professionellen Zertifizierungen wie “Certified Construction Specifier” (CCS), die über das Construction Specifications Institute und den Registered Specification Writer (RSW)[18] durch Construction Specifications Canada verfügbar sind. Spezifikationsschreiber sind entweder Mitarbeiter oder Subunternehmer von Architekten, Ingenieuren oder Bauverwaltungsunternehmen. Spezifikationsschreiber treffen sich häufig mit Herstellern von Baustoffen, die versuchen, ihre Produkte bei anstehenden Bauprojekten spezifizieren zu lassen, damit Auftragnehmer ihre Produkte in die Schätzungen einbeziehen können, die zu ihren Vorschlägen führen. Eine verbindliche Spezifikation bei der Ausschreibung eines Auftrags gibt dem Kunden mehr Sicherheit über das Endprodukt, während eine Leistungsspezifikation den Lieferanten mehr Spielraum für Innovationen und kostengünstige Arbeitsmethoden gibt, die potenziell ein besseres Preis-Leistungs-Verhältnis bieten. Die Spezifikationen sollten nach Arbeitspaketen strukturiert sein, die die Trennung der Werke in Unterverträge spiegeln. Dies erleichtert dem Auftragnehmer den Preis und kann daher zu einem genaueren Angebot führen.

Ein Standardklassifizierungssystem, z. B. Uniclass, sollte befolgt werden. Eine Programmspezifikation ist die Definition dessen, was von einem Computerprogramm erwartet wird. Es kann informell sein, in diesem Fall kann es als ein Benutzerhandbuch aus der Sicht des Entwicklers betrachtet werden, oder formal, in diesem Fall hat es eine bestimmte Bedeutung in mathematischen oder programmatischen Begriffen definiert. In der Praxis werden viele erfolgreiche Spezifikationen geschrieben, um bereits gut entwickelte Anwendungen zu verstehen und zu optimieren, obwohl sicherheitskritische Softwaresysteme oft sorgfältig vor der Anwendungsentwicklung spezifiziert werden. Spezifikationen sind für externe Schnittstellen, die stabil bleiben müssen, am wichtigsten. Eine Spezifikation kann sich auf eine Norm beziehen, auf die häufig in einem Auftrags- oder Beschaffungsdokument verwiesen wird, oder auf einen anderweitig vereinbarten Satz von Anforderungen (obwohl sie immer noch häufig im Singular verwendet werden). In jedem Fall liefert sie die notwendigen Angaben zu den spezifischen Anforderungen. Die Spezifikationen variieren erheblich je nach dem Stadium, in dem das Design entwickelt wurde, von Leistungsspezifikationen (offene Spezifikationen), die weitere Konstruktionsarbeiten erfordern, bis hin zu vorschreibenden Spezifikationen (geschlossene Spezifikationen), in denen das Design bereits abgeschlossen ist.