Auflistung Softwaretechnik-Trends 32(4) - 2012 nach Autor:in "Gross, Anne"
1 - 1 von 1
Treffer pro Seite
Sortieroptionen
- ZeitschriftenartikelAnforderungen an die Anforderungsspezifikation aus Sicht von Architekten und Usability Experten(Softwaretechnik-Trends: Vol. 32, No. 4, 2012) Gross, AnneAnne Gross Fraunhofer-Institut für Experimentelles Software Engineering 67663 Kaiserslautern Anne.Gross@iese.fraunhofer.de 1 Motivation Anforderungsspezifikationen kommt im Rahmen von Softwareentwicklungsprojekten eine zentrale Funktion zu, da diese eine wichtige Informationsquelle für verschiedene, in die Softwareentwicklung involvierte, Rollen bilden Diese Tatsache stellt jedoch für einen Anforderungsingenieur eine große Herausforderung dar: mit der Erstellung der Dokumente müssen unterschiedliche Informationsbedarfe und Erwartungen adressiert werden, die von der jeweiligen Rolle und Aufgabe abhängig sind, die die Leser der Anforderungsspezifikationen (im Folgenden 'Dokument-Stakeholder' genannt) haben. So benötigt beispielsweise ein Architekt detailliertes Wissen über Qualitätsanforderungen, Daten und technische Rahmenbedingungen, wohingegen die Arbeiten eines UI Designers auf detaillierten Beschreibungen der Benutzer, deren Aufgaben und Workflows, die mit Hilfe einer Software unterstützt werden sollen, sowie konkreten Interaktionsbeschreibungen basieren. Heutzutage gibt es bereits eine Vielzahl etablierter Methoden, Standards, und Guidelines, die Anforderungsingenieure dabei unterstützen, Anforderungen systematisch zu erheben und zu spezifizieren (z.B. [1][2]). Allerdings adressiert keine dieser Ansätze gezielt und explizit die rollenspezifischen Informationsbedarfe der unterschiedlichen Dokument-Stakeholder. Vielmehr ist zu beobachten, dass Anforderungsdokumente häufig weit mehr Informationen enthalten, als der jeweilige DokumentStakeholder für die Durchführung seiner Aktivitäten benötigt. Dies kann insbesondere in umfangreichen Dokumenten dazu führen, dass wichtige Informationen im Dokument verteilt sind, was das Auffinden dieser Informationen erschwert. Oder die vorhandenen Informationen sind unzureichend repräsentiert oder aber es fehlen wichtige Informationen, die für die Durchführung der jeweiligen Aufgaben relevant sind. Alle diese Faktoren beeinflussen auf negative Weise eine effiziente und effektive Nutzung der Anforderungsspezifikationen, was zur Folge hat, dass die Akzeptanz für diese Dokumente negativ beeinflusst wird. Im schlimmsten Fall führt diese geringe Akzeptanz dazu, dass Anforderungsspezifikationen von den Dokument-Stakeholdern vernachlässigt werden und es letztendlich zur Umsetzung von Softwareprodukten kommt, welche die in der Anforderungsspezifikation dokumentierten Anforderungen nicht adäquat adressieren [3][5]. 2 Sichten-basierte Anforderungsspezifikationen Um dem Problem der unzureichenden Nutzbarkeit und Akzeptanz von Anforderungsspezifikationen entgegenzuwirken, werden im Rahmen eines Dissertationsvorhabens 'sichtenbasierte Anforderungsspezifikationen' erforscht. Zielsetzung der Forschungsarbeit ist es, zunächst mit Hilfe empririscher Studien und Literaturrecherchen ein fundiertes Wissen über die Informationsbedarfe aus Sicht von unterschiedlichen Dokument-Stakeholdern wie Architekt, Usability Experte und Tester zu erabeiten. Dieses Wissen wird dazu genutzt, Sichten auf Anforderungsspezifikationen zu generieren, welche die individuellen Informationsbedarfe adressieren und erfüllen [3][5]. Es wird erwartet, dass 'sichtenbasierte' Anforderungsspezifikationen im Vergleich zu 'herkömmlichen' Anforderungsspezifikationen, eine effizientere und effektivere Nutzung (und Erstellung) der Anforderungsdokumente ermöglicht. Dadurch kann schließlich sowohl die Akzeptanz als auch die Konformität der entwickelten Software zur Anforderungsspezifikation auf positive Weise beeinflusst werden. 3 Studienergebnisse Im Folgenden werden 3 Studien vorgestellt, welche durchgeführt wurden, um erste Erkenntnisse über rollen-spezifische Informationsbedarfe zu erhalten. Zu den Fragestellungen welche diesen Studien zugrunde lagen gehören: (1) welche Informationen ('Artefakttypen') sind relevant für die jeweilige Rolle? (2) gibt es Unterschiede hinsichtlich der Relevanz einzelner Artefakttypen zwischen verschiedenen Rollen oder aber auch innerhalb einer Rolle? (3) wie sollen diese Artefakttypen dokumentiert werden, d.h. welche Notation ist hilfreich? Wie detailliert sollen die Informationen dargestellt werden? Im Folgenden wird insbesondere auf Ergebnisse zu den Fragestellungen (1) und (2) eingegangen, welche im Rahmen der drei Studien ermittelt werden konnten. Grundlage für die Ermittlung der Relevanz von Informationen waren Artefakttypen, welche typischerweise bei der Anwendung eines vielbewährten