{"id":1291,"date":"2014-12-08T15:45:47","date_gmt":"2014-12-08T14:45:47","guid":{"rendered":"http:\/\/www.capri-soft.de\/blog\/?p=1291"},"modified":"2020-02-17T11:25:06","modified_gmt":"2020-02-17T10:25:06","slug":"1291","status":"publish","type":"post","link":"https:\/\/www.capri-soft.de\/blog\/?p=1291","title":{"rendered":"Sprachlicher Stil von Anforderungen"},"content":{"rendered":"<h1>Aufbau der Anforderungen nach IREB<\/h1>\n<h2>Rechtliche Vebindlichkeit<\/h2>\n\n<table id=\"tablepress-2\" class=\"tablepress tablepress-id-2\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Verbindlichkeit<\/th><th class=\"column-2\">Deutsches Schl\u00fcsselwort<\/th><th class=\"column-3\">Englisches Schl\u00fcsselwort<\/th><th class=\"column-4\">Kommentar<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Pflicht<\/td><td class=\"column-2\">muss<\/td><td class=\"column-3\">shall<\/td><td class=\"column-4\">Eine Pflicht-Anforderung bedeutet, dass eine Forderung unbedingt erf\u00fcllt sein muss. Die Abnahme kann verweigert werden, wenn das System die Anforderung nicht erf\u00fcllt.<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">Wunsch<\/td><td class=\"column-2\">sollte<\/td><td class=\"column-3\">should<\/td><td class=\"column-4\"> Eine Wunsch-Anforderung dr\u00fcckt aus, dass es ganz gut w\u00e4re, wenn z.B. ein Bericht vom Entwickler w\u00f6chentlich erstellt wird. Allerdings fordert der Anforderer verpflichtend nur monatliche Berichte.<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">Absicht<\/td><td class=\"column-2\">wird<\/td><td class=\"column-3\">will<\/td><td class=\"column-4\">Die Absichts-Anforderungen werden vom Anforderer gestellt, um dem Entwickler die Punkte aufzuzeigen, zu denen er schon Pl\u00e4ne f\u00fcr die Zukunft hat. Diese Information soll es dem Entwickler erm\u00f6glichen, das System zukunftssicher zu konzipieren<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">Vorschlag<\/td><td class=\"column-2\">kann<\/td><td class=\"column-3\">can<\/td><td class=\"column-4\">nforderer kommen beim Nachdenken \u00fcber zu entwickelnde Systeme auf verschiedene L\u00f6sungsm\u00f6glichkeiten f\u00fcr ein Problem. Diese werden f\u00fcr die sp\u00e4tere Verwendung durch Entwickler in Form von Vorschlags-Anforderungen konserviert.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-2 from cache -->\n<h2>Verwendung von Satzschablonen<\/h2>\n<h3>Selbstst\u00e4ndige Systemaktivit\u00e4t<\/h3>\n<p>Systemaktivit\u00e4ten, die ohne Zutun des Benutzers ausgef\u00fchrt werden.<\/p>\n<p>[&lt;Wann?&gt;] [&lt;Unter welcher Bedingung?&gt;]<br \/>\nMUSS | SOLLTE | WIRD<br \/>\nDAS SYSTEM<br \/>\n&lt;Objekt &amp; Erg\u00e4nzung des Objektes&gt;<br \/>\n&lt;Prozesswort&gt;<\/p>\n<p>System activities in english without pre-condition:<\/p>\n<table style=\"height: 285px;\" width=\"632\">\n<tbody>\n<tr>\n<td width=\"159\"><b>Agent<\/b><\/td>\n<td width=\"72\"><b>\u201e<\/b><b>shall<\/b><b>\u201c<\/b><\/td>\n<td width=\"199\"><b>Process<\/b><b>\/ <\/b><b>Function<\/b><b> Verb<\/b><\/p>\n<p><b>(&lt;<\/b><b>process<\/b><b>&gt;)<\/b><\/td>\n<td width=\"227\"><b>Complement<\/b><b>(s)<\/b><\/p>\n<p><b>(&lt;<\/b><b>thing<\/b> <b>to<\/b> <b>be<\/b> <b>processed<\/b><b>&gt;)<\/b><\/td>\n<td width=\"170\"><b>Adjunct<\/b><b>(s)<\/b><\/p>\n<p><b>(&lt;<\/b><b>process<\/b> <b>detail<\/b><b>&gt;)<\/b><\/td>\n<\/tr>\n<tr>\n<td width=\"159\"><b>The <\/b><b>system<\/b><\/td>\n<td width=\"72\"><b>shall<\/b><\/td>\n<td width=\"199\"><b>measure<\/b><\/td>\n<td width=\"227\"><b>the<\/b>\u00a0<b>temperature<\/b><\/td>\n<td width=\"170\"><b>every<\/b><b> 30 <\/b><b>seconds<\/b><b>.<\/b><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>System activities in english with pre-condition:<\/p>\n<table width=\"839\">\n<tbody>\n<tr>\n<td colspan=\"5\" width=\"839\"><u>Precondition<\/u><\/td>\n<\/tr>\n<tr>\n<td width=\"168\"><b>\u201e<\/b><b>If<\/b><b>\u201c<\/b><\/td>\n<td width=\"141\"><b>Agent<\/b><\/td>\n<td width=\"194\"><b>Process<\/b><b> \/ <\/b><b>Function<\/b><b> Verb (in <\/b><b>present<\/b> <b>tense<\/b><b>)<\/b><\/td>\n<td width=\"168\"><b>Complement<\/b><b>(s)<\/b><\/td>\n<td width=\"168\"><b>Adjunct<\/b><b>(s)<\/b><\/td>\n<\/tr>\n<tr>\n<td width=\"168\">If<\/td>\n<td width=\"141\">the sensor<\/td>\n<td width=\"194\">measure<\/td>\n<td width=\"168\">a temperture value<\/td>\n<td width=\"168\">below\u00a0 32\u00b0C,<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"839\"><u>Requirement<\/u><\/td>\n<\/tr>\n<tr>\n<td width=\"168\"><b>Agent<\/b><\/td>\n<td width=\"141\"><b>\u201e<\/b><b>shall<\/b><b>\u201c<\/b><\/td>\n<td width=\"194\"><b>Process<\/b><b>\/ <\/b><b>Function<\/b><b> Verb<\/b><\/p>\n<p><b>(&lt;<\/b><b>process<\/b><b>&gt;)<\/b><\/td>\n<td width=\"168\"><b>Complement<\/b><b>(s)<\/b><\/p>\n<p><b>(&lt;<\/b><b>thing<\/b> <b>to<\/b> <b>be<\/b> <b>processed<\/b><b>&gt;)<\/b><\/td>\n<td width=\"168\"><b>Adjunct<\/b><b>(s)<\/b><\/p>\n<p><b>(&lt;<\/b><b>process<\/b> <b>detail<\/b><b>&gt;)<\/b><\/td>\n<\/tr>\n<tr>\n<td width=\"168\">the system<\/td>\n<td width=\"141\">shall<\/td>\n<td width=\"194\">switch into<\/td>\n<td width=\"168\">bypass mode<\/td>\n<td width=\"168\">within 500 ms.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Benutzerinteraktion<\/h3>\n<p>Funktionalit\u00e4ten, die dem Benutzer vom System zur Verf\u00fcgung gestellt werden.<\/p>\n<p>[&lt;Wann?&gt;] [&lt;Unter welcher Bedingung?&gt;]<br \/>\nMUSS | SOLLTE | WIRD<br \/>\nDAS SYSTEM (shall provide the operator the possibility to &#8230;)<br \/>\n&lt;Wem?&gt;<br \/>\nDIE M\u00d6GLICHKEIT BIETEN<br \/>\n&lt;Objekt &amp; Erg\u00e4nzung des Objektes&gt;<br \/>\n&lt;Prozesswort&gt;<\/p>\n<p>Requirements involving user interaction in english:<\/p>\n<table width=\"827\">\n<tbody>\n<tr>\n<td width=\"239\"><b>THE SYSTEM SHALL PROVIDE <\/b><b>\u201c<\/b><\/td>\n<td width=\"116\"><b>&lt;whom?&gt;<\/b><\/td>\n<td width=\"144\"><b>THE ABILITY TO <\/b><\/td>\n<td width=\"121\"><b>Process\/ Function Verb<\/b><\/td>\n<td width=\"207\"><b>Complement(s)<\/b><\/td>\n<\/tr>\n<tr>\n<td width=\"239\">The SYSTEM shall provide<\/td>\n<td width=\"116\">the operator<\/td>\n<td width=\"144\">The ability to<\/td>\n<td width=\"121\">display<\/td>\n<td width=\"207\">the liquid temperature.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table width=\"827\">\n<tbody>\n<tr>\n<td width=\"166\"><b>\u201eUpon operator request\u201c<\/b><\/td>\n<td width=\"91\"><b>Agent<\/b><\/td>\n<td width=\"91\"><b>\u201eshall\u201c<\/b><\/td>\n<td width=\"232\"><b>Process\/ Function Verb<\/b><\/td>\n<td width=\"138\"><b>Complement(s)<\/b><\/td>\n<td width=\"109\"><b>Adjunct(s)<\/b><\/td>\n<\/tr>\n<tr>\n<td width=\"166\">Upon operator request,<\/td>\n<td width=\"91\">the HMI<\/td>\n<td width=\"91\">shall<\/td>\n<td width=\"232\">display<\/td>\n<td width=\"138\">the liquid temperature.<\/td>\n<td width=\"109\">in LCD panel<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table width=\"827\">\n<tbody>\n<tr>\n<td width=\"166\"><b>&lt;who&gt;<\/b><\/td>\n<td width=\"189\"><b>shall be able to<\/b><\/td>\n<td width=\"144\"><b>&lt;process&gt;<\/b><\/td>\n<td width=\"166\"><b>&lt;thing to be processed&gt;<\/b><\/td>\n<td width=\"162\"><b>Adjunct(s), &lt;process details&gt;<\/b><\/td>\n<\/tr>\n<tr>\n<td width=\"166\">The Operator<\/td>\n<td width=\"189\">shall be able to<\/td>\n<td width=\"144\">display<\/td>\n<td width=\"166\">the liquid\u00a0 temperature<\/td>\n<td width=\"162\">.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Schnittstellenanforderung<\/h3>\n<p>Systemaktivit\u00e4ten, die (nur) in Abh\u00e4ngigkeit von Nachbarsystemen ausgef\u00fchrt werden.<\/p>\n<p>[&lt;Wann?&gt;] [&lt;Unter welcher Bedingung?&gt;]<br \/>\nMUSS | SOLLTE | WIRD<br \/>\nDAS SYSTEM F\u00c4HIG SEIN (shall be able to)<br \/>\n&lt;Objekt &amp; Erg\u00e4nzung des Objektes&gt;<br \/>\n&lt;Prozesswort&gt;<\/p>\n<p>Interface requirements in english:<\/p>\n<table width=\"827\">\n<tbody>\n<tr>\n<td width=\"378\"><b>The SYSTEM SHALL be able to <\/b><\/td>\n<td width=\"121\"><b>Process\/ Function Verb<\/b><\/td>\n<td width=\"136\"><b>Complement(s)<\/b><\/td>\n<td width=\"192\"><b>Adjunct(s)<\/b><\/td>\n<\/tr>\n<tr>\n<td width=\"378\"><b>The SYSTEM SHALL be able to <\/b><\/td>\n<td width=\"121\"><b>measure<\/b><\/td>\n<td width=\"136\">the liquid temperature<\/td>\n<td width=\"192\">with 5% tolerance<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table width=\"827\">\n<tbody>\n<tr>\n<td width=\"378\"><b>The SYSTEM SHALL provide the possibility to <\/b><\/td>\n<td width=\"121\"><b>Process\/ Function Verb<\/b><\/td>\n<td width=\"136\"><b>Complement(s)<\/b><\/td>\n<td width=\"192\"><b>Adjunct(s)<\/b><\/td>\n<\/tr>\n<tr>\n<td width=\"378\"><b>The SYSTEM SHALL provide the possibility to <\/b><\/td>\n<td width=\"121\"><b>measure<\/b><\/td>\n<td width=\"136\">the liquid temperature<\/td>\n<td width=\"192\">with 5% tolerance<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Beispiele f\u00fcr Prozessworte<\/h2>\n<p>Prozessworte sind Verben, die aus den Anforderungen hervorgehen<\/p>\n<p>anlegen (syn.: erzeugen, erstellen), \u00e4ndern (syn.: bearbeiten), speichern, l\u00f6schen, drucken, ausgeben, anzeigen, archivieren, historisieren, senden, \u00fcbertragen, empfangen<\/p>\n<h2>\u00dcberpr\u00fcfung auf Verst\u00e4ndlichkeit<\/h2>\n<p>Nachdem eine Anforderung erfasst wurde, liest man den Satz nochmal und stellt die folgenden Fragen:<\/p>\n<p>um unvollst\u00e4ndig definierte Prozessworte zu eleminieren&#8230;<\/p>\n<ul>\n<li>von wem?<\/li>\n<li>wann?<\/li>\n<li>wie (genau)?<\/li>\n<li>wodurch?<\/li>\n<li>wer?<\/li>\n<li>was?<\/li>\n<li>Mit wem?<\/li>\n<\/ul>\n<p>um Generalisierungen mit Universalquantoren (bsp. f\u00fcr alle \/ f\u00fcr jedes) zu pr\u00fcfen<\/p>\n<ul>\n<li>soll das beschriebene Verfahren wirklich f\u00fcr alles \/ alle (bsp. Daten) gelten?<\/li>\n<li>gibt es (unter bestimmten Voraussetzungen) Ausnahmen?<\/li>\n<\/ul>\n<p>um unvollst\u00e4ndig definierte Bedingungen zu eleminieren<\/p>\n<ul>\n<li>was passiert wenn die Bedingung nicht erf\u00fcllt ist (else-Zweig)?<\/li>\n<li>Gibt es mehr als nur zwei F\u00e4lle (else if?)<\/li>\n<\/ul>\n<p>um Substantive ohne Bezugsindex zu vermeiden<\/p>\n<ul>\n<li>Welche (bsp. Daten) &#8230; genau?<\/li>\n<li>Was (f\u00fcr eine Frist?) &#8230; genau?<\/li>\n<\/ul>\n<p>um Nominalisierungen aufzul\u00f6sen<\/p>\n<ul>\n<li>&#8222;Die Dateneingabe soll \u00fcberwacht werden&#8220;<\/li>\n<\/ul>\n<iframe src=\"http:\/\/www.facebook.com\/plugins\/like.php?href=https%3A%2F%2Fwww.capri-soft.de%2Fblog%2F%3Fp%3D1291&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light\" scrolling=\"no\" frameborder=\"0\" allowTransparency=\"true\" style=\"border:none; overflow:hidden; width:450px;margin-top:5px;\"><\/iframe>","protected":false},"excerpt":{"rendered":"<p>Aufbau der Anforderungen nach IREB Rechtliche Vebindlichkeit Verwendung von Satzschablonen Selbstst\u00e4ndige Systemaktivit\u00e4t Systemaktivit\u00e4ten, die ohne Zutun des Benutzers ausgef\u00fchrt werden. [&lt;Wann?&gt;] [&lt;Unter welcher Bedingung?&gt;] MUSS | SOLLTE | WIRD DAS SYSTEM &lt;Objekt &amp; Erg\u00e4nzung des Objektes&gt; &lt;Prozesswort&gt; System activities in english without pre-condition: Agent \u201eshall\u201c Process\/ Function Verb (&lt;process&gt;) Complement(s) (&lt;thing to be processed&gt;) Adjunct(s) &hellip; <a href=\"https:\/\/www.capri-soft.de\/blog\/?p=1291\" class=\"more-link\"><span class=\"screen-reader-text\">Sprachlicher Stil von Anforderungen<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-1291","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/s4yGeN-1291","jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1291","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1291"}],"version-history":[{"count":5,"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1291\/revisions"}],"predecessor-version":[{"id":3116,"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1291\/revisions\/3116"}],"wp:attachment":[{"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}