<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Anforderung_%28Informatik%29</id>
	<title>Anforderung (Informatik) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Anforderung_%28Informatik%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Anforderung_(Informatik)&amp;action=history"/>
	<updated>2026-06-09T02:29:44Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Anforderung_(Informatik)&amp;diff=339061&amp;oldid=prev</id>
		<title>imported&gt;Syroger: /* Siehe auch */ Interne Verlinkung ergänzt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Anforderung_(Informatik)&amp;diff=339061&amp;oldid=prev"/>
		<updated>2024-01-15T18:22:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Siehe auch: &lt;/span&gt; Interne Verlinkung ergänzt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In der (Software-)Technik ist eine &amp;#039;&amp;#039;&amp;#039;Anforderung&amp;#039;&amp;#039;&amp;#039; (häufig {{enS|requirement}}) eine Aussage über eine zu erfüllende [[Eigenschaft]] oder zu erbringende Leistung eines [[Produkt (Wirtschaft)|Produktes]], [[System]]s oder [[Geschäftsprozess|Prozesses]].&lt;br /&gt;
&lt;br /&gt;
Anforderungen werden in der [[Anforderungserhebung]] aufgenommen, analysiert, spezifiziert und verifiziert. Der Prozess ist in das [[Anforderungsmanagement]] eingebettet. Anforderungen können beispielsweise in einem Dokument (z.&amp;amp;nbsp;B. [[Lastenheft]]) oder in einem [[Tabellenkalkulation]]ssystem dokumentiert werden. In [[Agile Softwareentwicklung|agiler Softwareentwicklung]] kommt [[Anforderungsmanagement-Software]] zum Einsatz, die das Anforderungsmanagement unterstützt ([[Scrum#Product Backlog|Backlog in Scrum]], [[Jira (Software)|Jira]] etc.).&lt;br /&gt;
&lt;br /&gt;
== Arten von Anforderungen ==&lt;br /&gt;
Es existieren unterschiedliche Ansätze zur Klassifikation von Anforderungen.&lt;br /&gt;
&lt;br /&gt;
Anforderungen – als Qualitätskriterien an Systeme und Softwareprodukte verstanden – können nach [[ISO/IEC 25000]], bzw. entsprechend der Qualitätsmodelle aus ISO/IEC 25010&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=35733 |titel=ISO/IEC 25010 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models FINAL DRAFT |abruf=2014-03-24 |format=PDF; 4,0&amp;amp;nbsp;MB}}&amp;lt;/ref&amp;gt; klassifiziert werden.&lt;br /&gt;
&lt;br /&gt;
Am verbreitetsten ist die Unterteilung in &amp;#039;&amp;#039;funktionale&amp;#039;&amp;#039; und &amp;#039;&amp;#039;nichtfunktionale&amp;#039;&amp;#039; Anforderungen.&lt;br /&gt;
&lt;br /&gt;
Eine {{Anker|FA}}&amp;#039;&amp;#039;&amp;#039;funktionale Anforderung&amp;#039;&amp;#039;&amp;#039; legt fest, was das Produkt tun soll.&amp;lt;ref name=&amp;quot;robertson&amp;quot;&amp;gt;{{Literatur |Autor=Suzanne Robertson, James Robertson |Titel=Mastering the Requirements Process |Auflage=2. |Verlag=Addison-Wesley |Ort=Harlow |Datum=2006 |ISBN=0-321-41949-9 |Seiten=9–10}}&amp;lt;/ref&amp;gt; Ein Beispiel:&lt;br /&gt;
:„Das Produkt soll den Saldo eines Kontos zu einem Stichtag berechnen.“&lt;br /&gt;
&lt;br /&gt;
Eine {{Anker|NFA}}&amp;#039;&amp;#039;&amp;#039;nichtfunktionale Anforderung&amp;#039;&amp;#039;&amp;#039; (englisch &amp;#039;&amp;#039;{{lang|en|non-functional requirement}}&amp;#039;&amp;#039;, NFR) ist in der Literatur nicht einheitlich definiert. Gemeinsamer Nenner ist, dass sie über die funktionale Anforderung hinausgeht.&amp;lt;ref&amp;gt;Chris Rupp: &amp;#039;&amp;#039;Requirements-Engineering und -Management: Aus der Praxis von klassisch bis agil&amp;#039;&amp;#039;, Carl Hanser Verlag GmbH Co KG, 2014, ISBN 978-3-446-44313-6, S. 268–269 [https://books.google.de/books?id=pJKqBAAAQBAJ&amp;amp;pg=PA268]&amp;lt;/ref&amp;gt; Die nichtfunktionalen Anforderungen beschreiben, wie gut das System die Leistung erbringen soll&amp;lt;ref&amp;gt;&amp;#039;&amp;#039;System-Entwicklung in der Wirtschaftsinformatik&amp;#039;&amp;#039;: vdf Hochschulverlag AG, 2002, ISBN 978-3-7281-2762-4, S. 139 [https://books.google.de/books?id=jq0JhnI-TwkC&amp;amp;pg=PA139]&amp;lt;/ref&amp;gt;; sie werden vielfach als Randbedingungen und [[Softwarequalität|Qualitätseigenschaften]] verstanden.&amp;lt;ref&amp;gt;Martin Eigner, Florian Gerhardt, Torsten Gilz, Fabrice Mogo Nem: &amp;#039;&amp;#039;Informationstechnologie für Ingenieure&amp;#039;&amp;#039;, Springer-Verlag, 2012, ISBN 978-3-642-24893-1, S. 52 [https://books.google.de/books?id=Pn9kvFIO30UC&amp;amp;pg=PA52]&amp;lt;/ref&amp;gt; Ein Beispiel:&lt;br /&gt;
:„Das Produkt soll dem Anwender innerhalb von einer Sekunde antworten.“&lt;br /&gt;
&lt;br /&gt;
Häufig werden neben diesen beiden Typen auch Randbedingungen (englisch &amp;#039;&amp;#039;{{lang|en|Constraints}}&amp;#039;&amp;#039;) als Anforderungen beschrieben. Häufige Randbedingungen sind eine Obergrenze für [[Kosten]] und ein einzuhaltender [[Termin]] für den Abschluss des Projekts.&lt;br /&gt;
&lt;br /&gt;
=== Klassifikation nichtfunktionaler Anforderungen ===&lt;br /&gt;
Während funktionale Anforderungen je nach Projekt unterschiedlich geordnet werden, gibt es für nichtfunktionale Anforderungen typische Gliederungen, beispielsweise [[Volere]]&amp;lt;ref&amp;gt;{{Literatur |Autor=Suzanne Robertson, James Robertson |Titel=Mastering the Requirements Process |Auflage=2. |Verlag=Addison-Wesley |Ort=Harlow |Datum=2006 |ISBN=0-321-41949-9 |Seiten=171–201}}&amp;lt;/ref&amp;gt; oder [[DIN 66272]].&amp;lt;ref&amp;gt;{{Literatur |Autor=Chris Rupp, Sophist Group |Titel=Requirements Engineering und -Management |Verlag=Hanser |Ort=München |Datum=2001 |ISBN=3-446-21664-2 |Seiten=264}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nichtfunktionale Anforderungen können in zwei Hauptkategorien unterteilt werden:&lt;br /&gt;
&lt;br /&gt;
==== Ausführungsqualität ====&lt;br /&gt;
Dies ist während des Betriebs (zur Laufzeit) beobachtbar.&lt;br /&gt;
&lt;br /&gt;
* [[Zuverlässigkeit (Technik)|Zuverlässigkeit]] (Systemreife, Wiederherstellbarkeit, Fehlertoleranz)&lt;br /&gt;
* Aussehen und Handhabung ([[Look and Feel]])&lt;br /&gt;
* [[Gebrauchstauglichkeit (Produkt)|Benutzbarkeit]] (Verständlichkeit, Erlernbarkeit, Bedienbarkeit)&lt;br /&gt;
* [[Leistung (Informatik)|Leistung]] und [[Effizienz (Informatik)|Effizienz]] (Antwortzeiten, Ressourcenbedarf, Wirtschaftlichkeit)&lt;br /&gt;
* Sicherheitsanforderungen (Vertraulichkeit, [[Informationssicherheit]], Datenintegrität, [[Verfügbarkeit]])&lt;br /&gt;
* [[Korrektheit (Informatik)|Korrektheit]] (Ergebnisse fehlerfrei)&lt;br /&gt;
&lt;br /&gt;
==== Weiterentwicklungsqualität / Evolutionsqualität ====&lt;br /&gt;
Dies ist in der statischen Struktur des Systems verkörpert.&lt;br /&gt;
* Betrieb und Umgebungsbedingungen&lt;br /&gt;
* [[Wartbarkeit]], Änderbarkeit (Analysierbarkeit, Stabilität, Prüfbarkeit, Erweiterbarkeit)&lt;br /&gt;
* [[Plattformunabhängigkeit|Portierbarkeit]] und [[Übertragbarkeit]] (Anpassbarkeit, Installierbarkeit, Konformität, Austauschbarkeit)&lt;br /&gt;
* Flexibilität (Unterstützung von Standards)&lt;br /&gt;
* [[Skalierbarkeit]] (Änderungen des Problemumfangs bewältigen)&lt;br /&gt;
* Randbedingungen&lt;br /&gt;
&lt;br /&gt;
== Struktur einer Anforderung ==&lt;br /&gt;
Typischerweise besteht eine einzelne Anforderung aus folgenden Bestandteilen.&lt;br /&gt;
* Identifikator &amp;#039;&amp;#039;({{lang|en|Requirement Number}}):&amp;#039;&amp;#039; Identifiziert die Anforderung eindeutig.&amp;lt;ref name=&amp;quot;Schienmann&amp;quot;&amp;gt;{{Literatur |Autor=Bruno Schienmann |Titel=Kontinuierliches Anforderungsmanagement |Verlag=Addison-Wesley |Ort=München |Datum=2002 |ISBN=3-8273-1787-8 |Seiten=151}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;volere&amp;quot;&amp;gt;{{Literatur |Autor=Suzanne Robertson, James Robertson |Titel=Mastering the Requirements Process |Datum= |Seiten=264}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Beschreibung &amp;#039;&amp;#039;({{lang|en|Description}}):&amp;#039;&amp;#039; Beschreibt die Anforderung kurz und prägnant. Schienmann&amp;lt;ref name=&amp;quot;Schienmann&amp;quot; /&amp;gt; trennt Kurz- und Langbeschreibung („Anforderungsbeschreibung“), während Robertson und Robertson&amp;lt;ref name=&amp;quot;volere&amp;quot; /&amp;gt; nur ein Feld vorsehen, das der Kurzbeschreibung entspricht.&lt;br /&gt;
* Problembeschreibung &amp;#039;&amp;#039;({{lang|en|Rationale}}):&amp;#039;&amp;#039; Beschreibt das die Anforderung verursachende Problem.&amp;lt;ref name=&amp;quot;Schienmann&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;volere&amp;quot; /&amp;gt;&lt;br /&gt;
* Quelle &amp;#039;&amp;#039;({{lang|en|Originator}}):&amp;#039;&amp;#039; Identifiziert die anfordernde Person oder ein Dokument, aus dem sich die Anforderung ergibt, beispielsweise eine Rechtsvorschrift.&amp;lt;ref name=&amp;quot;Schienmann&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;volere&amp;quot; /&amp;gt;&lt;br /&gt;
* Abnahmekriterium &amp;#039;&amp;#039;({{lang|en|Fit Criterion}}):&amp;#039;&amp;#039; Beschreibt eine messbare Bedingung, mit der später geprüft wird, ob die Anforderung erfüllt wurde.&amp;lt;ref name=&amp;quot;Schienmann&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;volere&amp;quot; /&amp;gt;&lt;br /&gt;
Neben diesen Standardbestandteilen schlagen verschiedene Autoren zusätzliche Strukturelemente vor. Eine wichtige Rolle spielt dabei die Priorisierung von miteinander konkurrierenden Anforderungen um die Reihenfolge der Realisierung festzulegen oder eine Auswahl zu treffen, wenn die zur Verfügung stehenden Ressourcen (Zeit, Geld und Personen) nicht ausreichen, um alle Anforderungen zu erfüllen. Hier schlagen Robertson und Robertson in ihrem Vorgehensmodell [[Volere]] die folgenden Eigenschaften vor.&amp;lt;ref name=&amp;quot;volere&amp;quot; /&amp;gt;&lt;br /&gt;
* Kundenzufriedenheit &amp;#039;&amp;#039;({{lang|en|Customer Satisfaction}}):&amp;#039;&amp;#039; Ein numerischer Wert, der angibt, wie sich die Erfüllung der Anforderung positiv auf die Zufriedenheit des Auftraggebers auswirkt.&lt;br /&gt;
* Kundenunzufriedenheit &amp;#039;&amp;#039;({{lang|en|Customer Dissatisfaction}}):&amp;#039;&amp;#039; Ein numerischer Wert, der angibt, wie sich die Nichterfüllung der Anforderung negativ auf die Zufriedenheit des Auftraggebers auswirkt.&lt;br /&gt;
* Priorität &amp;#039;&amp;#039;({{lang|en|Priority}}):&amp;#039;&amp;#039; Ein numerischer Wert, der die Priorität dieser Anwendung definiert und dann wichtig wird, wenn nicht alle Anforderungen erfüllt werden können.&lt;br /&gt;
* Konflikte &amp;#039;&amp;#039;({{lang|en|Conflicts}}):&amp;#039;&amp;#039; Hier können Anforderungen aufgeführt werden, die dieser Anforderung widersprechen, sodass zwischen ihnen abgewägt werden muss.&lt;br /&gt;
&lt;br /&gt;
Schienmann schlägt folgende Eigenschaften vor, um die Anforderungen bestimmten (Software-)Produkten zuzuordnen.&amp;lt;ref name=&amp;quot;Schienmann&amp;quot; /&amp;gt;&lt;br /&gt;
* Produktrelease: Identifiziert die [[Entwicklungsstadium (Software)|Version]] des zu erstellenden Produkts, in dem die Anforderung erfüllt werden soll.&lt;br /&gt;
* Baustein: Identifiziert den Teil des zu erstellenden Produkts, mit dem die Anforderung erfüllt werden soll.&lt;br /&gt;
&lt;br /&gt;
Die eigentliche Beschreibung der Anforderung kann durch folgende Elemente unterstützt werden und somit das Verständnis gefördert und Missverständnisse vermieden werden.&lt;br /&gt;
* Weiterführendes Material &amp;#039;&amp;#039;({{lang|en|Supporting Materials}}):&amp;#039;&amp;#039; Dokumente, die zum Verständnis der Anforderung benötigt werden.&amp;lt;ref name=&amp;quot;volere&amp;quot; /&amp;gt;&lt;br /&gt;
* Zielsetzung: Definiert das mit der Anforderung verfolgte Ziel.&amp;lt;ref name=&amp;quot;Schienmann&amp;quot; /&amp;gt;&lt;br /&gt;
* Anmerkung: Bietet Platz für ergänzende Bemerkungen und Klarstellungen.&amp;lt;ref name=&amp;quot;Schienmann&amp;quot; /&amp;gt;&lt;br /&gt;
* Nomenklatur: Verweist auf formal definierte Fachbegriffe, die in der Anforderung verwendet werden.&amp;lt;ref name=&amp;quot;Schienmann&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da Anforderungen nicht konstant bleiben, sondern sich im Verlauf eines Projektes weiterentwickeln, werden auch Informationen zu ihrem Lebenszyklus benötigt.&lt;br /&gt;
* Versionsgeschichte &amp;#039;&amp;#039;({{lang|en|History}})&amp;#039;&amp;#039; der Anforderung: Wann wurde sie von wem erstmals formuliert, wann von wem geändert usw.&amp;lt;ref name=&amp;quot;volere&amp;quot; /&amp;gt;&lt;br /&gt;
* Status: Identifiziert den aktuellen Zustand der Anforderung, beispielsweise ob sie vom Auftragnehmer bereits akzeptiert wurde.&amp;lt;ref name=&amp;quot;Schienmann&amp;quot; /&amp;gt;&lt;br /&gt;
* Offener Punkt: Bietet Platz für noch zu klärende Sachverhalte.&amp;lt;ref name=&amp;quot;Schienmann&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Verlauf der [[Anforderungserhebung|Anforderungsanalyse]] werden auch [[Geschäftsprozess]]e und [[Geschäftsobjekt]]e modelliert, die zur Formulierung von Anforderungen herangezogen werden können.&lt;br /&gt;
* Geschäftsobjekt: Benennt ein Geschäftsobjekt, auf das sich die Anforderung bezieht.&amp;lt;ref name=&amp;quot;Schienmann&amp;quot; /&amp;gt;&lt;br /&gt;
* Geschäftsprozess: Benennt einen von der Anforderung betroffenen [[Geschäftsprozess]].&amp;lt;ref name=&amp;quot;Schienmann&amp;quot; /&amp;gt;&lt;br /&gt;
Außerdem stehen Anforderungen miteinander und mit anderen Artefakten des Entwicklungsprozesses in [[Rückverfolgbarkeit (Anforderungsmanagement)|Beziehung]] (engl. Requirements Traceability).&lt;br /&gt;
* [[Rückverfolgbarkeit (Anforderungsmanagement)|Beziehung]] (engl. Trace Link): Verweist auf andere Anforderungen. Beispielsweise kann eine grobe Anforderung zu mehreren genaueren verfeinert werden oder Anforderungen stehen miteinander in Konflikt.&amp;lt;ref name=&amp;quot;Schienmann&amp;quot; /&amp;gt;&amp;lt;ref&amp;gt;{{Literatur |Autor=Orlena Gotel, Jane Cleland-Huang, Jane Huffman Hayes, Andrea Zisman, Alexander Egyed |Titel=Traceability Fundamentals |Sammelwerk=Software and Systems Traceability |Verlag=Springer London |Datum=2012 |ISBN=978-1-4471-2238-8 |Seiten=3–22 |Online=http://link.springer.com/chapter/10.1007/978-1-4471-2239-5_1 |Abruf=2016-12-19 |DOI=10.1007/978-1-4471-2239-5_1}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Business-Analyse]]&lt;br /&gt;
* [[Nutzungsanforderung|Nutzungsanforderungen]] ([[Human-centered design|Human-Centered Design]])&lt;br /&gt;
* [[Spezifikation]]&lt;br /&gt;
* [[Software Requirements Specification]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Softwaretechnik]]&lt;br /&gt;
[[Kategorie:Anforderungsmanagement]]&lt;br /&gt;
&lt;br /&gt;
[[ca:Requisit (enginyeria)]]&lt;br /&gt;
[[es:Requisito (sistemas)]]&lt;br /&gt;
[[fr:Exigence (ingénierie)]]&lt;br /&gt;
[[ja:要求仕様]]&lt;br /&gt;
[[nl:Requirement]]&lt;br /&gt;
[[pl:Wymaganie (inżynieria)]]&lt;br /&gt;
[[pt:Requisito]]&lt;br /&gt;
[[ru:Требование]]&lt;br /&gt;
[[vi:Yêu cầu (kỹ thuật)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Syroger</name></author>
	</entry>
</feed>